Интерфейс МПС с линейным индикатором со статическим управлением.
В качестве устройства вывода цифровой информации в МПС чаще всего используются семисегментные светодиодные индикаторы.
Основные проблемы, возникающие при их использовании - большой ток управления (для индикаторов АЛС324А Iпр=20мА на сегмент) и несоответствие двоичного кода и семисегментного.
Перекодировка заключается в преобразовании кода, соответствующему данной цифре или букве в семисегментный код.
|  | |||||
|  | |||||
|  | |||||
a


 f                    
b
                             
f                    
b



 
                            
                       
g
|  | 
 e                    
c
                          e                    
c
|  | |||||||||||||||
|  | |||||||||||||||
|  | |||||||||||||||
|  | |||||||||||||||
|  | |||||||||||||||
|  | |||||||||||||||
|  | |||||||||||||||
|  | |||||||||||||||
 d               h
                                    d               h
|  | 
D7 D6 D5 D4 D3 D2 D1 D0
Рис.1. Соответствие разрядов двоичного кода и горящих сегментов индикатора.
Перекодировку можно осуществлять двумя способами:
1) с помощью программной кодировки (МПС выдает на выходе дисплейного контроллера уже семисегментный код);
2) с использованием специализированных микросхем дешифраторов (514ИД1 - для индикаторов с общими катодами,
514ИД2- для индикаторов с общими анодами).
Аппаратная дешифрация.
514ИД2 АЛС324А
|  | |||||||
|  |  | ||||||
|  | |||||||


 x/y        a                          a
               
x/y        a                          a






 0                   b                       
b
                0                   b                       
b



 1                   c                         c
       
1                   c                         c          




 2                   d                         d
       
2                   d                         d          




 4                   e                         e
       
4                   e                         e          



 f                          f
                            
f                          f          




 V                  g                         g
       
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
 DI           DO 


 0              0                
K                         a
 0              0                
K                         a


 1              1                                             
b
 1              1                                             
b


 2             
2                                             c
 2             
2                                             c


 3             
3                                             d
 3             
3                                             d


 4             
4                                             e
 4             
4                                             e


 5             
5                                             f
 5             
5                                             f 


 6             
6                                             g
 6             
6                                             g
 7              7
 7              7
|  | 
 С
 С
Рис.3. Использование буферной микросхемы для согласования по току регистра и индикатора.
Вывод цифры на индикатор будет заключаться в выводе соответствующего семисегментного кода в порт, соответствующий регистру.
MOV A,C; в аккумулятор заносится код
OUT OUTPORT; вывод информации на индикатор
Недостатки - усложнение схемы, загрузка МП перекодировкой.
Достоинства - гибкость в управлении (отображение любых возможных символов).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.