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

Семисегментные индикаторы



Используя для управления семисегментными индикаторами микроконтроллер AVR, а не отдельную микросхему дешифратора, можно отображать на них все, что вам угодно. На индикаторе можно отображать не только любые числа, но и многие латинские буквы: А, b, с, С, d, E, F, G, h, H, i, I, J, 1, L, n, о, О, Р, г, S, t, u, U, у и Z.

Все выводы семисегментного индикатора желательно подключить к одному порту в любом порядке (это может облегчить разводку печатной платы). Незадействованный вывод порта можно использовать для управления десятичной точкой индикатора. Запомните, какому биту порта соответствует каждый из сегментов (а, b, си т.д.). Общепринятые обозначения сегментов семисегментного индикатора показаны на Рис.1.

Порт В используется следующим образом: бит 7 — d, бит 6 — а, бит 5 — с, бит 4 — g, бит 3 — b, бит 2 — f, бит 1 — е Рис. 2.

Номера битов сегментам назначены совершенно произвольно, чтобы показать, что порядок подключения выводов индикатора к порту не имеет никакого значения. В дальнейшем вы увидите, что из-за физических ограничений печатной платы разводку одних конфигураций осуществить легче или она получается более компактной, чем другие. Программу изменить легко — намного легче, чем аппаратную часть.

Если индикатор подключен так, как указано в Примере 1, то число, помещаемое в регистр PortB, должно иметь вид dacgbfe- (состояние 0-го бита не имеет значения, поскольку этот вывод порта не подключен к индикатору). Значение каждого бита этого числа соответствует требуемому состоянию вывода, соединенного с конкретным сегментом.

Если мы используем дисплей с общим катодом (т.е. для включения сегмента надо подать на него напряжение Высокого уровня Рис. 2 ) и хотим отобразить, например, букву А, то потребуется включить сегменты а, b, с, е, f и g.

Сегменты подключены к порту В в порядке dacgbfe -вэтом случае для отображения буквы А в регистр PortB следует записать число 0b01111110 Рис. 3. Бит 0 сброшен, поскольку соответствующий вывод порта не подключен к дисплею.





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



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