Функциональная схема работы блока индикации.
3.5.1. Рассмотрим блок индикации подробнее.
Рис 3.7. Блок индикации.
DD45 К534ИД7 двоичный дешифратор на восемь уровней. Uпит=5В Iпотр=74mA.
Для подключения индикации необходимо применение буферных элементов для согласования выходных токов ККД и токов индикатора. Для ограничения тока применим балластные резисторы R=200 Ом.
DD46 – К155ЛН5 – 6 вентилей НЕ с открытым коллектором.
HG – АЛ305А
Регулирование работы ККД происходит при помощи записи управляющих слов (УС).
Выбираем: дисплей на 8 символов с вводом слева, сканирование в режиме 4-х битного двоичного счетчика.
УС: 00000000 (В) – 00(H).
УС инициализации опорной частоты УС1: 0.0.1.P.P.P.P.P.
Выбираем коэффициент деления 20 УС=34(H)=00110100(B).
УС памяти дисплея (УС3) 0.1.1.I.А.А.А.А.
УС3 должно предшествовать чтению данных из памяти дисплея. Здесь I есть признак автоинкрементной адресации: А.А.А.А. – номер позиции дисплея, которая должна быть считана. Если I=1, то адрес будет инкрементироваться после каждого чтения.
УС записи в память дисплея (УС4): 1.0.0.I.A.A.A.A.
УС4 должно предшествовать записи данных в память дисплея. I – признак автоинкрементной адресации: А.А.А.А. – номер позиции, которая будет записана. Если I=1, то адрес будет инкрементироваться после каждой записи.
УС запрета записи в память дисплея и бланкирования дисплея (УС5). 1.0.1.IWA.IWB.BLA.BLB.
IW – указатель запрета записи (тетрады А и В).
BL – указатель бланкирования очистки (тетрады А и В).
УС сброса памяти дисплея (УС6). 1.1.0.CD.BC.BC.CF.CF.
УС6 служит для: выбора кода бланкирования (ВС), сброса байта состояния (CF) и сброса памяти дисплея (CD). Биты ВС позволяют выбрать один из 3-х возможных бланкирующих кодов.
ВС ВС
0 х все нули
1 0 20Н
1 1 все единицы
После общего сброса контроллера бланкирующий код устанавливается равным 00Н
3.6. Интерфейс.
Так как наша система построенная на базе МК51 должна иметь выход на последовательный интерфейс ИРПС, то перед нами встают следующие проблемы:
- согласование уровней сигналов ИРПС и МК51 (ТТЛ);
- поддержание стандартной скорости приема - передачи;
- поддержание стандартных форматов посылки;
- поддержание стандартных протоколов обмена.
Согласование уровней легко осуществляется с помощью специально разработанных для этой цели схем – преобразователей уровня. При этом потребляется дополнительный источник электропитания напряжением +12В.
|
Рис 3.8. Схема преобразователя уровня (передатчик).
R159=3кОм. R160=330Ом. R161=33Ом.
VT33,VT34:KT561.
|
|
Рис 3.9. Схема преобразователя уровня (приемник).
R153=330Ом. R154=47кОм. R155=1кОм.
DD50: К555ТЛ2.
Е1: АОТ127.
Поддержание стандартного ряда скоростей (19200, 9600, 4800, 2400, 1200, 600, 300 бит/с) является более сложной задачей, так как скорость приемо-передачи УАПП зависит от тактовой частоты МК51.
Последовательный порт может работать в четырех режимах:
Режим 0 – не используется.
Режим 1 – режим приемо-передачи 8-ми битных данных, скорость передачи определяется т/с1.
Режим 2 – передача 9 битов данных, скорость передачи неизменна.
Режим 3 – передача 9 битов данных, скорость передачи определяется т/с1.
Выбираем режим 1.
Fпередачи=(2SMOD×Fov т/c1)/32
Fov т/c1 – частота переполнения т/c1, зависит от режима таймера.
Будем использовать таймер т/c1 в режиме автоперезагрузки.
Fov т/c1=FZQ/(12×(256-TH1))
FZQ=12Мгц
Fпередачи=9600бит/c SMOD=1 => TH1=250
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.