Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Как работает клавиатура? Клавиатура. Как работает клавиатура

Клавиатура. Как работает клавиатура

С помощью клавиатуры мы вводим алфавитно-цифровые данные и управляем работой компьютера. Блок клавиатуры содержит клавиатуру и контроллер клавиатуры, который состоит из буферной памяти и схемы управления.

Параметры клавиатуры:

1. Тип переключателей – в современной клавиатуре в качестве переключателей, установленных под клавишами используют мембранные переключатели. Это контактные площадки, нанесенные на гибкие диэлектрические пластины. При нажатии верхняя пластина соприкасается с нижней и контакты замыкаются. Это обнаруживается контроллером клавиатуры и передается сигнал в ПК. Чаще используется в Notebook (маленькая толщина). Для настольных ПК чаще используют А1 клавиатуру (101 клавиша). В ней установлены специальные пружинящие пластины. Она надежна и удобна.

2. Расположение клавиш. Существуют прямая и эргономичная клавиатуры. Вторая более функциональна. Клавиши разделены по двум группам, каждая из которых повернута друг относительно друга (этот угол можно даже регулировать)

Условно мы можем выделить на клавиатуре четыре группы клавиш:

1. Алфавитно-цифровые и знаковые клавиши (пробел, цифры 0-9, латинские буквы, русские буквы, знаки пунктуации, служебные символы «+», «,» и т.д.).

2. Функциональные клавиши: F1 – F10.

3. Служебные клавиши: Enter, Esc, Tab, стрелки управления курсором и многие другие.

4. Правая вспомогательная клавиатура.

По принципу работы клавиатура ПК радикально отличается от клавиатур разных технических устройств и пишущей машинки.

Клавиатура ПК имеет свое табло в оперативной памяти, представленное двумя байтами. Каждый из 16 битов этого табло – своеобразная лампочка, отражающая состояние той или иной специальной клавиши клавиатуры. Например, вы нажали клавишу NumLock, загорелась лампочка (бит № 5); снова нажали NumLock – лампочка погасла.

Такое табло нужно для того, чтобы расширить круг сигналов, которые может посылать ПК одна и та же клавиша. Например, нажатие клавиши с изображением латинской буквы «А», в зависимости от состояния лампочек на табло, может восприниматься как прописная или строчная латинская буква «А», как прописная или строчная русская «Ф».

Клавиатура отделена от какого-либо непосредственного воздействия на аппаратуру и операционную систему. Сигнал, посланный с клавиатуры, проходит двойную цензуру со стороны программных средств.

Во-первых, получив сигнал от клавиатуры, процессор прерывает работу и поручает специальному блоку операционной системы разобраться с этим сигналом. Операционная система совместно с драйвером клавиатуры исследует сигнал и, в зависимости от состояния «лампочек» на табло, представляет его некоторым другим десятичным кодом, после чего помещает этот код во временное хранилище – специальный буфер клавиатуры. Например, если на табло горит лампочка «русский алфавит», вместо кода латинской буквы в буфере появится код русской буквы, изображенной на той же клавише. Завершив эту операцию (первый уровень цензуры), операционная система сообщит процессору, что можно продолжать прерванную работу.

Во-вторых, когда прикладная программа решит, что ей понадобился сигнал от клавиатуры, она прерывает работу процессора, - с тем, чтобы он поручил операционной системе посмотреть, нет ли чего в буфере. Бывает, что к этому времени пользователь успел уже несколько раз нажать на клавиши, и в буфере имеется несколько кодов.

Если в буфере ничего нет (клавиатура не нажималась), программа может принять любое решение – или ждать поступления сигнала, или вернуться к прерванной работе, с тем, чтобы заглянуть в буфер попозже. Чаще всего программе приходится ждать, поскольку она заглядывает в буфер, чтобы узнать, что ей делать дальше.

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

Описанная схема справедлива практически для всех системных и прикладных программ. Например, текстовый редактор, подготовив все для работы, заглядывает в буфер клавиатуры. Получив текстовый символ, редактор сам отображает его на экране, запоминает в своем буфере и вновь заглядывает в буфер клавиатуры. Если пользователь задумался, редактор будет ждать.

Если вы удерживаете клавишу в нажатом состоянии, ее сигналы будут поступать в буфер непрерывно и могут его переполнить (если программа не будет успевать отрабатывать их).

При зависании машины, после непрерывного нажатия клавиш, компьютер начинает реагировать на очередное нажатие коротким «писком». Это означает, что буфер клавиатуры переполнен, а заглядывать в него и выбирать имеющиеся там коды – некому. Машину надо загрузить заново.

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

<== предыдущая лекция | следующая лекция ==>
Активная матрица | 
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 859; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.