2. ROM – внешнее (относительно микроконтроллера) ПЗУ. Совместно с внутренним ПЗУ реализует функцию памяти программ. Емкость внешнего ПЗУ выбирается таким образом, чтобы вся память программ обеспечивала запас в 10-20 раз для учета возможных изменений алгоритмов управления. Входными являются адресные и управляющие сигналы; выходными — сигналы данных.
3. NVRAM – энергонезависимое ОЗУ, предназначено для хранения информации о состоянии системы в случае отказа основного источника питания, а также для дополнительной памяти данных. Входными являются сигналы адреса, данных и управления; выходными – сигналы данных.
4. AIOU – модуль интерфейсных устройств аналогового ввода-вывода предназначен для преобразования аналоговых сигналов X5, X6, X7 в цифровые и цифрового сигнала Y4 в аналоговую форму. Входными являются сигналы X5, X6, X7, а также сигналы адреса, данных и управления; выходными — сигналы данных, управления и управляющий объектом аналоговый сигнал Y4.
5. CONU – пульт управления, включающий клавиатуру и схемы управления ею. Входными сигналами являются сигналы адреса и управления. Выходными сигналами являются сигналы управления и данных.
6. INDU –модуль, содержащий средства отображения значений Х1,...,Х4 и Q4 и световой аварийной сигнализации. Входными являются сигналы управления, данных, внешние двоичные сигналы Х1,...,Х4 и сигнал аварийной сигнализации.

Рисунок 2. – Структурная схема микропроцессорной системы (МПС).
Память программ и память данных микроконтроллера AT89S8252 разделена (Гарвардская архитектура). При обращении к внешней памяти программ формируется активный низкий уровень сигнала PSEN, с помощью которого происходит выбор микросхемы ПЗУ. При обращении к внешней памяти данных формируется сигнал WR при записи или RD при считывании.
Микропроцессор AT89S8252 имеет возможность адресации внешней памяти объемом 64 Кбайт ПЗУ программ и 64 Кбайт ОЗУ данных. Выберем емкость ПЗУ – 8К, емкость ОЗУ – 8К. Тогда для адресации ПЗУ и ОЗУ достаточно 13 младших разрядов адреса из 16.
Стартовым адресом ПЗУ для программы микропроцессора является адрес 0000h. Конечным адресом для ПЗУ выберем 1FFFh. Диапазон адресов для внешнего ПЗУ приведен в табл. 1. Всего в ПЗУ 213 = 8192 =8К ячеек памяти.
Таблица 1.
Диапазон адресов ПЗУ.
| Стартовый адрес ПЗУ – 0000h: | |||||||||||||||
| A15 | A14 | A13 | A12 | A11 | A10 | A9 | A8 | A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 | 
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 0h | 0h | 0h | 0h | ||||||||||||
| Конечный адрес ПЗУ – 1FFFh: | |||||||||||||||
| A15 | A14 | A13 | A12 | A11 | A10 | A9 | A8 | A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 | 
| 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| 1h | Fh | Fh | Fh | ||||||||||||
В соответствии с техническим заданием используется отображение внешних и интерфейсных устройств на память, поэтому разобьем адресное пространство внешней памяти данных (64К) на две равные части в 32Кб. При этом одна часть используется для обращения к энергонезависимой памяти NVRAM, а другая — для обращения к внешним и интерфейсным устройствам. Так как емкость ОЗУ составляет 8К, три старших разряда адреса А13, А14 и А15 не используются для адресации в общем адресном пространстве. Для разделения используется линия адреса ВА15.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.