Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 103 стр.

UptoLike

103
ляется частью этой 16-разрядной шины. При выдаче из МК адреса программ-
ной памяти на линии порта 2 выдается содержимое старшего байта программ-
ного счетчика (PCH), а на линии порта 0 младшего (PCL). Затем значение
порта 0 «защелкивается» генерируемым МК сигналом строба ALE (Address
Latch Enable) в регистре-защелке адреса. После этого порт 0 переходит в «пла-
вающее» состояние в ожидании поступления из внешней памяти программ бай-
та считываемых данных.
Под байтом данных здесь понимается байт кода программы, содержащей-
ся во внешней памяти. Чтение байта данных из программной памяти МК про-
изводится в момент выдачи по линии PSEN/ МК стробирующего сигнала чте-
ния. Адреса внешней программной памяти всегда имеют разрядность 16, даже
когда размер используемой внешней памяти меньше, чем 64 кбайт. При функ-
ционировании МК в режиме с внешней памятью программ порты 0 и 2 нельзя
использовать в качестве портов ввода-вывода общего назначения, однако, воз-
можно их использование для обращения к внешней памяти данных. Доступ к
внешней памяти программ и внешней памяти данных осуществляется через од-
ну и ту же шину, однако с точки зрения программы память программ и память
данных совершенно не связаны друг с другом. Например, МК может выполнять
операцию чтения или записи над внешней памятью данных, выполняя в то же
самое время инструкции из внешней памяти программ.
На рис. 1.35 показана функциональная схема подключения к МК внешне-
го ОЗУ объемом до 64 кбайт. Такая организация интерфейса является стандарт-
ной для любого микропроцессора, совместимого с семейством 8051.
Рис. 1.34. Типовая схема подключения внешнего ОЗУ