Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаба 1.docx
Скачиваний:
35
Добавлен:
05.03.2016
Размер:
215.78 Кб
Скачать

12. Режими роботи монітора.

1. Графічний режим монітора призначений для висновку на екран графіків, малюнків, і т.д. У цьому режимі можна виводити і текстову інформацію у вигляді різних написів.

У цьому режимі можна керувати станом кожної точки екрану, ставити їй свій колір, тобто можна будувати, збирати зображення з окремих точок.

2. Текстовий режим використовується для виведення тексту. У цьому режимі екран монітора умовно розбивається на окремі ділянки розміром 8 * 8 пікселів (знакоместо), тобто на екрані розміру 640 * 200 точок розміщується 25 рядків по 80 знакомест в рядку.

  1. Основні принципи передачі даних

Все нижченаведене справедливо для PS / 2 і AT -клавіатур , які відрізняються тільки виконанням роз'єму ( можуть підключатися через перехідник) .

Між клавіатурою і контролером , розташованим на материнській платі комп'ютера (далі - просто « контролером » ) , здійснюється двосторонній обмін даними. Контролер передає різні команди (наприклад - зміна стану світлодіодів або швидкості автоповтора ) . Клавіатура передає скан -коди натиснутих клавіш (скан -код - умовне позначення клавіші , не варто плутати з ASCII -кодами ) .

Примітка : насправді AT -клавіатура має три різних набору сканкодов . Я навів лише значення для набору № 2 - дефолтного .

При натисканні на клавішу клавіатура передає контролеру скан - код цієї клавіші. При відпуску - спочатку префікс 0F0h , а потім скан -код відпущеної клавіші.

Комбінації із Shift , Alt і Ctrl передаються як послідовність двох скан -кодів. З точки зору контролера ці клавіші нічим не відрізняються від всіх інших. Точно так само на апаратному рівні не розрізняються режими Num Lock і Caps Lock - вони розрізняються на програмному рівні програмою , яка обслуговує переривання від клавіатури.

Коротко хочу зупинитися на реалізації режиму автоповтора . Як правило функції автоповтора покладаються на саму клавіатуру - через певний час , якщо клавіша не відповідає відпущена , то клавіатура посилає ще один точно такий же скан -код . Якщо в цей час натиснути ще одну клавішу , то до контролера « полетить » вже інший скан -код і вважатиметься , що натиснута тільки одна клавіша. В іграх ця проблема вирішена елементарно - клавіша вважається натиснутою , поки не прийде відповідний скан -код з префіксом 0F0h . Тому я не став реалізовувати функції автоповтора в принципі.

Крім наведених вище скан - кодів , клавіатура може повертати деякі службові команди. Але ці команди , так само як і команди , що видаються контролером , не становлять в даному випадку практичної цінності. Тому на них зупинятися не буду. Скан-коды

Клавиша

Скан-код

Клавиша

Скан-код

Клавиша

Скан-код

Клавиша

Скан-код

1

16

2

1E

3

26

4

25

5

2E

6

36

7

3D

8

3E

9

46

0

45

-

4E

+

55

Backspace

66

Tab

0D

Q

15

W

1D

E

24

R

2D

T

2C

Y

35

U

3C

I

43

O

44

P

4d

[

54

]

5B

Enter

5A

Ctrl(L)

14

A

1C

S

1B

D

23

F

2B

G

34

H

33

J

3B

K

42

L

4B

;

4C

'

52

`

0E

Shift(L)

12

\

61

Z

1A

X

22

C

21

V

2A

B

32

N

31

M

3A

,

41

.

49

/

4A

Shift(R)

59

Alt(L)

11

Space

29

Caps Lock

58

Esc

76

F1

05

F2

06

F3

04

F4

0C

F5

03

F6

0B

F7

83

F8

0A

F9

01

F10

09

F11

78

F12

07

Scroll Lock

7E

*[numpad]

7C

Num Lock

77

7[numpad]

6C

8[numpad]

75

9[numpad]

7D

-[numpad]

7B

4[numpad]

6B

5[numpad]

73

6[numpad]

74

+[numpad]

5A

1[numpad]

69

2[numpad]

72

3[numpad]

7A

0[numpad]

70

.[numpad]

71

Alr(R)

E0-11

Ctrl(R)

E0-14

Print Screen

E0-12-E0-7C

Insert

E0-70

Delete

E0-71

Left

E0-6B

Home

E0-6C

End

E0-69

Up

E0-75

Down

E0-72

PageUp

E0-7D

PageDown

E0-7A

Right

E0-74

Enter[numpad]

E0-5A

/[numpad]

E0-4A

14. – 15. Клавіату́ра (англ. keyboard) — сукупність розміщених у певному порядку клавіш пристрою, що використовується для введення і редагування даних, а також керування виконанням окремих операцій.

Клавіша тут виступає як елемент клавіатури, натисканням якого генерується код відповідного знака або ініціюється деяка дія.

Клавіатури використовуються в найрізноманітніших пристроях — друкарських машинах, калькуляторах, мобільних телефонах, а також є однією з комплектуючих комп'ютера.

Основні типи клавіатур за призначенням - музичні та алфавітно-цифрові.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]