Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Индикация на семисегментных индикаторахСодержание книги
Поиск на нашем сайте
Семисегментные индикаторы используются для отображения цифровой и буквенной информации. Семь отображающих элементов позволяют высвечивать десятичные и шестнадцатиричные цифры, некоторые буквы русского и латинского алфавитов, а также некоторые специальные знаки (рисунок 2.16).
Способы подключения семисегментного светодиодного индикатора к МК показаны на рисунке 2.17.
Для засветки одного сегмента большинства типов семисегментных светодиодных индикаторов необходимо обеспечить протекание через сегмент тока 10-15 мА при напряжении на сегменте 2,0-2,5 В. Низкая нагрузочная способность микроконтроллера не допускает прямого соединения с семисегментными индикаторами. В качестве промежуточных усилителей тока могут использоваться логические элементы, регистры или интегральные схемы преобразователей кодов для управления семисегментных индикаторов. Преобразование двоичных кодов в коды для семисегментного индикатора может осуществляться либо программно, либо аппаратно с использованием дешифраторов К514ИД1, К514ИД2, 133ПП4, 564ИД5 и других. Существует два способа организации интерфейса микроконтроллера с линейным дисплеем: статический и динамический. В первом случае требуется наличие на входах каждого индикатора специальных буферных регистров для хранения кодов выводимых символов. Естественно, что с увеличением разрядности дисплея возрастает число дополнительных микросхем, а, следовательно, и стоимость всей системы. Второй способ индикации (динамический) основан на том, что любой световой индикатор является инерционным прибором, а человеческому глазу отображаемая на дисплее информация, если ее обновлять с частотой примерно 20 раз в секунду, представляется неизменяемой. Достоинством динамической индикации является экономия преобразователей кода и соединительных проводов, что весьма существенно если схема динамической цифровой индикации удалена от источника информации. Преимущество данного способа ощутимо при числе разрядов больше 4... 6. Схема с динамической индикацией потребляет меньший ток, имеет меньшие габариты и меньшую стоимость. Но динамический способ вывода информации на дисплей требует более сложного программного обеспечения. Когда речь идет об индикации в микропроцессорных системах практически всегда предпочтение отдается динамическому способу. При статической индикации цифр одного порта хватит лишь на два разряда, еще и с применением двух внешних дешифраторов. Если использовать динамическую индикацию, то одного порта хватит для индикации 16 разрядов (можно и больше) и это также при использовании двух внешних микросхем. Таким образом, можно уменьшить число используемых портов контроллера Но на самом деле есть ситуации, в которых необходимо применить статическую индикацию. Например, когда требуется большая яркость свечения, и она не может быть достигнута при динамическом способе, либо когда программа индикации сильно отнимает ресурсы системы, либо когда в программе есть длинные участки, которые заставляют табло мерцать или даже ненадолго гаснуть, что недопустимо, а также при управлении блинкерными индикаторами. В этих случаях очень эффективно применять контроллеры дисплеев, либо готовые дисплейные модули, в состав которых входят такой контроллер (новые LCD). Это удобно тем, что основной процессор уже не занимается индикацией. Рассмотрим линейный дисплей на семисегментных индикаторах с динамическим отображением информации (рисунок 2.18). В этом случае байт индикации поступает одновременно на входы всех семисегментных индикаторов, образующих линейный дисплей, а выбор знакоместа осуществляется байтом выборки, представляющим собой код "бегущий нуль". При бездешифраторном способе формирования байта выборки максимальное число знакомест линейного дисплея ограничено разрядностью порта. Использование для формирования кода "бегущий нуль" внешнего дешифратора позволяет значительно увеличить число знакомест линейного дисплея.
|
||||||||||
Последнее изменение этой страницы: 2017-02-10; просмотров: 312; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.46.87 (0.007 с.) |