Сигналы HOLD, HLDA и BUSEN реализуют режим прямого доступа к магистрали со стороны других активных модулей системы. Так как такой режим не предусмотрен, сигналы HOLD и BUSEN заземляются.
Системный контроллер формирует стробы записи, чтения, сигнал подтверждения прерывания, а также буферизирует двунаправленную шину данных.
Адресные регистры работают в режиме шинных формирователей. Вместо них можно использовать шинные формирователи КР580ВА86. Для увеличения быстродействия системы трехстабильные адреса и данных подключены к линии питания +5 В через резисторы сопротивление 2,2 кОм R10 – R33.[3]
2.2. Разработка подсистемы памяти
Данная микропроцессорная система имеет 1Кбайт ПЗУ и 2Кбайт ОЗУ. ПЗУ реализовано на одной микросхеме К556РТ5, организация памяти которой 512x8. Данная микросхема представляет собой постоянное программируемое запоминающее устройство. В качестве ОЗУ используется микросхема КР537РУ10 с организацией памяти 2048x8. Использование микросхем с организацией памяти словами по 8 бит позволяет уменьшить число корпусов по сравнению с использованием микросхем, организация памяти которых – слова по 1 или 4 бита.
В качестве дешифратора адресов используется микросхема К541РТ1, которая представляет собой программируемое постоянное запоминающее устройство с организацией памяти 256x4. Два старших разряда данных этой микросхемы управляют микросхемами ОЗУ и ПЗУ, подавая на входы CS соответствующие сигналы. Необходимая для работы прошивка дешифратора адресов приведена в табл. 1.
Таблица 1. Прошивка ППЗУ К541РТ1.
Определяемое адресное пространство |
Адрес в ППЗУ |
Данные в ППЗУ |
0000h – 01FFh (ПЗУ) |
00h – 01h |
1000b |
0200h – 09FFh (ОЗУ) |
02h – 09h |
0100b |
0A00h – FFFFh |
0Ah - FFh |
1100b |
Карта памяти представлена в табл. 2. Программа для организации рабрты микропроцессорного устройства приведена в приложении 2.
Таблица 2. Карта памяти.
Адрес |
Описание |
0000h – 00BCh |
Основная программа |
00C0h |
Константа A0 |
00C1h |
Константа A1 |
00C2h |
Константа Q |
00C3h – 00E2h |
Подпрограмма умножения MULT |
0100h – 01ACh |
Подпрограммы обработки прерываний |
01C0h – 01CFh |
Таблица векторов прерываний |
01C0H |
C3 00 01 00 |
01C4H |
C3 20 01 00 |
01C8H |
CD 35 01 00 |
01CCH |
C3 75 01 00 |
Переменные,
используемые программой и хранимые в ОЗУ, приведены в приложении 2. Это
пременные, которые хранят значения датчиков X, Y1, N1, N, Y4, результат сравнения N и Q, флаг активности канала связи, который необходимо
проверять при прерывании от источника питания и значение для организации цикла
при выдаче сигнала Y5.
2.3 Разработка подсистемы ввода – вывода
Подсистема ввода – вывода состоит из одного периферийного параллельного адаптера, преобразователей ЦАП и АЦП, а также одного связного адаптера.
Преобразователь ЦАП выполнен на базе микросхемы К572ПА2, включенной по типовой схеме. В качестве операционного усилителя взята микросхема К544УД1.В данном устройстве ЦАП необходим для вывода цифрового сигнала Y4 в аналоговай форме.
Периферийный параллельный адаптер используется для ввода информации из АЦП (порт А), вывода информации на ЦАП (порт B), приема значений датчиков X1-X4, тумблера “Останов” и выбора канала коммутатора. Т.к. для вычесления функции не требуется константа К, поступающая с пульта управления, то в системе присутствует только один ППА.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.