Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

П.3.2.1. Табличное преобразование кода



При индикации десятичных или восьмеричных цифр, а также букв латинского и русского алфавитов с помощью семисегментных индикаторов на светоизлучающих диодах коды отображаемых буквенных символов и цифр предварительно должны быть преобразованы в 7-разрядный код индикатора. Простой связи между кодами индицируемых символов и их 7-разрядными кодами нет. Для преобразования кодов двоично-десятичных цифр (и восьмеричных цифр как подпространства десятичных) в семисегментные коды индикаторов удобно использовать табличное преобразование кодов (табл. П3.1). В каждой строке табл. П3.1 содержится семисегментный код BCD-цифры. Суть преобразования при определении семисегментного кода BCD-цифры заключается в использовании BCD кода цифры в качестве индекса таблицы.

Программа преобразования может быть реализована по следующему алгоритму:

– таблица с семисегментными кодами BCD-цифр размещается в произвольной области памяти по некоторому базовому адресу;

– формируется адрес строки таблицы с семисегментным кодом искомой BCD-цифры (индекс таблицы). Эта операция реализуется путем прибавления BCD-цифры к базовому адресу таблицы;

– выполняется считывание соответствующей строки таблицы с искомым семисегментным кодом BCD-цифры.

BCD-цифра 7-разрядный код индицируемой цифры
b7 b6 b5 b4 b3 b2 b1 b0
0 0 0 0                
0 0 0 1                
0 0 1 0                
0 0 1 1                
0 1 0 0                
0 1 0 1                
0 1 1 0                
0 1 1 1                
1 0 0 0                
1 0 0 1                

s0 Таблица П3.1

  s6

s5 s1

  s3

s4 s2





Дата публикования: 2014-11-02; Прочитано: 738 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...