Informatics Point

Информатика и проектирование

Программа

Для отображения в привычной десятичной системе счисления информация, выраженной в двоичном счислении, необходимо преобразование двоичного кода в код семисегментного индикатора (в «семисегментный код»). Так как информация должна отображаться десятичными разделами, то на первом этапе решения задачи двоичный код должен быть преобразован в двоично-десятичный, а на втором - двоично-десятичный код следует преобразовать в семисегментный. Опишем принципы, которые могут быть положены в основу составляемой программы.

Значение каждой тетрады двоично-десятичного кода не должно превышать 9. Поэтому следует организовать последовательно включенные счетчики, переполнение каждого из которых происходит с поступлением десятой единицы. Если их установить в режим сложения, а регистр с двоичным кодом - в режим вычитания, то при обнулении регистра его содержимое окажется представленным в счетчиках в двоично-десятичном коде.

Вторая половина задачи решается следующим образом. В ячейки памяти, начиная с некоторого базового адреса, записываются коды, соответствующие представлению десятичных цифр семисегментным индикаторам, а из ячейки они заносятся в регистр кода сегмента для случая, когда сегмент светится при подаче на него логического нуля, указанные коды приведены в таблице 1. Чтобы на индикаторе было, к примеру, изображение 5, должны осветится сегменты a,f,g,c,d. Это обеспечивается кодом, записанным в строке N10=5.

Таблица 1

N10

B

A

F

G

E

D

C

H

0 1 2 3 4 5 6 7 8 9

0 0 0 0 0 1 1 0 0 0

0 1 0 0 1 0 0 1 0 0

0 1 1 1 0 0 0 1 0 0

1 1 0 0 0 0 0 1 0 1

0 1 0 1 1 1 0 1 0 0

0 1 0 0 1 0 0 1 0 0

0 0 1 0 0 0 0 0 0 0

1 1 1 1 1 1 1 1 1 1

Выводимая на индикацию тетрада складывается с базовым адресом таблицы кодов. Так формируется адрес ячейки, в которой записан семисегментный код, соответствующий значению данной тетрады.

Лучшие статьи по информатике

Модернизация схемы блока управления для привода Fm-Stepdrive фирмы siemens с целью расширения функциональных возможностей
История развития бытовой и промышленной микропроцессорной аппаратуры тесно связана с развитием средств ЭВТ. За время своего развития средства ЭВТ прошли ...

Характеристика аппаратуры на ООО Заполярпромгражданстрой
В соответствии с учебным планом я проходил учебную практику в обществе с ограниченной ответственностью «Заполярпромгражданстрой» с 22 апреля 2013 года по 12 ...

Проектирование светодиодного табло на микроконтроллере PIC16C84
светодиодный надежность Развитие микроэлектроники и широкое применение ее изделий в промышленном производстве, в устройствах и системах управления самыми раз ...

Меню сайта