Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
36-60.docx
Скачиваний:
7
Добавлен:
11.07.2022
Размер:
1.61 Mб
Скачать

38. Расширение памяти программ микропроцессора к1816ве48.

Микроконтроллер может быть использован как функционально законченное устройство. В тех случаях, когда его возможности оказываются недостаточными (не хватает емкостей РПП или РПД, возникает необходимость обмена данными с большим числом устройств ввода-вывода), с помощью дополнительных средств память программ может быть расширена до 4 Кбайт, память данных – до 320 байт, количество устройств ввода-вывода увеличено неограниченно [1, 3].

В состав интерфейса расширения памяти входят двунаправленная 8-разрядная мультиплексированная шина адреса/данных BUS, шина старшей части адреса P20–P23, строб разрешения фиксации адреса , строб чтения памяти программ , строб чтения памяти данных и строб записи в память данных . Состав линий и временные диаграммы работы интерфейса приведены на рис. 10. По срезу передаваемая через шину BUS адресная информация должна запоминаться во внешнем адресном регистре. В случае обращения к памяти программ старшая часть адреса передается через 4-разрядную шину P20–P23. Тип операции определяется активацией одного из стробов , и . Данные считаются действительными на срезе стробов.

Система с внешней памятью программ (ВПП). На рис. 11 показано подключение ВПП к микроконтроллеру. ВПП представлена тремя блоками емкостью 1 Кбайт.

Если адрес команды превышает верхнюю границу адресного пространства резидентной памяти программ (т.е. оказывается равным 1024 и больше), микроконтроллер формирует сигналы, предназначенные для управления ВПП (за исключением сигнала , формируемого в каждом машинном цикле):

– содержимое счетчика команд PC выдается через BUS и P2 (младшие восемь разрядов PC выводятся через порт BUS, старшие четыре разряда PC – через младшую тетраду порта P2);

– содержимое порта BUS в момент снятия сигнала на выходе фиксируется в регистре R и порт BUS освобождается для ввода в микроконтроллер выводимой из памяти команды;

– содержимое регистра и двух младших разрядов порта P2 образуют 10-разрядный адрес, подаваемый на все три блока ВПП, два старших разряда порта P2 используются для выбора одного из трех блоков памяти;

– при снятии сигнала разрешения ВПП порт BUS переводится в режим ввода поступающего из ВПП байта команды в микроконтроллер.

39. Расширение памяти данных микропроцессора к1816ве48.

Система с внешней памятью данных (ВПД). На рис. 12 показана схема с ВПД. Обращение к этой память производится по командам MOVX. По этим командам содержимое указанного в команде регистра Ri (R0 или R1) выдается через порт BUS и при снятии сигнала фиксируется в буферном регистре, и порт BUS освобождается для передачи байта данных. Сигналами и устанавливается режим работы блока памяти (чтение или запись). При чтении поступающий из памяти байт данных передается в микроконтроллер, при записи выдаваемый из микроконтроллера на порт BUS байт записывается в ячейку памяти.

37. Расширение пространства ввода- вывода программ микропроцессора к1816ве48.

Система с расширенным вводом-выводом. Интерфейс расширения ввода-вывода содержит 4-разрядную информационную шину команд/данных P20–P23 и линию управления . Интерфейс активизируется по командам

MOVD A, Pp

MOVD Pp, A

ORLD Pp, A

ANLD Pp, A

Протокол интерфейса состоит в передаче через 4-разрядный канал P20–P23 кода операции и данных обмена, которые однозначно связаны с четырьмя вышеуказанными командами. Состав линии и временные диаграммы протокола приведены на рис. 13. Управление обменом осуществляется с помощью сигнала , срез которого синхронизирует передачу кода операции обмена, а фронт – данных обмена. В операциях участвует младшая тетрада аккумулятора. При чтении портов старшая тетрада A сбрасывается.

На рис. 14 приведен вариант подключения устройства ввода-вывода к микроконтроллеру через порты программируемого параллельного интерфейса (ППИ) КР580ВВ55. Адресация порта ППИ производится через два младших разряда порта P2 (P20 и P21), передача байта данных – через порт BUS.

Соседние файлы в предмете Основы мехатроники