Расширение памяти и прерываний I-8051 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Расширение памяти и прерываний I-8051



 

В том случае, когда указанных возможностей 8051 недостаточно, с помощью дополнительных средств память программ и данных может быть расширена до 64 К, а количество прерываний увеличено до необходимого числа.

Доступ к ВПП осуществляется при помощи управляющего сигнала PSEN, который выполняет функцию сигнала чтения. Доступ к ВПД обеспечивается управляющими сигналами и , которые формируются в линиях Р3.7 и Р3.6 при выполнении портом 3 альтернативных функций.

При обращении к ВПП всегда используется 16-битный адрес. Доступ к ВПД возможен с использованием 16-битного адреса (MOVX A, @DPTR) или 8-битного адреса (MOVX A, @Ri).

В любых случаях использования 16-битного адреса старший байт адреса фиксируется (и сохраняется неизменным в течение одного цикла записи или чтения) в регистре-защелке порта 2. Если очередной цикл внешней памяти (MOVX A, @DPTR) следует не сразу же за предыдущим циклом внешней памяти, то неизменяемое содержимое регистра-защелки порта 2 восстанавливается в следующем цикле. Если используется 8-битный адрес (MOVX A, @Ri), то содержимое регистра-защелки порта 2 остается неизменным на его внешних выводах в течение всего цикла внешней памяти.

Через порт 0 в режиме временного мультиплексирования осуществляется выдача младшего байта адреса и передача байта данных. Сигнал ALE должен быть использован для записи байта адреса во внешний регистр. Затем в цикле записи выводимый байт данных появляется на внешних выводах порта 0 только перед появлением сигнала . В цикле чтения вводимый байт данных принимается в порт 0 по фронту сигнала. .

При любом обращении к внешней памяти устройство управления MK51 загружает в регистр-защелку порта 0 код 0FFH, стирая тем самым информацию, которая могла в нем храниться.

Доступ к ВПП возможен при выполнении двух условий: либо на вход отключения резидентной памяти программ подается активный сигнал, либо содержимое счетчика команд превышает значение 0FFFH..

 

Рис.7.7. Подключения внешней памяти данных к i-8051

 

Для расширения входа внешнего прерывания INT0 на 8 источников может быть использована схема рис. 7.8. Если сигналы запросов прерываний от источников ИПр0...ИПр7 не перекрываются во времени, то при поступлении запроса от любого из источников в момент перехода выходного сигнала из логической единицы в логический 0 на выходе схемы "И-НЕ" появится единичный сигнал, по фронту которого в триггер будет записана логическая единица.,

На выходе Q сформируется сигнал логического нуля, который будет восприниматься процессором как запрос на прерывание. Как только процессор перейдет к выполнению подпрограммы обслуживания прерывания, он должен осуществить сброс в 0 триггера по входу R (подачей логической единицы). Это обеспечит снятие запроса со входа INT0 процессора в соответствии с временными диаграммами рис. 7.8. и таким образом обеспечит однократное обслуживание прерывания. Естественно, что в программу МП системы должны при этом быть включены фрагменты, реализующие управление схемой,

 

Рис.7.8. Расширения входа внешнего прерывания Int0


8. Основные характеристики микроконтроллеров PIC16F84

 

Однокристальные микроконтроллеры PICmicro - это 8 и 16 - разрядные микроконтроллеры с RISC архитектурой, производимые фиpмой Microchip Technology. Это семейство микроконтроллеров отличается низкой ценой, низким энергопотреблением и высокой скоростью. Микроконтроллеры имеют встроенное ЭППЗУ программы, ОЗУ и ЭППЗУ данных и разнообразные периферийные устройства.
Все микроконтроллеры PICmicroразделены на 3 группы по разрядности команд:

1. Базовое семейство: 12 – разрядные команды.

2. Среднее семейство: 14 - разрядные команды.

3. Высококачественное семейство: 16 - разрядные команды.

Наиболее широкое распространение получили микроконтроллеры среднего семейства, обозначаемые в совокупности как 16СХХХ.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 204; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.161.222 (0.005 с.)