КАТЕГОРИИ: Архитектура-(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) |
Клавиатура. Периферийные устройства ЭВМ
Периферийные устройства ЭВМ
Клавиатура – это одно из основных устройств ввода в ЭВМ, позволяющее вводить различные виды информации. Вид вводимой информации определяется программой, интерпретирующей нажатые или отпущенные клавиши. С помощью клавиатуры можно вводить любые символы: от букв и цифр до иероглифов и знаков музыкальной нотации. Клавиатура позволяет управлять курсором на экране дисплея – устанавливать его в нужную точку экрана, перемещать по экрану, «прокручивать» экран в режиме скроллинга, отправлять содержимое экрана на принтер, производить выбор при наличии альтернативных вариантов и т.д. В последнее время наблюдаются тенденции отказа от клавиатуры в пользу альтернативных устройств: мыши, речевого ввода, сканеров. Но полностью эти устройства клавиатуру не заменяют. Стандартная клавиатура IBM PC имеет несколько групп клавиш: 1) Алфавитно-цифровые и знаковые клавиши (с латинскими и русскими буквами, цифрами, знаками пунктуации, математическими знаками). 2) Специальные клавиши: Esc, Tab, Enter, BackSpace. 3) Функциональные клавиши: (F1, F2 и т.д.). 4) Служебные клавиши для управления перемещением курсора (стрелки: Up, Down, Left, Right, клавиши Home, End, PgUp, PgDn и клавиша 5, иногда обозначаемая значком «[]»в центре дополнительной цифровой клавиатуры). 5) Служебные клавиши для управления редактированием: Ins, Del. 6) Служебные клавиши для смены регистров и модификации кодов других клавиш: Alt, Ctrl, Shift. 7) Служебные клавиши для фиксации регистров: CapsLock, Scroll-Lock, NumLock. 8) Разные вспомогательные клавиши: PrtSc, Break, Grey +, Grey -. Если клавиша первой группы оказывается нажатой дольше, чем 0,5 сек., начинает генерироваться последовательность ее основных кодов с частотой около 10 раз в сек., что имитирует серию очень быстрых нажатий этой клавиши. Общее число клавиш в основной модификации клавиатуры (в IBM PC XT) – 83, в расширенной клавиатуре – 101 и более. Количество различных сигналов от клавиатуры значительно превышает это число, т.к.: 1) при нажатии и отпускании клавиши в ЭВМ передаются разные кодовые комбинации: при нажатии – порядковый номер нажатой клавиши на клавиатуре (ее скен-код), а при освобождении – скен-код, например, увеличенный на 80h; 2) заглавные и строчные буквы первой группы клавиш (алфавитно-цифровых и знаковых) набираются на разных регистрах. Оперативное переключение регистров производится клавишей Shift. Если при нажатой (и удерживаемой в нажатом состоянии) клавише Shift «кликнуть» любую алфавитную клавишу, то ЭВМ расценит передаваемый код, как код заглавной буквы, соответствующий нажатой клавише; 3) после однократного нажатия клавиши CapsLock (зажигается лампочка на клавиатуре) изменяется порядок работы клавиши Shift: без нажатия на нее будут набираться заглавные буквы, а при нажатии (совместном) – строчные. После повторного нажатия на CapsLock порядок работы клавиши Shift восстанавливается, а лампочка гаснет. Такой режим (переключательный) работы клавиши называется триггерным режимом; 4) клавиши Alt и Ctrl так же влияют на расшифровку передаваемых в ЭВМ сигналов: при одновременном нажатии с ними любой другой клавиши, в ЭВМ передается не scan-code, а расширенный код (2 байта). Иногда таким же образом используется клавиша Esc; 5) клавиша NumLock является триггерным переключателем дополнительной цифровой клавиатуры: при негорящей лампочке она работает как клавиатура для управления курсором при зажженной – как цифровая; 6) для переключения регистров (или даже групп регистров) иногда используются другие комбинации клавиш: например, программы – русификаторы клавиатуры переключают РУС-ЛАТ с помощью правой клавиши Shift или при одновременном нажатии двух клавиш Shift (правой и левой) и т.д. Эти комбинации клавиш обладают триггерным эффектом. Сигналы, поступающие от клавиатуры, проходят трехуровневую обработку: на физическом, логическом и функциональном уровнях. Физический уровень имеет дело с сигналами, поступающими в вычислительную машину при нажатии и отпускании клавиш. На логическом уровне, реализуемом BIOS, скен-код транслируется в специальный 2-байтовый код. Младший байт для клавиш группы 1 содержит ASCII-код или Unicode (для операционных систем Windows), соответствующий изображенному на клавише знаку. Этот байт называют «главным». Старший байт («вспомогательный») содержит исходный скен-код нажатой клавиши. На функциональном уровне отдельным клавишам программным путем приписываются определенные функции. Такое «программирование» клавиш осуществляется с помощью драйвера – программы, обслуживающей клавиатуру в операционной системе. На IBM PC, начиная с AT, есть возможность управлять некоторыми функциями клавиатуры, например, изменять время ожидания автоповтора, частоту автоповтора, зажигать и гасить светодиоды на панели управления клавиатуры. Устройство клавиатуры не является простым: в клавиатуре используется свой микропроцессор, работающий по прошитой в ПЗУ программе. Контроллер клавиатуры постоянно опрашивает клавиши, определяет, какие из них нажаты, проводит контроль на «дребезг», и выдает код нажатой или отпущенной клавиши в системный блок ЭВМ. Конструктивно клавиатуры могут быть реализованы по-разному. Есть плоские клавиатуры, на которых руки быстро устают при длительной работе. Есть эргономические клавиатуры, при работе с которыми меньше напряжены мышцы кистей рук. Это снижает утомляемость при длительной работе на клавиатуре. Фирма IBM зарегистрировала патент на клавиатуру, чувствительную к силе нажатия клавиши. Выпускаемые разными производителями клавиатуры различаются также по расстоянию между клавишами, числу специальных клавиш, способу переключения на цифровой регистр для быстрого ввода числовых данных, углу наклона, форме и текстуре поверхности клавиш, усилию нажима и величине хода клавиш, расположению часто используемых клавиш, способу соединения с ЭВМ (инфракрасная связь, радиоклавиатура) и др. На клавиатуре невозможно отобразить все допустимые для ввода символы. Любой из символов Unicode (а в DOS – не поместившиеся на клавиатуре символы, например, псевдографики) можно ввести в ЭВМ с помощью Alt-ввода, при котором на цифровой части клавиатуры при нажатой клавише Alt набирается десятичный код требуемого символа, и после отпускания клавиши Alt вместо набранных цифр в кольцевой буфер клавиатуры помещается шестнадцатиричный код требуемого символа (ASCII или Unicode).
Дата добавления: 2014-12-29; Просмотров: 777; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |