Курсовая работа: Микропроцессорная системы отображения информации
. (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.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 |