Блок управления и индикации CPAN предназначен для ввода в МПС служебных данных и команд, а также вывода значений некоторых уставок (констант) и информации о состоянии объекта. Блок подключается к шинам BA, BD, управляется сигналами IORD, IOWC и сигналом с DCIO. При нажатии клавиши, блоком формируется сигнал запроса прерывания INT.
На рис.1 представлена разработанная структурная схема МПС.
| 
 | 
2.2. Составление карты адресов
В соответствии с техническим заданием, используется сплошная адресация без разделения на подсистемы. Таким образом, в соответствии с параметрами однокристальной микроЭВМ имеется возможность адресации 64Кбайт памяти программ и 64Кбайт памяти данных, на которую также отображаются внешние устройства. Для обеспечения функционирования и возможности модификации МПС, а также изменения алгоритма функционирования, выберем ПЗУ и ОЗУ объемом 4Кбайт. Таким образом, для адресации ячеек внутри ПЗУ и ОЗУ необходимо задействовать 12 разрядов адреса A0-A11.
Поскольку стартовым адресом процессора является адрес 0000h, то ПЗУ должно включать в себя этот адрес. Помимо этого, для организации обработки прерываний, необходимо разместить вектора прерываний в области памяти 0003h – 0023h, то есть ПЗУ должно содержать эти адреса. Для внешних устройств выберем диапазон адресов FF00h – FFFFh, таким образом, получим достаточное пространство как для программ и данных так и для внешних устройств, что позволит расширить возможности системы в случае необходимости.
С учетом вышесказанного выберем диапазоны адресов, приведенные в табл. 2.
Табл. 2.
Карта адресов памяти.
| Память | Диапазон адресов | 
| RAM | 0000h – 0FFFh | 
| ROM | 1000h – FEFFh | 
| IO | FF00h – FFFFh | 
Адреса, используемые при обращении к внешним устройствам, представлены в табл. 3:
Табл. 3.
Карта адресов внешних устройств (разряды адреса A8-A15 равны 1).
| БИС | Порт | А7 | А6 | А5 | А4 | А3 | А2 | А1 | А0 | HEX | 
| Регистр ХУ КР1554ИР22 | D | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | FF00h | 
| АЦП | U1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | FF04h | 
| U2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | FF05h | |
| U3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | FF06h | |
| STAT | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | FF08h | |
| КР580ВВ79 | CODE | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | FF0Ch | 
| DATA | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | FF0Dh | |
| ЦАП | DATA | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | FF10h | 
| Регистр IND | DATA | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | FF14h | 
Из таблицы видно, что разряды А1, А0 используются для адресации внутри устройств, а разряды А2, А3, А4 – для адресации собственно внешних устройств.
2.3. Разработка микропроцессорного блока
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.