ВУЗ:
Составители:
45
ЛАБОРАТОРНАЯ РАБОТА № 10
ДЕСЯТИЧНАЯ КЛАВИАТУРА МИКРОКОНТРОЛЛЕРА
Задание : Клавиатура 4x3 состоит из десяти клавиш с десятичными цифрами от 0 до 9
и клавишей « ввод » и подключена к микроконтроллеру через порты P1 и Р2.
Разработать подпрограмму опроса клавиатуры
Принцип работы программы следующий :
• по прерыванию от таймера опрашивается клавиатура,
• если ни одной клавиши не нажато, управление передаётся основной программе,
• при
обнаружении нажатой клавиши осуществляется её идентификация и код
нажатой клавиши записывается в ячейку памяти данных,
• при обнаружении больше одной нажатой клавиши в ячейку памяти данных
записывается код ошибки.
Краткие теоретические сведения
Во многих применениях МК работают автономно по заранее заданной программе без
вмешательства человека. Наряду с этим существуют интерактивные МК-системы,
включающие в контур управления человека-оператора. Простейший пример интерактивной
управляющей системы - обслуживаемый МК, требующий ввода оперативной информации и
ее отображения.
В качестве устройств ввода/вывода информации наиболее широкое распространение
в
МК-системах получили цифровые, алфавитно-цифровые и специальные клавиатуры, а
также линейные дисплеи на семисегментных и матричных светодиодных индикаторах,
алфавитно-цифровые и графические дисплеи на газоразрядных, жидкокристаллических и
плазменных панелях.
Разновидности клавиатур. В различных по сложности и назначению управляющих
системах используются разнообразные клавиатуры для ввода информации:
простейшие, состоящие из клавиш
управления типа СБРОС, ПУСК, ОСТАНОВ и т.п.;
цифровые, предназначенные для ввода данных и управления режимом работы МП-
системы и состоящие из шестнадцатеричной клавиатуры и управляющих клавиш
ЗАГРУЗКА, АДРЕС/ДАННЫЕ, ПОШАГОВЫЙ РЕЖИМ, ИНДИКАЦИЯ и т.д.;
алфавитно-цифровые;
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »