Интерфейс МПС с линейным индикатором со статическим управлением. Аппаратная дешифрация. Дешифрация с помощью микросхемы К 514ИД2

Страницы работы

Содержание работы

Интерфейс МПС с линейным индикатором со статическим управлением.

В качестве устройства вывода цифровой информации в МПС чаще всего используются семисегментные светодиодные индикаторы.

Основные проблемы, возникающие при их использовании - большой ток управления (для индикаторов АЛС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; вывод информации на индикатор

Недостатки - усложнение схемы, загрузка МП перекодировкой.

Достоинства - гибкость в управлении (отображение любых возможных символов).

Похожие материалы

Информация о работе