
- •Кафедра судовой автоматики и измерений Схемотехника
- •Санкт-Петербург
- •Введение
- •Конструкция персонального компьютера
- •1.1. Термины
- •1.2. Системные ресурсы пк
- •1.3. Клавиатура
- •1.4. Манипуляторы (mouse, trackball)
- •2. Системная плата
- •2.1. Конструктив и установка плат
- •2.3. Чипсет
- •2.4. Синхронизация компонентов системной платы
- •2.5. Шины расширения ввода/вывода
- •2.5.1. Шина isa (Industrial Standard Architecture)
- •2.5.2. Шина pci (Peripheral Component Interconnect bus)
- •2.5.3. Шина agp (Accelerated Graphic Port)
- •3. Процессоры
- •3.1. Питание и охлаждение процессоров
- •3.2.1. Процессоры 8086/8088 — родоначальники семейства
- •3.2.2. Процессор 80286
- •3.3.1. Архитектура процессоров
- •3.3.2. Внутренний кэш
- •3.4. Процессоры 386/387
- •3.5. Процессоры 486
- •3.5.1. OverDrive-процессоры фирмы Intel для системных плат 486
- •3.5.2. Процессоры, совместимые с i486
- •3.6. Обзор процессоров семейства Pentium
- •3.7. Процессоры пятого поколения класса Pentium
- •3.8. Процессоры, совместимые с Pentium
- •3.8.3. Малораспространенные Pentium-совместимые процессоры
- •3.9. Шестое поколение процессоров Pentium
- •3.9.1. Процессоры Pentium II
- •3.9.2. Процессоры Pentium III
- •3.9.3. Процессоры Celeron
- •3.10. Процессоры Pentium 4
- •3.11. Мобильные процессоры
- •3.12. Ошибки процессоров Pentium
- •3.13. Основные характеристики процессоров
1.3. Клавиатура
Клавиатура PC представляет собой унифицированное устройство со стандартным разъемом и последовательным интерфейсом связи с системной платой. В качестве датчиков нажатия клавиш применяют механические контакты (открытые или герконовые), кнопки на основе токопроводящей резины, емкостные датчики и датчики на эффекте Холла. Типы клавишных датчиков влияют на надежность, долговечность и, конечно же, цену клавиатуры. Последние два типа являются самыми долговечными, поскольку в них исключены механические контактные системы. Независимо от типов применяемых датчиков нажатия клавиш, все они объединяются в матрицу. Клавиатура содержит внутренний контроллер, выполненный обычно на микросхеме из семейства MCS-48 фирмы Intel, осуществляющий сканирование матрицы клавиш, управление индикаторами, внутреннюю диагностику и связь с системной платой последовательным интерфейсом по линиям KB-Data и KB-Clock.
Среди обычных (стандартных) исполнений существуют 3 основных типа клавиатур:
Клавиатура XT — 83 клавиши, в оригинале без индикаторов. Впоследствии к ним добавили индикаторы состояния NumLock и CapsLock, управляемые внутренним контроллером по нажатию соответствующих клавиш. Однако состояние этих индикаторов могло не быть синхронизированным с флагами в ОЗУ, которыми пользуются драйверы.
Клавиатура AT — 84 клавиши, которая отличалась от XT появлением дополнительной клавиши sysreq загадочного назначения и индикаторов Num Lock, Caps Lock, Scroll Lock. Двунаправленный интерфейс с системной платой позволяет программе корректно управлять индикаторами, а также программировать некоторые параметры клавиатуры и производить диагностику.
Расширенная клавиатура (Enhanced) — 101/102 клавиши, применяемая в большинстве моделей AT и PS/2, ставшая современным стандартом. Некоторые расширенные клавиатуры (например, «Microsoft Natural») имеют 104 или 105 клавиш, появились и 122-клавишные модели.
Клавиши расширенной клавиатуры разделены на 4 группы:
основная клавиатура;
функциональная клавиатура;
цифровая клавиатура (Numeric Keypad), при выключенном индикаторе NumLock (или включенном numlock и нажатии shift) используемая для управления курсором и экраном;
выделенные клавиши управления курсором и экраном, дублирующие эти функции цифровой клавиатуры.
По электрическому интерфейсу клавиатуры XT и AT совпадают, за исключением того, что двунаправленный интерфейс позволяет клавиатуре AT принимать команды от системной платы. Однако по логическому интерфейсу они несовместимы, а клавиатура AT иногда имеет переключатель режима XT/AT. Клавиатура PS/2 отличается от AT только исполнением разъема, при необходимости можно использовать переходник (лучше мягкий).
Внутренний контроллер клавиатуры способен определить факты нажатия и отпускания клавиш, при этом можно нажимать очередную клавишу, даже удерживая несколько ранее нажатых. При нажатии клавиши клавиатура передает идентифицирующий ее скан-код. При удержании клавиши в нажатом положении через некоторое время клавиатура начинает автоповтор передачи скан-кода нажатия этой клавиши. Задержка автоповтора (Typematic Delay) и скорость автоповтора (Typematic Rate) для клавиатур AT программируются командами, посылаемыми в контроллер 8042. Расширенная клавиатура позволяет выбирать 1 из 3 наборов скан-кодов.
Задание параметров автоповтора, выбор таблиц скан-кодов, управление светодиодными индикаторами, а также управление режимом сканирования матрицы клавиш и запуск диагностического теста осуществляется командами, посылаемыми центральным процессором в порт 60h (см. интерфейс клавиатуры). Перед посылкой команды необходимо убедиться в готовности контроллера к их приему — бит 1 порта 64h должен иметь нулевое значение. При начальном тестировании POST в случае ошибки клавиатуры выводится сообщение с возможным указанием скан-кода залипшей клавиши.
Кроме традиционного стандартного исполнения существуют и другие варианты клавиатур. Малогабаритные клавиатуры портативных компьютеров интегрированы в общий корпус, но часто эти компьютеры имеют разъем для подключения обычной внешней клавиатуры, работать с которой все-таки удобнее. Некоторые производители оригинальных PC-совместимых компьютеров применяют собственные конструкции клавиатур, разъемов и даже интерфейса (например, Olivetty), что затрудняет их замену. При отсутствии поддержки производителем или поставщиком это может привести к тому, что в один момент компьютер может стать «чемоданом без ручки», поскольку механика клавиш подвержена износу. Кроме того, на клавиатуры иногда проливают чай (или хуже того — сладкий кофе), что выдерживают далеко не все конструкции. Существует множество вариантов клавиатур по используемым датчикам, по ощущениям от нажатия и по расположению клавиш. Имеются разные эргономические варианты: клавиатуры, «разламывающиеся» на две половины, имеющие подкладки для рук и т. п. При большом объеме клавиатурного ввода на эти нюансы есть смысл обратить внимание, поскольку неправильное положение рук оператора может приводить и к профессиональным заболеваниям. По ощущению от нажатия различают клавиатуры с «кликом» и без него. «Клик» — это щелчок, раздающийся при срабатывании нажатой клавиши. Щелчок может быть акустическим (это сильно раздражает соседей оператора по помещению) и механическим, ощущаемым пальцами как преодоление некоторого предела упругости, после которого нажимаемая клавиша проваливается. В клавиатурах без клика срабатывание датчика почувствовать не удается, и, если оператор не привык смотреть на экран, возможны пропуски символов или их ложные повторы. Конечно же, выбор клавиатуры — дело вкуса пользователя, но он определяется и финансовыми возможностями — цены клавиатур могут различаться на порядок.