Клавиатура и мышь

Автор работы: Пользователь скрыл имя, 12 Ноября 2010 в 22:26, дипломная работа

Описание

Данная дипломная работа состоит из двух глав.
В первой главе рассмотрено мыши. История создания компьютерной мыши, виды мыши, тип подключения мыши к компьютеру. Как оценить быстродействие оптики? и т.д.
В настоящее время ведется разработка альтернативных устройств ввода данных, в том числе сенсорных интерфейсов. Однако компьютерные мыши, безо всяких сомнений, будут востребованы еще довольно долго.
Во второй главе рассмотрено клавиатура. Расположение клавиши.
Функциональные клавиши. На верхней части клавиатуры располагается блок так называемых функциональных клавиш F1-F12 порядок использования этих клавиш определяется программой и операционной системой, с которой мы в данный момент работаем.

Содержание

Введение………………………………………………………………………..3

I.Глава
1.История создания компьютерной мыши……………………………….4


1.1.Мыши……………………………………………………………………….7
1.1.1 Деревянная мышь………………………………………………….10
1.1.2 Оптико-механическая мышь……………………………………...11
1.1.3 Оптическая мышь…………………………………………………..12
1.2. Тип подключения мыши к компьютеру…………………………….....14
I. 3.Мышь для игр: оптическая или шариковая?...................................19

Работа состоит из  1 файл

Клавиатура и мышь.doc

— 648.00 Кб (Скачать документ)

    пред.страница CTRL-PGUP

    след. Раздел  SHIFT-PGDN

    пред. Раздел  SHIFT-PGUP

    начало  текста SHIFT-UP

    конец текста  SHIFT-DOWN

 
 

ОПЕРАЦИИ  С ФРАГМЕНТАМИ  (БЛОКАМИ):

 

    изменение размеров блока – как движение курсора 

    отменить  выделение              {F4}           

    забрать блок в карман           {CTRL-F3}      

    копировать блок в карман        {CTRL-INS}     

    копировать  блок из кармана      {SHIFT-INS}    

    вставить, раздвинув строки вниз {CTRL-F4}      

    вставить  как прямоугольник      {SHIFT-F4}     

    сдвинуть  блок влево/вправо      {CTRL-F5/F6}   

    прижать строки влево/вправо     {ALT-F5/F6}    

    сформатировать  в единый абзац   {CTRL-F8}      

    изменить  шрифты – соответствующими командами   

 

       Если в тексте выделен строчный  фрагмент, операции  Печать, Формат, ЗаменитьГлобально, Лексика Проверить  действуют только на него.    

 
 

НОМЕРА  ШРИФТОВ:

    0-нормальный,1-курсив,2-жирный,3-жирный  курсив,4-подстрочный, 5-надстрочный, 7-математический, 8-B европейские буквы, начертания  как у 0-3

 

   РАЗМЕРНОСТЬ   миллиметры   пикселы   дюймы    проценты           

             ЗНАК               нет                     ^               “                 %          

    

 Если  заданы в процентах :                                                    

      ширина, высота – высчитывается  процентная доля от числа пикселов  в    файле;    

      отрезаемые  поля – процентная  доля от рисунка после 

           масштабирования;         

      сдвиг – процентная доля от  масштабированного, но еще не  обрезанного  рисунка. 

АССЕМБЛЕР И ПРОГРАММИРОВАНИЕ ДЛЯ IBM PC

Клавиатура располагает  тремя основными типами клавишей: 
1. Символьные (алфавитно-цифровые) клавиши: буквы от a до 
z, цифры от 0 до 9, символы %, $, # и т.д. 
2. Функциональные клавиши: Номе, End, Возврат на позицию, 
стрелки, Return, Del, Ins, PgUp, PgDn и программно- 
функциональные клавиши. 
3. Управляющие клавиши: Alt, Ctrl и Shift, которые 
работают совместно с другими клавишами.

Функциональная  клавиша не вырабатывает какой-либо символ, но чаще формирует запрос на некоторые действия. Аппаратная реализация не требует от функциональных клавишей выполнения каких-либо специфических действий. Задачей программиста является определить, например, что нажатие клавиши Номе должно присести к установке курсора в верхний левый угол экрана, или нажатие клавиши End должно установить курсор в конец текста на экране. Можно легко запрограммировать функциональные клавиши для выполнения самых различных действий. 
Каждая клавиша имеет собственный скэн-код от 1 (Esc) до 83 (Del) или от шест.01 до шест.53. Посредством этих скэн- кодов программа может определить нажатие любой клавиши. Нпример, запрос на ввод одного символа с клавиатуры включает загрузку 00 в регистр AH и обращение к BIOS через INT 16H:

MOV AH,00 ;Функция  ввода с клавиатуры 
INT 16H ;Вызвать BIOS 
Данная операция имеет два типа ответов в зависимости от того, нажата символьная клавиша или функциональная. Для символа (например, буква A) клавиатура посылает в компьютер два элемента информации: 
1. ASCII-код символа A (шест.41) в регистре AL; 2. Скэн-код для клавиши A (шест.1E) в регистре AH.

Если нажата функциональная клавиша (например, Ins) клавиатура также передает два элемента: 
1. Нуль в регистре AL; 2. Сскэн-код для клавиши Ins (шест.52) в регистре AH.

Таким образом, после выполнения команы INT 16H необходимо прежде проверить содержимое регистра AL. Если AL содержит нуль, то была нажата функциональная клавиша, если не нуль, то получен код символьной клавиши. Ниже приведен пример такой проверки:

MOV AH,00 ;Функция  ввода 
INT 16H ;Вызвать BIOS 
CMP AL,00 ;Функциональная клавиша? 
JZ exit ; да - выйти

Скэн-Коды

    На рис. приведены скэн-коды для некоторых функциональ ных клавишей. 
Клавиатура имеет по две клавиши для таких символов как *, + и -. Нажатие "звездочки", например, устанавливает код символа шест.2A в регистре AL и один из двух скэн-кодов в регистре AH в зависимости от того, какая из клавишей была нажата: шест.09 для звездочки над цифрой 8 или шест.29 для звездочки на клавише PrtSc. 
    Ниже приведена логика проверки скэн-кода для звездочки:

CMP AL,2AH ;Звездочка? 
JNE EXIT1 ; нет - выйти 
CMP AH,09H ;Какой скэн-код? 
JE EXIT2 
 
Функциональные клавиши Скэн-коды 
Alt/A - Alt/Z 1E - 2C 
F1 - F10 3B - 44 
Home 47 
Стрелка вверх 48 
PgUp 49 
Стрелка влево 4B 
Стрелка вправо 4D 
End 4F 
Стрелка вниз 50 
PgDn 51 
Ins 52 
Del 53  
Приведем пример программы для установки курсора в строку 0 и cтолбец 0 при нажатии клавиши Номе (скэн-код 47):

MOV AH,00 ;Выполнить  ввод с клавиатуры 
INT 16H ; 
CMP AL,00 ;Функциональная клавиша? 
JNE EXIT1 ; нет - выйти 
CMP AH,47H ;Скэн-код для клавиши Home? 
JNE EXIT2 ; нет - выйти 
MOV AH,02 ; 
MOV BH,00 ;Установить курсор 
MOV DX,00 ; по координатам 0,0 
INT 10H ;Вызвать BIOS

Функциональные  клавиши F1 - F10 генерируют скэн-коды от шест.3B до шест.44. Следующий пример выполняет  проверку на функциональную клавишу F10:

CMP AH,44H ;Клавиша F10? 
JE EXIT1 ; Да 
По адресу EXIT1 программа может выполнить любое необходимое действие. 
Полный список скэн-кодов приводится в руководстве по языку BASIC. Техническое описание IBM PC содержит подробное описание всех скэн-кодов, а также описание использования клавишей Alt, Ctrl и Shift.

    Клавиатура совместно с дисплеем и мышью являются основными устройствами ввода/вывода, посредством которых человек взаимодействует с компьютером. Использование исправной и удобной клавиатуры может резко повысить производительность работы пользователя компьютера.

Почему  не работает клавиатура?

Если  после загрузки компьютера, клавиатура не работает, то вам надо определить причину неисправности. Существует несколько основных причин по которым  клавиатура может не работать:

  • разъем клавиатуры отсоединен от компьютера;
  • клавиатура заблокирована с помощью ключа (замка) на системном блоке;
  • неправильно установлен переключатель XT/AT на задней панели клавиатуры;
  • возникла аппаратная неисправность клавиатуры.

Ниже  мы подробно рассмотрим перечисленные  причины неработоспособности клавиатуры и возможные пути устранения неисправностей.

Разъем  клавиатуры отсоединен от компьютера

    Эта причина самая тривиальная - нарушен контакт в соединении системного блока компьютера и клавиатуры. Разъем для клавиатуры обычно расположен на задней панели корпуса системного блока компьютера. Вы можете легко найти его - по форме он напоминает магнитофонный разъем отечественного стандарта.

Для устранения этой неполадки вам достаточно надежно закрепить разъем кабеля клавиатуры в ответном разъеме на системном блоке компьютера.

В случае необходимости (например при ненадежном контакте) вы можете протереть контакты на разъемах клавиатуры спиртом.

Клавиатура  заблокирована с  помощью ключа (замка) на системном блоке

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

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

       На клавиатуре неправильно установлен переключатель XT/AT

     Большинство клавиатур может быть подключено как к компьютерам IBM PC/XT так и к компьютерам IBM PC/AT. Однако клавиатуры этих компьютеров работают в различных режимах. Для совместимости, на нижней панели клавиатуры расположен переключатель выбора типа компьютера - XT/AT.

Если  вы подключаете клавиатуру к компьютеру IBM PC/XT, то данный переключатель должен находится в положении XT, а если клавиатура подключается к компьютеру IBM PC/AT, то переключатель должен быть в положении AT.

В случае, когда переключатель находится  в неправильном положении, клавиатура может не работать.

           Аппаратная неисправность клавиатуры

Если  ни один из перечисленных способов исправления клавиатуры не помогает, попробуйте сначала разобрать ее и почистить контакты. В некоторых  случаях, когда контакты загрязняются, клавиши клавиатуры могут "залипать" (смотри раздел "Почему клавиши клавиатуры "залипают"). Залипание некоторых клавиш может привести к непредсказуемым последствиям. Например, если на клавиатуре залипнет клавиша Del, то срезу после включения питания произойдет запуск программы SETUP.

Если  чистка клавиатуры не помогла, возможно клавиатура неисправна. Прочитайте документацию на клавиатуру. В некоторых клавиатурах  имеется возможность проверить  ее работоспособность и даже определить характер повреждений по светодиодам  Num Lock, Caps Lock и Scroll Lock.

     Почему клавиши клавиатуры "залипают"

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

Результатом такого залипания может стать  автогенерация символа залипшей клавиши и переполненеие буфера клавиатуры. Например, если залипнет клавиша 'q' и вы работаете с редактором текста, то на экране появится очень длинная строка "qqqqqqqqqqqqqqqqqq...", которая вдобавок будет расти с катастрофической скоростью.

Чтобы избавиться от залипания клавиш, надо аккуратно разобрать клавиатуру, очистить ее от накопившегося мусора и протереть контакты спиртом.

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

   Как русифицировать клавиатуру

     На оригинальной клавиатуре компьютера IBM PC/XT/AT отсутствуют клавиши с русскими символами и поэтому для набора текстов, содержащих (кириллицу) символы русского алфавита необходимо выполнить доработку клавиатуры.

   Для начала приобретите специальные наклейки на клавиатуру. На этих наклейках должны быть изображены символы кириллицы и символы пунктуации. Затем переведите наклейки на клавиши клавиатуры в соответствии с рисунком 3.1.

Рис. Клавиатура компьютера

Мы привели  расположение символов кириллицы на клавиатуре компьютера IBM PC/AT со 101 клавишей. Положение символов пунктуации может отличаться в зависимости от используемых программных средств русификации.

Дальнейший  процесс русификации компьютера включает подключение драйверов  клавиатуры и видеоадаптера. Описание русификации клавиатуры и видеоадаптера  в MS-DOS приведено в разделах "Почему в MS-DOS отсутствуют русские символы" и "Как русифицировать MS-DOS".

Информация о работе Клавиатура и мышь