Разработка микропроцессорной системы управления объектом, страница 5

АЦП преобразует аналоговые величины сигналов V1 – V3 в цифровую форму. При этом коммутация каналов производится коммутатором КР590КН6, для чего используется один коммутируемый канал данного коммутатора. Для управления коммутатором используются биты 4 и 5 порта C ППА. Так как время преобразования АЦП очень мало, то при опросе каналов V1 – V3 не происходит ожидания готовности АЦП и даже не происходит её проверка, так как заведомо известно, что АЦП намного надёжнее микропроцессора, и такая проверка будет не совсем логичной.

Для выдачи сигналов Y1, Y2, Y3 , Y5, звуковой сигнализации 500 Гц и для синхронизации периферийного связного адаптера ПСА используются программируемые интервальные таймеры К580ВИ53.

В данной микропроцессорной системе обращение к регистрам периферийных БИС производится по командам ввода-вывода. Для  выбора БИС используется дешифратор К155ИД7, работающий как дешифратор адреса. Пространство портов ввода – вывода приведено в табл. 3.

Таблица 3. Пространство портов ввода-вывода.             

Порт

Устройство

E0h

ПИТ1  -КР580ВИ53

E4h

ПИТ2 - КР580ВИ53

E8h

Регистр индикации РИ1

Ech

Регистр индикации РИ2

F0h

ППА  - КР580ВВ55А

F4h

Не используется

F8h

ПСА  - КР580ВВ51А

FCh

ПКП  - КР580ВН59А


2.4. Разработка последовательного канала связи

Реализация асинхронного канала связи МПС с удаленным  терминалом осуществлена на основе БИС универсального синхронно-асинхронного приемопередатчика КР580ВВ51А.

Последовательный канал связи обеспечивает выдачу сигналов DTR и RTS к терминалу и прием сигналов DSR и CTS, задающих начало сеанса связи. Программно осуществляется  обмен  информацией между МПС и ЭВМ. В зависимости от запроса терминала (символы “D” или “A)”, полученного по обратному каналу данных - от терминала к МПС, система выдает соответственно либо результат обработки цифровых датчиков Y1, либо результат обработки аналоговой информации Y4.

При обнаружении ошибки переполнения, кадра или четности в канал связи выдаётся запрос на повторение передачи данных (символ “R”).

Синхронизация работы БИС осуществляется от второго канала второго программируемого интервального таймера  с частотой  153,6 кГц.


2.5. Обслуживание запросов на прерывание

Запросы на прерывание обслуживаются при помощи контроллера приоритетов прерываний (КПП) КР580ВН59. Возникающие прерывания вызывают соответствующие подпрограммы их обработки (по таблице прерываний), что обуславливает реакцию МПС на изменение внешней обстановки. При поступлении запроса на прерывание по одному из входов IRQ0 – IRQ3 контроллер вырабатывает сигнал запроса прерывания INT. По завершении текущего машинного цикла микропроцессор выставляет сигнал “подтверждение прерывания”, контролер выставляет на шину данных адрес начала подпрограммы обработки прерывания и микропроцессор переходит на эту подпрограмму.

Запросом на прерывание от связного адаптера (IRQ 2) является сигнал готовности приёмника. Т.к. в системе используется только один контролер прерываний, то на выходы CAS0 – CAS2 необходимо подать уровень логического нуля, а на  выход   MS/SV – уроваень логической единицы.

3. Оценка микропроцессорной системы

Оценка аппаратурных затрат производится по количеству условных корпусов. За единицу сложности аппаратурных затрат принимается один 16-выводной корпус. Если корпус имеет большее число выводов, то его сложность берётся из табл. 4.

Таблица 4. Сложность корпуса БИС   

Число выводов в корпусе

16

18

20

24

28

40

48

Коэффициент перевода

1

1,2

1,4

2,8

3,2

4,5

7,5

Рассчитанное число аппаратурных затрат содержится в табл. 5.