Рефераты. Микропроцессорная системы отображения информации

Сопротивление Rl найдем из следующих соображений: верхним пределом сопротивления является значение, которое обеспечивает на входе микросхемы минимальное напряжение высокого уровня U двх при максимальном входном токе 1'двх; минимальное же значение определяется ограничением значения входного тока. Поэтому максимальное значение сопротивления R1 найдем по формуле:


. (6)


Тогда:

 кОм.


Минимальное значение сопротивления определится следующим образом: примем, что на этом сопротивлении падает напряжение, равное 0,5 % от напряжения питания, тогда:


.


Поэтому:


 Ом.


Таким образом, значение сопротивления резистора лежит в пределах от 625 Ом до 65 кОм.

Выбор элементов производим из стандартного ряда Е 24. Выбираем R1=1 кОм.

Мощность рассеяния сопротивления R вычисляется по формуле:


.


Тогда мощность рассеивания R1 равно:


мкВт.


Выходные линии дешифратора, формирующие сигналы сканирования, подключим к столбцам матрицы клавиш. Сигналы со строк матрицы подадим на линии возврата RET7 — RET0 контроллера клавиатуры.

Рассчитаем частоту сканирования одной клавиши клавиатуры, учитывая, что частота синхронизации МП /с = 2 МГц.

При программировании синхронизации ПККИ максимально выставляемый коэффициент деления равен Кпкки = 31. Тогда частота синхронизации ПККИ составит:


,

Гц.


Клавиатура содержит 48 клавиш, следовательно, частота сканирования одной клавиши:



И время сканирования клавиши:



Это значительно больше минимального значения составляющего 80 мкс.

При нажатии клавиши в ходе сканирования ПККИ выдает на шину данных код клавиши в следующем формате:

Таблица 5 – код клавиш.

SH

Номер строки (SCAN)

Номер столбца (RET)

D7

D6

D5

D4

D3

D2

D1

D0


Номер строки SCAN и номер столбца RET представляют собой двоичное число. Биты SH и  у нас не используются.

Составим таблицу кодировки клавиатуры. Клавиатура имеет размер 6х8, неиспользуемые строки в таблицу 6 не вносятся.

Клавиши на клавиатуре располагаются в соответствии с таблицей 6. Как упоминалось выше код клавиши в формате ПККИ обрабатывается процессором и на шину данных выставляется уже код в КОИ – 7.


Таблица 6 – коды клавиш.

SCAN/RET

000

001

010

011

100

101

110

111

000

1

2

3

4

5

6

7

8

001

9

0

/

Ц

У

К

Е

ВК

010

Н

Г

Ш

Щ

З

Х

Ъ

ß

011

Ф

Ы

В

А

П

Р

О

à

100

Я

Ч

С

М

И

Т

Ь

SP

101

Л

Д

Ж

Э

Б

Ю




Клавиши на клавиатуре располагаются в соответствии с этой таблицей. Как упоминалось выше код клавиши в формате ПККИ обрабатывается процессором и на шину данных выставляется уже код в КОИ – 7. Обработка процессором кода ПККИ заключается в обращении к встроенной в ПЗУ таблице соответствия кода ПККИ коду КОИ – 7. Т.е. ПЗУ практически переводит код символа из одного формата в другой. Причем по кодам функциональных клавиш содержатся в адреса подпрограмм обработчиков в ПЗУ. Иначе говоря скажем при нажатии пользователем клавиши ПККИ выдает на ШД байт данных, который соответствует этой клавиши. Микропроцессор прибавляет к этому числу какое то число являющееся коэффициентом перевода числа в адрес ПЗУ, по этому адресу записан код клавиши в КОИ – 7, который и выставляется на шину данных. Далее микропроцессор проверяет, не адрес ли это и если нет как в нашем случае, пересылает код клавиши дисплейной части ПККИ в ОЗУ. Иначе дело происходит при нажатии на функциональную клавишу. Действия происходят практически аналогично, но только в ПЗУ прописан адрес подпрограммы обработчика и микропроцессор определяя, что это адрес начинает выполнять подпрограмму обработчик. Таблица должна содержаться в ПЗУ после программы, поместим ее на самый верх доступной памяти, размер таблицы составляет 48 байт составим таблицу соответствия которая будет записана в ПЗУ, причем поместим ее на самый верх доступной области ПЗУ чтобы избежать ее пересечения с программой. Самый доступный верхний адрес ПЗУ 07FFh отнимем от него последний адрес таблицы 2Fh (101111) (точка) и узнаем, коэффициент пересчета, чтобы получить адрес записанного в таблице элемента (символа). FFh – 2Fh = D0h. Т.е. должно прибавляться число D0h. Составим таблицу на основании этого таблицу 7.


Таблица7

Адрес

HEX

Символ

Код ПККИ

Код

КОИ – 7

BIN

HEX

НЕХ

07D2

1

000000

00

31

07D3

2

000001

01

32

07D4

3

000010

02

33

07D5

4

000011

03

34

07D6

5

000100

04

35

07D7

6

000101

05

36

07D8

7

000110

06

37

07D9

8

000111

07

38

07DA

9

001000

08

39

07DB

0

001001

09

30

07DC

/

001010

0A

2F

07DD

Ц

001011

0B

63

07DE

У

001100

0C

75

07DF

К

001101

0D

6B

07E0

Е

001110

0E

65

07E1

ВК

001111

0F

78

07E2

Н

010000

10

6E

07E3

Г

010001

11

67

07E4

Ш

010010

12

7B

07E5

Щ

010011

13

7D

07E6

З

010100

14

7A

07E7

Х

010101

15

68

07E8

Ъ

010110

16

5F

07E9

ß

010111

17

09

07EA

Ф

011000

18

66

07EB

Ы

011001

19

79

07EC

В

011010

1A

77

07ED

А

011011

1B

61

07EE

П

011100

1C

70

07EF

Р

011101

1D

72

07F0

О

011110

1E

6F

07F1

à

011111

1F

41

07F2

Я

100000

20

71

07F3

Ч

100001

21

7E

07F4

С

100010

22

73

07F5

М

100011

23

6D

07F6

И

100100

24

69

07F7

Т

100101

25

74

07F8

Ь

100110

26

78

07F9

SP

100111

27

20

07FA

Л

101000

28

6C

07FB

Д

101001

29

64

07FC

Ж

101010

2A

76

07FD

Э

101011

2B

7C

07FE

Б

101100

2C

62

07FF

Ю

101101

2D

60

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.