48536

[i] Демонстрационные проекты для МК К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI)

Дата последнего изменения: 29.11.2023 17:15:51
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI

В данной статье кратко разобраны демонстрационные проекты MDR1986VE92QI_Eval и MDR1986VE92QI_Eval_Tetris, в материалах к статье приложены эти проекты, сделанные для среды Keil 5.

Для сборки проектов требуется установить Software Pack for Keil 5, ссылка на который приведена в конце статьи.

Проект MDR1986VE92QI_Eval

Проект показывает примеры по настройке часов реального времени, будильника, режим пониженного энергопотребления, показания встроенного термодатчика, примеры шрифтов, UART и другие функции. Полный проект занимает порядка 40 Кбайт, а потому не может быть собран в демонстрационной версии Keil Lite, в которой выходной размер программы ограничен 32 Кбайт.

Далее в статье рассмотрены основные функции проекта.

При запуске проекта необходимо настроить часы и дату, после чего произойдёт переход в главное меню (рисунок 1).

Рисунок 1 - Главное меню проекта

В меню "Display" есть пункт "Graphics→Indicators", в котором приведена демонстрация совместной работы АЦП и дисплея. Скорость заполнения шкалы на дисплее зависит от напряжения, подаваемого с подстроечного резистора, как показано на рисунке 2. Для работы с подстроечным резистором перемычка XP2 "ADC_IN_SEL" должна быть установлена в положение "TRIM".

Рисунок 2 - Расположение подстроечного резистора и перемычки XP2 "ADC_IN_SEL" на отладочной плате

Перейдя в пункт меню "Devices→Thermometr" можно увидеть показания внутреннего термодатчика (рисунок 3). Значения могут быть не точными, т.к. для каждого МК необходимо производить отдельную калибровку.

Рисунок 3 - Меню "Devices→Thermometr"

В пункте меню "Devices→Real Time Clock→Alarm" (рисунок 4) можно настроить будильник, который при "звонке" не только мигает светодиодами, но и позволяет выйти из режима пониженного энергопотребления.

Рисунок 4 - Меню "Devices→Real Time Clock"

Режим пониженного энергопотребления можно включить в меню "Devices→Low Power→STANDBY Mode", как показано на рисунке 5. Если перед этим был заведён будильник, то можно выбрать режим "Exit on RTC Alarm".

Рисунок 5 - Меню "Devices→Low Power→STANDBY Mode"

При выборе "Exit on RTC Alarm" появится информационное сообщение на дисплее (рисунок 6), МК при этом перейдёт в режим STANDBY. Теперь, чтобы выйти из режима STANDBY необходимо либо дождаться "звонка" будильника, либо выключить/включить питание.

Рисунок 6 - Информационное сообщение в меню "Devices→Low Power→STANDBY Mode→Exit on RTC Alarm"

В меню "Devices→Communication→UART" можно протестировать передачу данных по UART, однако внешнее устройство подключать не нужно, т.к. настроен режим самотестирования, в котором TX подключен к RX внутри МК.

Проект MDR1986VE92QI_Eval_Tetris

В проекте демонстрируется простая версия игры "Тетрис" (рисунок 7). При запуске МК сразу запускается начало игры.

Рисунок 7 - Демонстрационная программа "Тетрис"


Сохранить статью в PDF

Файлы для скачивания

Документация

Программное обеспечение

Теги

Была ли статья полезной?