Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Индикация на семисегментных индикаторах

Поиск

 

Семисегментные индикаторы используются для отображения цифровой и буквенной информации. Семь отображающих элементов позволяют высвечивать десятичные и шестнадцатиричные цифры, некоторые буквы русского и латинского алфавитов, а также некоторые специальные знаки (рисунок 2.16).

 

Рисунок 2.16 – Внешний вид семисегментного индикатора (а), варианты светодиодных индикаторов с общим катодом (б) и общим анодом (в)

 

Способы подключения семисегментного светодиодного индикатора к МК показаны на рисунке 2.17.

 

  Рисунок 2.17 – Способы подключения семисегментного светодиодного индикатора к МК

 

Для засветки одного сегмента большинства типов семисегментных светодиодных индикаторов необходимо обеспечить протекание через сегмент тока 10-15 мА при напряжении на сегменте 2,0-2,5 В. Низкая нагрузочная способность микроконтроллера не допускает прямого соединения с семисегментными индикаторами. В качестве промежуточных усилителей тока могут использоваться логические элементы, регистры или интегральные схемы преобразователей кодов для управления семисегментных индикаторов.

Преобразование двоичных кодов в коды для семисегментного индикатора может осуществляться либо программно, либо аппаратно с использованием дешифраторов К514ИД1, К514ИД2, 133ПП4, 564ИД5 и других.

Существует два способа организации интерфейса микроконтроллера с линейным дисплеем: статический и динамический.

В первом случае требуется наличие на входах каждого индикатора специальных буферных регистров для хранения кодов выводимых символов. Естественно, что с увеличением разрядности дисплея возрастает число дополнительных микросхем, а, следовательно, и стоимость всей системы.

Второй способ индикации (динамический) основан на том, что любой световой индикатор является инерционным прибором, а человеческому глазу отображаемая на дисплее информация, если ее обновлять с частотой примерно 20 раз в секунду, представляется неизменяемой. Достоинством динамической индикации является экономия преобразователей кода и соединительных проводов, что весьма существенно если схема динамической цифровой индикации удалена от источника информации. Преимущество данного способа ощутимо при числе разрядов больше 4... 6. Схема с динамической индикацией потребляет меньший ток, имеет меньшие габариты и меньшую стоимость. Но динамический способ вывода информации на дисплей требует более сложного программного обеспечения.

Когда речь идет об индикации в микропроцессорных системах практически всегда предпочтение отдается динамическому способу. При статической индикации цифр одного порта хватит лишь на два разряда, еще и с применением двух внешних дешифраторов. Если использовать динамическую индикацию, то одного порта хватит для индикации 16 разрядов (можно и больше) и это также при использовании двух внешних микросхем. Таким образом, можно уменьшить число используемых портов контроллера

Но на самом деле есть ситуации, в которых необходимо применить статическую индикацию. Например, когда требуется большая яркость свечения, и она не может быть достигнута при динамическом способе, либо когда программа индикации сильно отнимает ресурсы системы, либо когда в программе есть длинные участки, которые заставляют табло мерцать или даже ненадолго гаснуть, что недопустимо, а также при управлении блинкерными индикаторами. В этих случаях очень эффективно применять контроллеры дисплеев, либо готовые дисплейные модули, в состав которых входят такой контроллер (новые LCD). Это удобно тем, что основной процессор уже не занимается индикацией.

Рассмотрим линейный дисплей на семисегментных индикаторах с динамическим отображением информации (рисунок 2.18). В этом случае байт индикации поступает одновременно на входы всех семисегментных индикаторов, образующих линейный дисплей, а выбор знакоместа осуществляется байтом выборки, представляющим собой код "бегущий нуль". При бездешифраторном способе формирования байта выборки максимальное число знакомест линейного дисплея ограничено разрядностью порта. Использование для формирования кода "бегущий нуль" внешнего дешифратора позволяет значительно увеличить число знакомест линейного дисплея.

 

Рисунок 2.18 – Линейный дисплей на семисегментных индикаторах с динамическим отображением информации

 



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 312; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.46.87 (0.007 с.)