ПККД К580ВВ79
IRQ, WR’, RD’, CLK, RESET, A0, CS’, D7-D0, SH, CN/STB’, RL7-RL0, SL3-SL0, BD’, DSP A3-A0, B3-B0
БД – буфер данных – запись команд в ПККД и чтение слова состояния при А0=1б, обмен данными при обращении МП к внутренним ОЗУ к-ра при А0=0.
Устройство управления и синхронизации содержит регистр команд, регистр слова состояния и логические схемы, обеспечивающие работу к-ра в заданном режиме.
На вход RESET подается сигнал сброса длит-ю TR>=6TCLK, который производит след. действия: а) устанавливает режим работы с 16-разрядным дисплеем с вводом знаков слева и разреш. двухклавишного сцепления; б) устанавливает режим кодированного сканирования клавиатуры; в) сбрасывает счётчик сканирования и регистр, слова-состояния; г) устанавливает коэффициент деления Р=31; д) переводит выходы DSP в состояние низкого уровня.
BD’ – сигнал гашения дисплея, длит-ть менее 16мкс вырабатывается для гашения отображения на время смены знака или при поступлении команды Гашение-запрет записи отображения.
№ |
Наименование команды |
Код команды |
Содержание команды |
D7 D6 D5 |
D4 D3 D2 D1 D0 |
||
0 |
Установка режимов работы клавиатуры и дисплея |
0 0 0 |
DS2 DS1 K3 K2 K1 |
1 |
Программирование синхронизации |
0 0 1 |
P P P P P |
2 |
Чтение ОЗУ клавиатуры |
0 1 0 |
AIF X A A A |
3 |
Чтение ОЗУ отображения |
0 1 1 |
AIF A A A A |
4 |
Запись в ОЗУ отображения |
1 0 0 |
AIF A A A A |
5 |
Гашение – запрет записи отображения |
1 0 1 |
X IWA IWB BLA BLB |
6 |
Сброс |
1 1 0 |
M/O CD2 CD1 CS CR |
7 |
Сброс прерывания – установка специального режима |
1 1 1 |
E X X X X |
AIF – флаг автоинкрементирования, X – неиспользуемый разряд.
Команда 0 устанавливает режимы клавиатурной (К3-К1) и дисплейной (DS2, DS1) частей к-ра. DS1=1 – 16-знак. дисплей, 0 – 8-знак. DS2=1 ввод знаков в дисплей справа со сдвигом, 0 – слева без сдвига. К1=1 дешифрованное сканирование, 0 – кодированное,
К3 К2 Режим работы клавиатуры
0 0 Обнаружение 2-клавишных сцеплений
0 1 Обнаружение N-клавишных сцеплений
1 0 Работы с матрицей датчиков
1 1 Ввод по стробу
Команда 1 служит для согласования цикла синхронизации МП с внутренним циклом синхронизации к-ра и для обеспечения требуемой скорости сканирования клавиатуры и дисплея. Поле РРРРР содержит двоичный код коэффициента деления Р программируемого делителя частоты, который, как правило, выбирается так, чтобы частота внутренней синхронизации равнялась 100кГц.
Команда 2 подаётся для извлечения данных из ОЗУ Клавы.
Команда 3и4 используются для обращения МП к ОЗУ отображения. Содержимое полей АААА записывается в счётчик адреса, используемый как при чтении, так и при записи данных.
Команда 5 используется для запрета записи в ОЗУ отображения по входам D7-D4 для канала А и по входам D3-D0 для канала В (разряды IWA и IWB соответственно), а также для гашения выходов DSPA3-DSPA0 u DSPB3-DSPB0 (разряды BLA и BLB соответственно).
Команда 6 предназначена для программного сброса к-ра, регистра слова-состояния и сигнала прерывания INT. Кроме того, устанавливается ОЗУ отображения (при М/О’=1) и выходы DSPA0-DSPA3, DSPB3-DSPB0 (при М/О’=0) в коды выход D7-D0, определяемы разрядами CD1CD0 в соответствии с табл.
Разряды команды 6 |
Код в ОЗУ отображения на выходах каналов А и В |
|||||||||
CD1 |
CD0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
0 |
X |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
CR=1 задает программный сброс к-ра. CS=1 устанавливает регистр слова-состояния ОЗУ клавиатуры в состояние, соответствующее опустошению ОЗУ, а также сбрасывает выход IRQ в клавиатурном режиме и режиме ввода по стробу.
Команда 6 предназначена для сброса сигнала IRQ в реж. матриц датчиков и установки спец. режима обнаружения ошибок в клавиатурном режиме с обнаружением N-клавишного сцепления (Е=1).
ПКП К580ВН59А
CS, A0, RD’, WR’, INTA’, D7-D0, CAS0-CAS2, 0-7, SP/EN’
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.