Составители:
271
3. Часы.
В задании используются часы реального времени. Необходимо на ЖКИ контроллера
SDK-1.1 отображать текущую дату и время в формате «dd.mm.yyyy» на первой строке и
«hh:mm:ss» – на второй строке. Введение новой даты и времени организовать с помощью
клавиатуры стенда SDK-1.1. Во время редактирования текущее редактируемое знакоместо
отображать курсором. Некорректный ввод должен быть блокирован. Для входа/выхода в/из
режим(а) редактирования необходимо предусмотреть специальную клавишу (или
комбинацию клавиш).
Кроме того, введение новой даты и времени нужно организовать и по
последовательному каналу со стороны персонального компьютера с помощью терминальной
программы. Формат даты и времени такой же, как и на ЖКИ. Дата и время вводятся вместе (в
одной строке). Сообщение о некорректном вводе должно отображаться в терминале.
В рамках задания необходимо реализовать:
• драйвер последовательного канала;
• драйвер клавиатуры (может быть реализован без переповторов, т.е. по принципу
«кнопка нажата или нет»);
• драйвер ЖКИ;
• драйвер I2C;
• драйвер часов реального времени (RTC).
4. Будильник.
На одной из строк ЖКИ контроллера SDK-1.1 отображается текущее время в формате
«hh:mm:ss». На другой строке ЖКИ отображается время срабатывания будильника в таком же
формате. Чтобы отличать одну строку от другой, можно использовать какой-нибудь
специальный символ. Введение текущего времени и нового времени срабатывания
будильника организовано по последовательному каналу со стороны персонального
компьютера с помощью терминальной программы. Для этого нужно реализовать систему
меню из соответствующих двух пунктов. Формат ввода времени такой же, как и на ЖКИ.
Некорректный ввод должен быть блокирован.
При наступлении времени срабатывания будильника запускается проигрывание
мелодии с помощью звукового пьезоизлучателя контроллера SDK-1.1. После нажатия кнопки
клавиатуры контроллера SDK-1.1 сигнал будильника
перестает звучать.
Следует уделить особое внимание тому, что функция будильника реализуется на основе
часов реального времени.
В рамках задания необходимо реализовать:
• драйвер звукового излучателя на основе таймера (лабораторная работа № 2);
• драйвер последовательного канала;
• драйвер клавиатуры (может быть реализован без переповторов, т.е. по принципу
«кнопка нажата или
нет»);
• драйвер ЖКИ;
• драйвер I2C;
• драйвер часов реального времени (RTC).
Страницы
- « первая
- ‹ предыдущая
- …
- 270
- 271
- 272
- 273
- 274
- …
- следующая ›
- последняя »