Блок ввода информации



 

Для ручного ввода информации в микропроцессорную систему могут использоваться различные устройства: переключатели, кнопки, клавиши. На их основе могут быть построены более сложные устройства ввода информации.

В устройствах и системах логического управления объектами события в объекте управления фиксируются с использованием разнообразных датчиков цифрового и аналогового типов. Наибольшее распространение имеют двоичные датчики типа да/нет, например концевые выключатели, которые подключаются к МК так, как показано на рисунке 2.21.

 

Рисунок 2.21 – Схема двоичного датчика

 

Рассмотрим вопросы, связанные с организацией в микропроцессорной системе кнопочной клавиатуры. В наиболее простом случае для ввода информации с кнопочной клавиатуры требуются только линии настроенного на ввод порта ввод/вывода, реализованного, например, с использованием микросхемы КР580ВВ55А или собственных линий ввода/вывода используемого МК.

Простейшая клавиатура может состоять из нескольких кнопок, подключенных к такому же количеству входов порта ввода микропроцессора. Если это восьмиразрядный порт, то к нему можно подключить 8 кнопок, как это показано на рисунке 2.22.

 

Рисунок 2.22 – Схема подключения простейшей клавиатуры

 

В исходном состоянии (кнопки не нажаты) на всех входах порта присутствует логический уровень 1 благодаря резисторам R1…R8, соединенным с напряжением питания +5 В. При нажатии любой кнопки происходит замыкание соответствующего входа порта с корпусом схемы и на нем появляется логический уровень 0. Для того чтобы микропроцессор мог определить факт нажатия одной или нескольких кнопок клавиатуры ему необходимо осуществить ввод информации с данного порта. Для идентификации нажатых кнопок необходима дополнительная программная обработка вводимой информации.

Можно повысить эффективность использования линий портов, если применить матричную организацию и динамический способ опроса кнопок клавиатуры. Для построения матрицы проводники располагают в виде сетки, в узлах которой размещают кнопки (рисунок 2.23). Каждая клавиша в такой матрице имеет свой номер, соответствующий ее местоположению. При нажатии кнопки замыкаются соответствующие линии строк и столбцов.

 

Рисунок 2.23 – Схема включения кнопок в матрицу

 

К выводам порта микропроцессорной системы подключаются строки и столбцы матрицы клавиатуры. Для определения факта нажатия и идентификации нажатой кнопки микропроцессор осуществляет сканирование столбцов позиционным кодом и ввод информации со строк. При этом нажатая клавиша определяется программой по номерам строки и столбца.

 


Дата добавления: 2016-01-05; просмотров: 26; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!