Интерфейс МПС с линейным индикатором со статическим управлением.
В качестве устройства вывода цифровой информации в МПС чаще всего используются семисегментные светодиодные индикаторы.
Основные проблемы, возникающие при их использовании - большой ток управления (для индикаторов АЛС324А Iпр=20мА на сегмент) и несоответствие двоичного кода и семисегментного.
Перекодировка заключается в преобразовании кода, соответствующему данной цифре или букве в семисегментный код.
a
f b
g
e c
d h
D7 D6 D5 D4 D3 D2 D1 D0
Рис.1. Соответствие разрядов двоичного кода и горящих сегментов индикатора.
Перекодировку можно осуществлять двумя способами:
1) с помощью программной кодировки (МПС выдает на выходе дисплейного контроллера уже семисегментный код);
2) с использованием специализированных микросхем дешифраторов (514ИД1 - для индикаторов с общими катодами,
514ИД2- для индикаторов с общими анодами).
Аппаратная дешифрация.
514ИД2 АЛС324А
x/y a a
0 b b
1 c c
2 d d
4 e e
f f
V g g
+5В
Рис.2. Дешифрация с помощью микросхемы К 514ИД2.
514ИД2 - интегральная схема - дешифратор двоично-десятичного кода в позиционный код семисегментной цифры полупроводниковых одноразрядныхх знакосинтезирующих индикаторов. Ее выходной максимальный ток 22мА на сегмент. Вход V - разрешение вывода.
Недостаток- отображение только цифр арабского алфавита.
Достоинства - не загружает процессор, согласование по току.
Программная дешифрация.
Для перекодировки в определенной части ПЗУ записываются коды символов в семисегментном коде - так называемый знакогенератор.
TBLCOD : DB 3F; код цифры ‘0’
DB 06; код цифры ‘1’
. . .
DB 71; код цифры ‘f’
Пусть в регистре С символ, который необходимо отобразить. Тогда участок программы, перекодирующий двоичный код в семисегментный может выглядеть так:
LXI H,TBLCOD; HL - указатель на начало знакогенератора
MVI B,00H ; обнуление рег.В
DAD B ; (HL)¬(HL)+(BC)
MOV C,M ; рег.С ¬ семисегментный код символа
Согласование по току осуществляется с помощью буферных микросхем с высокой нагрузочной способностью, например, К555ЛН4, К555ЛП4, К555ЛП9 (неинвертирующие), К555ЛН2, К555ЛН3 (инвертирующие).
DI DO
0 0 K a
1 1 b
2 2 c
3 3 d
4 4 e
5 5 f
6 6 g
7 7
С
Рис.3. Использование буферной микросхемы для согласования по току регистра и индикатора.
Вывод цифры на индикатор будет заключаться в выводе соответствующего семисегментного кода в порт, соответствующий регистру.
MOV A,C; в аккумулятор заносится код
OUT OUTPORT; вывод информации на индикатор
Недостатки - усложнение схемы, загрузка МП перекодировкой.
Достоинства - гибкость в управлении (отображение любых возможных символов).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.