Современное состояние и перспективы развития МП техники. Ведущие фирмы-производители МП комплектов. Отечественные и зарубежные микропроцессорные комплексы. Состав и основные характеристики МПК серии К580. Программная модель КР580ИК80, его режимы функционирования, страница 8

Форматы данных: байт, слово, байт в упакованном BCD формате

Форматы команд:

1.Однобайтовые

D - регистр приемник

S - регистр источник

RP - регистровая пара

C - код условия

N - номер рестарта

      (00,08,10,18,20,28,30,38)

2.Двухбайтовые

A - адрес

I - непосредственный операнд

3. Трехбайтовые

Способы адресации:

· Прямая

· Регистровая

· Косвенная

· Непосредственная


31 Организация сопряжения МПС с клавиатурой и индикацией . Программируемый контроллер клавиатуры и индикации КР580ВВ79 (I-8279) , его режимы работы , форматы управляющей информации .

Двунаправленная шина данных DO...D7

Входы : RL0...RL7(Return Lines),Cntl/STB,Shift

Входы : Reset,CLK,A0,CS#,RD#,WR#

Выходы : SL0...SL3(Scan Lines), DSPA0...DSPA3, DSPB0...DSPB3,BD#(Blank Display),INTR

Внутренняя частота - 100кГц , Адресное пространство - два физических адреса . I-8279  может работать и с контактной , и с сенсорной клавиатурой .

Основные возможности МС :

1.  Обеспечение сопряжения МПС с клавиатурой и индикацией .

2.  Возможность одновременной работы с клавиатурой и индикацией .

3.  (Для клавиатуры)
а)Режим сканирования контактной клавиатуры.
б)Режим сканирования сенсорной клавиатуры . [Схема содержит внутренний буфер 8*8 ( FIFO/Sensor) . Если работаем с контактной клавиатурой , то буфер 8*8 работает как FIFO , если с сенсорной , то просто битовый массив состояний клавиш , необходима флаговая логика ( флаг того , что сенсоры отсканированы ) .]

4.  Возможен режим блокировки сцепления клавиш и режим их независимого восприятия .

5.  Имеется система для подавления дребезга контактов .

6.  INTR отрабатывается при нажатии клавиши и при изменении массива сенсоров .

7.  (Для дисплея) Имеется ОЗУ отображения 16*8 . В зависимости от режима можно использовать его как  ОЗУ 16*8 , 8*8 , или 2 ОЗУ 16*4 .

Программное задание всех режимов работы и частоты сканирования.

Программная модель ВВ79:

при A0=1:

КОП

ß

Ý

7|6|5

CR

SR

(Control)

(Status)

при A0=0

Ý

ß

Data

Buffer

ßÝ

Ýß

ОЗУ Отображения

FIFO

Адрес( от 00002 до 11112)

количество заполненных ячеек

(0001 для 1, 1000  для 8)

ВВ79 по Reset:

1.  Устанавливается в режим кодированного сканирования с внешним дешифратором ( DC:  4 входа (SL0...SL3) и 16 выходов , т.е. одновременно можно сканировать и клавиатуру и индикаторы ). Возможен 2-ой режим с использованием внутреннего DC ( тогда SL0...SL3 - его выходы , а входов 2 , активный сигнал линий = 0 ) .

2.  Устанавливается блокировка сцепления клавиш . Воспринимается последняя нажатая клавиша.

3.  Коэффициен деления для частоты синхронизации максимальный (= 31).

4.  Для дисплея  устанавливается 16-разрядный индикатор , вывод символов слева направо .

Система команд .

В адресном пространстве занимают 2 адреса , в регистр CR записываются команды , из регистра SR  считывается состояние .

1. Команда начальной установки :

7

6

5

4

3

2

1

0

A0=1

0

0

0

DSP1

DSP0

K2

K1

K0

Дисплей

Клавиатура

DSP1

=0 - заполнение дисплея слева направо

К0

=0 Внешний DC ( Кодированное сканирование)

=1 - заполнение дисплея справа налево

=1 Внутр. DС ( Дешифрированное сканиров.)

DSP0

=0 - 8 индикаторов

=1 - 16 индикаторов

K1,K2

00 - Блокировка n- кратного сцепления клавиш ( воспринимается последняя нажатая клавиша ) .

01 -  Независимое распознавание клавиш ( воспринимаютсся все в порядке их сканирования , если нажато много клавиш ) .

10 - Сенсор ( Матрица датчиков ).

11 - Ввод по стробу .