Вы находитесь на странице: 1из 19

Раздел 2

Программирование
микроконтроллеров AVR во
встраиваемых системах
Тема 2. 2 Вывод информации на
семисегментный индикатор
ПОДРОБНОЕ ОПИСАНИЕ ПОРЯДКА СОСТАВЛЕНИЯ
ИСХОДНОГО КОДА ПРОГРАММЫ ДЛЯ ЛАБОРАТОРНОЙ
РАБОТЫ № 2

 Макетирование и исследование встраиваемой


системы с микроконтроллером для отображения
цифровой информации на семисегментном
индикаторе
 Цель работы
 ознакомление с техническими данными
микроконтроллера ATtiny2313;
 создание программы на языке C в соответствии с
техническим заданием;
 компиляция и отладка программы в среде
программирования Code Vision AVR;
 загрузка в микроконтроллер загрузочного файла и
проверка работы запрограммированного
микроконтроллера в рабочей станции NI ELVIS II.
Индикаторы
Простейшими приборами
отображения информации в
цифровых уст­ройствах являются
светодиоды, цифровые
индикаторы и световые табло.
 В полупроводниковых светодиодах
используется свойство р-n перехода из­лучать
свет в видимой части спектра при протекании
через него прямого тока. Светодиоды бывают
красного, желтого, зеленого и оранжевого
цветов свече­ния, а также с переменным
цветом свечения. Важнейшим параметром
светодиода является сила света, измеряемая в
милликанделлах (мкд). Она пропорци­ональна
прямому току, протекающему через
светодиод.
 Постоянное прямое напряжение для
светодиодов различных типов состав­ляет 2
—3 В, а значение прямого (рабочего) тока
— от 5 до 20 мА. Включают светодиод, как
правило, последовательно с токо-
ограничительным резистором 510- 560 Ом.
 Кроме светодиодов выпускают цифровые,
знаковые, линейные и матрич­ные
светодиодные индикаторы и табло.
Цифровые и знаковые индикаторы бы­вают
одноразрядными и многоразрядными и их
знаки составляются из семи в более (9, 11,
16, 18...) сегментов. Кроме сегментов
индикаторы имеют деци­мальную точку или
запятую.
 Из цифровых наибольшее распространение
получили семисегментные ин­дикаторы, в
которых стилизованное изображение цифр
(и некоторого набора букв) составляют из
семи линейных сегментов, расположенных
в виде цифры восемь (рис. 1). Высвечивание
выбираемого сегмента или группы
сегментов при получении изображения
знака обеспечивается включением их в цепь
про­хождения тока.
Рис. 1. Изображения знаков на основе
семисегментного индикатора.
Рис.2. Семисегментные индикаторы с общим
катодом KINGBRIGHT SC56-11YWA.
Таблица 1. Коды для десятичных цифр семисегментных
индикаторов с общим катодом (негласно считается, что
сегмент a – младший разряд).
Десятичный код

dp g f e d c b a 16-ричный код

0 0 0 1 1 1 1 1 1 0x3F
1 0 0 0 0 0 1 1 0 0x06
2 0 1 0 1 1 0 1 1 0x5B
3 0 1 0 0 1 1 1 1 0x4F
4 0 1 1 0 0 1 1 0 0x66
5 0 1 1 0 1 1 0 1 0x6D
6 0 1 1 1 1 1 0 1 0x7D
7 0 0 0 0 0 1 1 1 0x07
8 0 1 1 1 1 1 1 1 0x7F
9 0 1 1 0 1 1 1 1 0x6F
 В таблице 1 представлены сочетания сегментов,
которые соответствуют десятичным цифрам в
индикаторах с общим катодом. Сегмент начинает
светиться, когда на отдельный вывод анода
подается положительное напряжение + (4,6 – 5) В.
Это соответствует появлению высокого уровня (1)
на выводе микроконтроллера, связанного через
токо-ограничительный резистор с
соответствующим анодом выбранного сегмента.
Общий катод присоединен к «земле».
 В последнем столбце указаны 16-ричные
коды получившихся двоичных чисел, если
считать сегмент a младшим разрядом.
Запись в 16-ричном коде короче, и поэтому
удобнее для программирования.
 При использовании индикатора с общим
анодом, он присоединяется к
положительному напряжению + (4,6 – 5) В, в
то время как отдельные катоды через токо-
ограничительные резисторы присоединяются
к выводам микроконтроллера.
 Сегмент начинает светиться, когда на
соответствующий вывод
микроконтроллера подается низкий
уровень напряжения (0) и цепь замыкается
через сегмент-светодиод, токо-
ограничительный резистор и вывод
микроконтроллера на «землю»..
 Способ статической индикации заключается в
постоянной подсветке индикатора от одного
источника информации.
Условно-графическое обозначение
семисегментного индикатора с общим катодом
 Принципиальную схему устройства составить
самостоятельно и представить преподавателю.
Учесть, что для подключения сегментов должны
использоваться выводы микроконтроллера 12-18
(порт В).
 Устройство реализуется на монтажной плате NI
ELVIS II. К выводам 1, 17 – 19 присоединяются также
провода, идущие к программатору и
использующиеся для прошивки микроконтроллера.
 Программа достаточно простая,
попробуйте составить самостоятельно,
опираясь на опыт , полученный при
выполнении лабораторной работы №1 по
теме микроконтроллеры AVR.

Вам также может понравиться