КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Принципы работы и интерфейс
Управление работой клавиатур современных ПЭВМ в большинстве случаев осуществляется контроллером, выполненным на микроЭВМ, или микропроцессорах Типичная упрощенная структурная схема электронной части клавиатуры показана на рис. 4.25. Клавиши клавиатуры формируют и передают по интерфейсу два кода: код нажатия и код отжатия. Такая двойная кодировка позволяет различать комбинации с использованием служебных клавиш. В соответствии с установленным протоколом обмена информацией клавиатура передает в ПЭВМ два основных вида сигналов: данные и синхроимпульсы. Данные кодируются в 8-битовые кодовые комбинации, в которых младшие (первые) семь бит представляют код символа клавиши, а старший (последний) бит — признак кода нажатия (логический нуль) или кода отжатия (логическая единица). При разрешении передачи данных они передаются в ПЭВМ по шине данных последовательно побайтно начиная с младшего бита.
Интерфейс клавиатуры
поле
Рис. 3.8. Упрощенная структурная схема электронной части клавиатуры При отсутствии разрешения передачи в ПЭВМ код клавиши запоминается в буфере. Выдача кодов осуществляется в той же последовательности, что и запись. Каждый передаваемый бит информации сопровождается синхроимпульсом. Использование микропроцессора или микроЭВМ для программного получения кодов символов позволяет сделать клавиатуру универсальной с точки зрения набираемой информации. Микропроцессор, используемый в клавиатуре, обрабатывает информацию, поступающую с матрицы клавишного поля и по линиям связи с системного устройства ПЭВМ. Его основные функции: последовательный опрос клавиш с целью обнаружения нажатой (сканирование матрицы клавишного поля), обработка «дребезга» при нажатии и отпускании клавиш, буферизация кодов сканирования с целью их запоминания для последующей передачи в системное устройство, поддержание двунаправленной последовательной передачи данных с системным устройством и выполнение протокола связи, требуемого каждой передачей кода сканирования. Микропроцессор выполняет также автоматическое тестирование клавиатуры при включении электропитания или по требованию системного устройства. При автотестировании контролируется память микропроцессора и осуществляется проверка «залипших» (постоянно нажатых) клавиш. При нажатии на любую клавишу микропроцессор посылает в системное устройство последовательный код (код нажатия), сопровождаемый маркерными единицами — стартовым и стоповым единичными битами. Отжатие клавиши микропроцессор подтверждает сообщением другого кода сканирования - кода отжатия Обработка приема позиционного кода центральным процессором осуществляется следующим образом. При поступлении запроса на прерывание центральный процессор ПЭВМ прерывает выполнение текущей программы, считывает позиционный код клавиши и обращается к программе, записанной в ПЗУ и управляющей клавиатурой. Эта программа преобразует позиционный код в код символа. Затем управление снова передается основной программе, которая была прервана, а интерфейс клавиатуры освобождается для приема следующего символа. Таким образом, работа с клавиатурой проходит последовательно через два основных цикла: цикл сканирования клавишного поля и цикл выдачи позиционного кода.
Дата добавления: 2014-01-06; Просмотров: 342; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |