2.2.2. Типовые схемы включения ККД КР580ВВ79
ККД позволяет:
- выводить данные на динамический дисплей, содержащий 8, 16 или 32 знакоместа;
- обслуживать до четырех матриц клавиатуры, каждая из которых содержит до 64 клавиш;
- опрашивать восемь восьмиразрядных портов ввода с запоминанием вводимой информации в специальном ОЗУ данных ввода; сигнал прерывания для процессора формируется при обнаружении изменения данных в одном из портов;
- осуществляет стробируемый ввод из восьмиразрядного порта.
Типовые схемы включения БИС приведены на рис. 5 – 11.
Рис. 5. Типовая схема включения БИС КР580ВВ79
Рис. 6. Схема подключения матриц клавиатуры к БИС КР580ВВ79
Рис. 9. Схема подключения восьмиразрядного дисплея на 8 (16) знакомест
Рис. 10. Схема подключения дисплея на индикаторах на 8 (16) знакомест
Рис. 11. Схема подключения цифрового дисплея на 32 знакомест (И – индикатор)
2.2.3. Программирование ККД КР580ВВ79
Программная модель контроллера содержит следующие устройства (рис. 12).
Рис. 12. Программная модель БИС КР580ВВ79
Регистр управляющего слова (РУС) предназначен для записи команд управления работой контроллера. Обращение к регистру производится при высоком уровне сигнала на линии INS/D. РУС предназначен только для записи информации.
Регистр слова состояния контроллера хранит информацию о состоянии БИС. Обращение к регистру производится при высоком уровне адресного сигнала на линии INS/D. Регистр предназначен только для чтения информации.
ОЗУ дисплея емкостью 16 байт предназначено для хранения данных, отображаемых на дисплее. Обмен данными с ОЗУ дисплея осуществляется через регистр данных.
ОЗУ ввода – регистр FIFO ввода емкостью 8 байт в режимах обслуживания клавиатуры и стробированного ввода работает как регистр FIFO: данные с клавиатуры (порта ввода) последовательно заносятся в него, затем также последовательно считываются микропроцессором. Обращение к произвольной строке FIFO невозможно.
В режиме опроса восьми портов ввода вводимые данные также заносятся в ОЗУ ввода, однако затем в этом режиме содержимое ОЗУ может быть прочитано в произвольном порядке. Чтение данных из ОЗУ ввода FIFO осуществляется через регистр данных. При чтении данных из FIFO в регистр данных при каждой операции «Чтение регистра» заносится очередная строка FIFO. При чтении данных из ОЗУ ввода в режиме опроса портов номер ячейки ОЗУ, считываемый в регистр данных, задается в команде, предварительно занесенной в РУС. ОЗУ ввода предназначено только для чтения информации.
Регистр данных служит для организации обмена данными между микропроцессором и ОЗУ дисплея или ОЗУввода – FIFO ввода.
Обращение к регистру происходит при низком уровне сигнала на линии INS/D. Направление обмена и номер ячейки ОЗУ задаются в команде, предварительно занесенной в РУС.
Система команд управления БИС КР580ВВ79 содержит восемь команд (табл. 3.): три команды являются общими и используются во всех режимах; три команды управляют работой дисплея и две – режимами ввода [2].
Таблица 3
Система команд контроллера КР580ВВ79
Тип команды |
Наименование команды |
Код |
Общие команды |
Установка режимов работы БИС Программная очистка Управление частотой сканирования |
0 0 0 D D K K K 1 1 0 D D D F 0 0 0 1 P P P P P |
Управление работой дисплея |
Чтение из ОЗУ дисплея Запись в ОЗУ дисплея Бланкирование/запрещение записи |
0 1 1 AI A A A A 1 0 0 AI A A A A 1 0 1 X IA IB BA BB |
Управление вводом информации |
Чтение ОЗУ ввода/FIFO Установка режима ошибки/сброс прерывания |
0 1 0 AI X A A A 1 1 1 E X X X X |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.