Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

248 Часть 111. Практическое программирование микроконтроллеров АVR сдвиговым регистром или микросхемой ТМ 1 63 7, с весьма ограниченным выбором по внешнему виду (см. врезку «Подробности» далее), либо самостоятельное реше­ ние на тех же управляющих элементах. Прежде чем перейти к практической схеме, рассмотрим идею динамической инди­ кации. Заключается она в том, что в каждый момент времени питание подается только на один из разрядов, и одновременно на выводах сегментов, которые для всех разрядов объединены вместе, формируется нужный код цифры. В следующем такте питание подается на следующий разряд, а код сегментов синхронно меняется. Динамическая индикация выгодна при числе разрядов более двух. Например, при четырех разрядах непосредственное (статическое) управление индикацией (когда всеми сегментами всех разрядов управляют совершенно независимо и асинхронно) потребовало бы 28 линий управления, не считая разделительной точки, а динами­ ческое - всего 1 1 (семь -управления сегментами и четыре - разрядами). Пример схемы подключения четырех разрядов (часы, минуты и разделительное двоеточие) в расчете на динамический режим приведен на рис. 9 .4. Здесь выбраны индикаторы с общим анодом, потому управление разрядами должно производиться в положительной логике (подача высокого уровня зажигает разряд), а управление сегментами - в отрицательной (подача низкого уровня - через резистор - зажи­ гает сегмент) . В схеме, приведенной на рис. 9 .4, показано подключение больших индикаторов желтого свечения SA 1 0-2 1 У с высотой цифры равной дюйму, на сегментах которых VD1 , VD 2 l з , 8 3,8 L1 32Y 3,8 3,8 Од Од Од Од Н1 , - , , - , �: , - , , - , 1 = 1 н 2 / = / нз /=/ Н 4 1=1 - a b c d e f g a b c d e f g a b c d e f g a b c d e f g 1 7 1 6 14 1 2 1 9 �о 17 1 6 4 2 1 9 1 0 17 6 14 2 1 9 �о , 7 6 r 2 1 9 �о Н1 ·Н 4 Sд10-21У 1 1 1 1 1 _. N ... .... UI С1> .... С1О "' � .... .... .... .... .... .... "" N ... .... °' С1> ' !;' ' f f f f � &' 1 1 � 1 ! N Х1 (PLD-16) ! 1: ! 1 111 s z ;!j :!i :!i 111 z 111 111 i:r n Q. ф ... С1 Рис. 9.4. Схема индикации для часов

RkJQdWJsaXNoZXIy MTExODQxMg==