Разработка аппаратных средств МПС. Разработка структурной схемы МПС. Разработка микропроцессорного блока, страница 8

IRmin = 22,4/6 = 3,73 мА.

Тогда, минимальное значение R может быть найдено для случая UCCmax=5,25 В при минимальном значении напряжения низкого уровня на выводе S UOLmin=0 В:

2)  Максимальное значение резистора может быть найдено из условия, что напряжение на линии возврата при отсутствии замыкания клавиши должно соответствовать уровню логической единицы, при токе равном входному току высокого уровня по линиям RET.

Таким образом, может быть выбран резистор номиналом      2,7 кОм.

Для вывода информации о состоянии двоичных датчиков X1 – X4 используем светоизлучающие диоды. Для управления свечением диодов используем регистр КР1554ИР22. Схема подключения светодиода показана на рис.9. В качестве светодиода используем элемент АЛ307Б красного цвета.

 


Рассчитаем номинал резисторов R17 – R20:

1) Для обеспечения стандартной яркости свечения светодиода необходимо обеспечить протекание тока ID=5мА. Тогда, максимальное значение сопротивления может быть найдено как:

2) При расчете минимального значения сопротивления, зададимся максимально допустимым током через светодиод IDmax=10мА. Тогда:

 

Таким образом, номинал сопротивлений может быть взят равным 430 Ом.

В соответствии с техническим заданием, узел аварийной сигнализации разработан с использованием встроенного программируемого таймера ОМЭВМ. Аварийная сигнализация построена на светодиоде АЛ307Б. Расчет аналогичен приведенному выше. Следовательно, надо поставить дополнительное сопротивление R27=430 Ом.

Запуск аварийной сигнализации производиться запуском генератора импульсов, который выдает меандр с заданной частотой 16Гц. Эта частота делится на 8 на счетчике для получения требуемых 2 Гц.

Прекращение сигнализации производится занесением в соответствующий разряд регистра таймера нуля.

2.8. Разработка контроллера прерываний

Так как в состав ОМЭВМ входит встроенный контроллер прерываний, то нет необходимости в применении внешней микросхемы контроллера. Так как ОМЭВМ имеет только два входа для внешних источников прерываний, а в данной системе таковых источников три, поступим следующим образом: будем использовать только один вход внешнего прерывания, на который через элемент ИЛИ КР1554ЛЕ4 подадим все три источника прерываний. Так мы будем обнаруживать факт того, что в системе произошло некоторое прерывание. Сигналы прерываний также подадим входы порта Р1.0..Р1.2, в котором они будут запоминаться.  Таким образом, от какого именно источника пришел сигнал прерывания, мы будем определять программно.

2.9. Временная диаграмма записи в ОЗУ

Запись данных во внутреннее ОЗУ производится командой mov <adr>, A (возможны и другие варианты операндов). Эта команда производит запись значения аккумулятора МП в ячейку памяти с использованием прямой адресации.

Команда mov <adr>, A выполняется за один машинный цикл. При этом в первой части цикла (S1 – S3) считывается КОП (11110101).

Во второй части цикла (S4 – S6) ОМЭВМ считывает следующий байт команды, то есть адрес, куда надо записать данные и записывает их в указанную ячейку внутреннего ОЗУ.

Общее время задержки распространения от начала команды movx @DPTR, A до изменения напряжения Y4 складывается из следующих времен:

, где различные ТР – времена задержек распространения регистра адреса ИР22, комбинационной схемы перед дешифраторами, дешифраторов и самого ЦАП соответственно.

Время  обозначает задержку защелкивания адреса в регистрах КР1554ИР22 по сигналу ALE, и не превышает 11.5 нс.

Время  обозначает задержку перехода выхода комбинационной схемы формирования адреса перед дешифратором, и складывается из следующих времен переключения: двух элементов И и одного И-НЕ:  = Tp ЛИ6+ Tp ЛИ1+ТрЛА4=  =21.5 нс.

Время  обозначает задержку переключения дешифратора КР1554ИД14 при приходе сигналов адреса шины BA. Так как вход Е сигнал приходит позже чем на адресные входы,  то не более 10 нс.