Внешние двоичные сигналы Х1 – Х4 поступают непосредственно на входы микроконтроллера P1.0 - P1.3 соответственно. Обработка внешних сигналов прерываний (от аварийного датчика) и (при отказе питания) также осуществляется в микропроцессорном модуле. Управляющие двоичные сигналы Y1 - Y3 вырабатываются микроконтроллером, в модуле IOU осуществляется увеличение нагрузочной способности по данным выходам.
Рис. 11. Схема модуля IOU
Преобразование входных аналоговых сигналов (напряжений) Х5 – Х7 в цифровую форму производится с помощью АЦП ADC08134 (DD8) фирмы National Semiconductor. Выбор данной микросхемы сделан исходя из следующих реализуемых микросхемой возможностей:
– последовательный вывод информации (оцифрованных значений Х5 – Х7) в микроконтроллер;
– наличия четырех мультиплексированных каналов ввода, три из которых используются для ввода требуемых сигналов;
– восьмиразрядное разрешение цифрового эквивалента обеспечивают допустимую погрешность обработки не более 1%;
– наличия встроенного источника напряжения уставки.
Последовательный вывод информации в микроконтроллер производится с помощью интерфейса NSC Microwire. Так как микроконтроллер AT89C52 аппаратно не поддерживает данный интерфейс, необходимо программно формировать все необходимые сигналы и их временные параметры. Выбор микросхемы производится низким уровнем сигнала , вырабатываемого на дешифраторе, на входе , который необходимо удерживать в течение всего цикла преобразования.
Сигналы Х5 – Х7 поступают на входы CH0, CH1, CH2 соответственно.
На вход DI необходимо подать управляющую последовательность для выбора соответствующего аналогового входа (сигнал ADCADDR, вырабатываемого на дешифраторе). Последовательность задается в течение первых четырех тактов работы АЦП после подачи низкого уровня сигнал на вход . Необходимые для работы в нужных режимах варианты управляющей последовательности приведены в таблице 4.
Таблица 4. Варианты управляющей последовательности
Входная последовательность (адрес) |
Входной канал |
||||||
START |
SGL/DIF |
ODD/SIGN |
SELECT |
0 |
1 |
2 |
3 |
1 |
|||||||
1 |
1 |
0 |
0 |
+ |
– |
– |
– |
1 |
1 |
0 |
1 |
– |
– |
+ |
– |
1 |
1 |
1 |
0 |
– |
+ |
– |
– |
START – старт-бит: 1 – для всех последовательностей.
SGL/DIF – бит признака дифференциальной обработки по двум входам. При SGL/DIF = 0 выходная цифровая последовательность определяется разностью значений сигналов на двух выбранных аналоговых входах. При SGL/DIF = 1 цифровая последовательность определяется напряжением на одном из аналоговых входов относительно земли.
Биты ODD/SIGN и SELECT определяют активный вход при SGL/DIF = 1, а при SGL/DIF = 0 – по каким входам находится разность, а также ее знак.
Входной сигнал должен лежать в пределах от 0 до VREF = +2,5 В. Напряжение уставки может быть задано с помощью внутрисхемного источника. Для этого необходимо соединить выводы VREF IN ,VREF OUT по типовой схеме.
Выходная цифровая последовательность снимается разрядом RXD первого порта микроконтроллера с выхода DO АЦП.
Тактовые сигналы ADCCLK поступают на вход CLK АЦП с разряда T1 микроконтроллера.
В соответствии с рекомендациями по подключению выводов АЦП подключаем конденсаторы С3 К10-17-25-100 мкФ ± 20% и С4 (К10-17-25-10 мкФ ± 20%).
Для получения аналогового управляющего сигнала Y4 применим ЦАП AD557 (DD9) фирмы Analog Devices.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.