Joomla портал
seo seo Subscribe
0
seo

Технология, основанная на мембранных переключателях, считается более прогрессивной, хотя особых преимуществ, вообще говоря, не дает. Переключатель в этом случае может представлять собой набор мембран: активная — верхняя, пассивная — нижняя, которые разделены третьей мембраной — прокладкой. Известны также модули, в которых тонкие посеребренные листки пластика разделены небольшим воздушным зазором и проводящей жидкостью.

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

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

Основной принцип работы клавиатуры вместе с микросхемой контроллера заключается в сканировании переключателей клавиш. Замыканию и размыканию любого из этих переключателей (то есть нажатию или отпусканию клавиши) соответствует уникальный цифровой код — скэн-код (размером один байт). Скэн-код — это однобайтное число, младшие семь битов которого представляют собой идентификационный номер, присвоенный каждой клавише. Для клавиатур компьютеров PC и PC/XT старший бит кода говорит о том, была клавиша нажата (1) или отпущена (0). Клавиатура для PC/AT работает немного по-другому. В обоих случаях посылается один и тот же скэн-код, который предваряется кодом FOh, когда клавиша отпускается.

Когда скэн-код попадает в контроллер клавиатуры (8042), тут же инициируется аппаратное прерывание IRQ1. Процессор моментально прекращает свою работу и выполняет процедуру, анализирующую скэн-код. Данное прерывание обслуживается специальной подпрограммой, входящей в состав ROM BIOS. Кстати, эта подпрограмма может быть вызвана также через программное прерывание INT 9. Когда поступает код от клавиши сдвига (Shift) или переключателя (Caps Lock), изменение статуса записывается в специальную область памяти. Во всех остальных случаях скэн-код трансформируется в код символа при условии, что он подается при нажатии клавиши, в противном случае скэн-код отбрасывается. После этого введенный код помещается в буфер клавиатуры, который является областью памяти, способной запомнить до 15 вводимых символов, пока программа не может их обработать.

Трудно описать все многообразие клавиатур, выпускаемых в настоящее время. Даже Microsoft выпустила клавиатуру собственной разработки Microsoft Natural Keyboard, которая имеет 104 клавиши. Коротко перечислим другие интересные клавиатуры.

seo
8th Май 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo