- клавиатурной, обеспечивающей ввод информации в БИС через линии возврата с клавиатуры RET7-RET0, а также ввод по стробирующему сигналу. Для хранения вводимой информации в БИС предусмотрена память типа FIFO ёмкостью 8 байт.
- дисплейной части, обеспечивающей вывод информации по двум 4-х разрядным каналам DSPA3-DSPA0 и DSPB3-DSPB0 в виде двоичного кода на 8- и 16-разрядные цифровые и алфавитно-цифровые дисплеи. Для хранения информации, подлежащей отображению, в микросхеме имеется ОЗУ ёмкостью 64 бита (8 байт или 16 четырёх разрядных cлов).
Кроме того, микросхема обеспечивает формирование сигналов сканирования S3-S0 клавиатуры и дисплея, а также сигнала для межразрядного гашения «BD» информации на дисплее.
Конфигурируем БИС следующим образом:
- будем использовать режим дешифрированного сканирования, при котором c выходов сканирования S3-S0 непосредственно выдаются сигналы сканирования клавиатуры и дисплея;
- используем для обмена БИС с МП программный опрос (поллинг), а не аппаратную систему прерываний;
- используем линейный выбор устройства ввода-вывода, при котором на вход «CS» заводим инверсный разряд адресной шины А6.
Подключаем БИС к МПС:
- к выводам D7-D0 подключаем системную шину данных;
- входы сброса, чтения, записи и выбора кристалла БИС подключаем к соответствующим сигналам управляющей шины «SR», «RD_IO», «WR_IO» и «А6»;
- на вход «INS/D» заводим разряд адресной шины A0;
- с выходов матрицы клавиатуры подключаем ко входам БИС сигналы линии возврата RET7-RET0, сигнал сдвига «SH» и сигнал управления/стробирования «CO/STB»;
- выходы каналов дисплея DSPA3-DSPA0 и DSPB3-DSPB0 подключаем к информационным входам дисплея через буфер.
Подключаем клавиатуру и дисплей к БИС КР580ВВ79:
- в качестве дисплея используем 4 семисегментных индикаторов типа АЛС325Б с общим анодом;
- выводы БИС DSPA3-DSPA0 и DSPB3-DSPB0 через буфер К555АП5 подсоединяем непосредственно к выводам «А», «Б», «С», «D», «E», «F», «G», «H» индикаторов;
- выходы S0-S3 через анодные формирователи, построенные на транзисторах КТ361В, подсоединяем к общим анодам 7-сегментных индикаторов;
- в качестве клавиатуры используем матрицу ключей 8х4, столбцы которой подключаются к выводам S0-S3, а замыкаемые через ключи столбцы к строкам линии возврата RET7-RET0 БИС.
Программирование периферийных БИС, как правило, начинается сразу же после включения питания МПС или после подачи сигнала сброса, выполнением программы начальной инициализации. Все программируемые периферийные БИС имеют в пространстве портов ввода-вывода свои порты, доступ к которым осуществляется по командам IN < адрес порта> или OUT < адрес порта>. Обращение к периферийным БИС со стороны МП может быть реализовано или с помощью аппаратного прерывания или с помощью программного опроса регистров состояния периферийных БИС.
Программирование микросхемы КР580ВВ51 различается при асинхронном и синхронном режимах.
В асинхронном режиме последовательность подачи команд следующая:
- команда сброса;
- инструкция режима;
- инструкция команды;
- передача данных.
В синхронном режиме последовательность подачи команд следующая:
- команда сброса;
- инструкция режима;
- первый символ синхронизации;
- второй символ синхронизации;
- инструкция команды;
- передача данных.
После программирования БИС готова к выполнению обмена данными в одном из 5 режимов:
- синхронная передача;
- синхронный приём с внутренней синхронизацией;
- синхронный приём с внешней синхронизацией;
- асинхронная передача;
- асинхронный приём.
Адреса БИС КР580ВВ51 в адресном пространстве ВУ следующие:
- регистр данных - 80h;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.