[i] Демонстрационные проекты для МК К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 - Демонстрационная программа "Тетрис"
Сохранить статью в PDF