Локальные системы управления. Конопелько Г.К. - 45 стр.

UptoLike

Составители: 

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