Сопряжение микроконтроллера с индикаторами. Задания с №31 по №35.




 

Разработать схему сопряжения микроконтроллера с цифровыми индикаторами (рис. 3.1).

 

Рис. 3.1. Сопряжение микроконтроллера с цифровым индикатором.

 

Цифровой индикатор состоит из отдельных светодиодных сегментов с объединенными анодами или с объединенными катодами (рис. 3.2).

 

а). б).

Рис. 3.2. Светодиодные индикаторы с объединенными анодами (а) и
с объединенными катодами (б).

 

Количество светодиодов в индикаторе может быть различно. Например, в семисегментном индикаторе семь светодиодов (a, b, c, d, e, f, g), расположенных в определенном порядке (рис. 3.3). Индикатор способен отобразить все шестнадцатеричные цифры от 0 до F.

Рис. 3.3. Семисегментный индикатор.

 

В матричных индикаторах светодиоды размещаются на пересечении строк и столбцов матрицы. Свечение светодиода обеспечивается при токе порядка 5-10мА. Задачей микроконтроллера является периодическое извлечение данных из памяти, преобразование их в коды индикатора и формирование всех сигналов, необходимых для управления индикатором.

Справочные данные семисегментных индикаторов приведены в приложении Курсовой_микропроцессорные системы.pdf или https://www.chip-dip.ru/catalog/show/1600.aspx.

Для отображения чисел на индикаторах необходимо предусмотреть таблицу перехода от численного значения к коду отображения. При этом необходимо учесть, каким уровнем сигнала происходит выбор конкретного индикатора и каким уровнем сигнала включаются сегменты индикатора.

 

 


 

Задание №31. ___________________________ Группа __________ Дата __________

Тип индикатора: DA04-11SRWA. Количество индикаторов: 2.

Подключение: шина сегментов – порт A, выбор индикатора – порт D (биты 5..6).

Дополнительно к микроконтроллеру подключить две клавиши.

Разработать устройство, исполняющее роль секундомера. На индикаторы выводить число в десятичной форме от 0.0 до 9.9. После первого нажатия на первую клавишу необходимо возобновить отчет времени, при повторном нажатии необходимо остановить отсчет времени. В момент нажатия на вторую клавишу необходимо выполнить сброс индикаторов в состояние 0,0. Дискретность работы секундомера – 0,1 сек.

Начальное состояние индикаторов 0,0.

 

Задание №32. ___________________________ Группа __________ Дата __________

Тип индикатора: BA56-12SRWA. Количество индикаторов: 3.

Подключение: шина сегментов – порт C, выбор индикатора – порт B (биты 0..2).

Дополнительно к микроконтроллеру подключить четыре клавиши.

На индикаторы необходимо выводить число в десятичной форме, которое должно увеличиваться на 1 в момент нажатия на первую клавишу, на 7 – в момент нажатия на вторую клавишу, на 15 – в момент нажатия на третью клавишу. В момент нажатия на четвертую клавишу должен происходить сброс числа в состояние 000.

Начальное состояние индикаторов 000.

 

Задание №33. ___________________________ Группа __________ Дата __________

Тип индикатора: SC04-11SRWA. Количество индикаторов: 4.

Подключение: шина сегментов – порт A, выбор индикатора – порт D (биты 4..7).

Дополнительно к микроконтроллеру подключить три клавиши.

На первые три индикатора необходимо выводить число в шестнадцатеричной форме от $000 до $FFF. В момент нажатия на первую клавишу необходимо увеличить число на $1, на вторую клавишу – уменьшить на $25, на третью клавишу – сбросить число в состояние $100. Четвертый индикатор должен отображать наименьшее значение из первых трех индикаторов.

Начальное состояние индикаторов $0000.

 

Задание №34. ___________________________ Группа __________ Дата __________

Тип индикатора: SA52-11SRWA. Количество индикаторов: 4.

Подключение: шина сегментов – порт D, выбор индикатора – порт C (биты 4..7).

Дополнительно к микроконтроллеру подключить две клавиши.

На первый и второй индикаторы необходимо выводить цифры в десятичной форме от 0 до 9. В момент нажатия на первую клавишу необходимо инкрементировать число на первом индикаторе на 1, на вторую клавишу – на втором индикаторе. На третий индикатор выводить наибольшее значение из первого или второго индикатора, на четвертый индикатор выводить младший разряд суммы значений на первых двух индикаторах.

Начальное состояние индикаторов 0000.

 

Задание №35. ___________________________ Группа __________ Дата __________

Тип индикатора: SA08-11EWA. Количество индикаторов: 4.

Подключение: шина сегментов – порт C, выбор индикатора – порт A (биты 2..5).

Дополнительно к микроконтроллеру подключить две клавиши.

На первые три индикатора необходимо выводить число в шестнадцатеричной системе счисления от $000 до $FFF. При нажатии на первую клавишу необходимо увеличить число на $1, при нажатии на вторую клавишу – на $15. Если все числа на первых трех индикаторах четные, то вывести на четвертый индикатор цифру 0, в противном случае выводить тире.

Начальное состояние индикаторов $0000.

 

По желанию можно сформулировать собственное задание на курсовое проектирование!



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-12-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: