рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Программируемый интерфейс клавиатуры и индикации предназначен для реализации обмена информацией между микропроцессором и матрицей клавиш датчиков и индикацией и может выполнять следующие функции: ввод информации по прерыванию в микропроцессорную систему с

Программируемый интерфейс клавиатуры и индикации предназначен для реализации обмена информацией между микропроцессором и матрицей клавиш датчиков и индикацией и может выполнять следующие функции: ввод информации по прерыванию в микропроцессорную систему с - раздел Компьютеры, 7. Пограммируемый Интерфейс Клавиатуры И ИндикацииКр580Вв79...

7. ПОГРАММИРУЕМЫЙ ИНТЕРФЕЙС КЛАВИАТУРЫ И ИНДИКАЦИИКР580ВВ79

Программируемый интерфейс клавиатуры и индикации предназначен для реализации обмена информацией между микропроцессором и матрицей клавиш (датчиков) и индикацией и может выполнять следующие функции: ввод информации (по прерыванию) в микропроцессорную систему с помощью матрицы клавиш или датчиков; вывод информации на 8- или 16-разрядную алфавитно-цифровую (цифровую) индикацию.

Технические характеристики

Степень интеграции.................................................. 5600 транзисторов Количество выводов микросхемы .... .40 Тип корпуса............................................................. 2.123.40-2

Рис. 43


чем информация из каждой части может выдаваться на индикацию независимо. После загрузки в КР580ВВ79 управляющих слов чтения и записи содержимое ОЗУ индикации может быть прочитано и изменено микропроцессором с помощью команд •IN и OUT.

Регистр адреса ОЗУ индикации. Загрузка упомянутых управляющих слов в КР580ВВ79 может изменять также содержимое 4-разрядного регистра адреса ОЗУ индикации, который снабжен схемами авто-инкрементирования и сброса в «О».

Выходные регистры блока интерфейса индикации. Из ОЗУ индикации коды символов по-


ступают в два 4-разрядных регистра, выходы которых OUTA3— OUTAO (старшие разряды) и OUTB3—OUTBO (младшие разряды) подключают к индикации.

Блок интерфейса клавиатуры. В состав блока входят: буфер возврата; схема анализа и устранения влияния дребезга контактов клавиатуры; многорежимное ОЗУ клавиатуры (датчиков); схема анализа состояния клавиатуры (датчиков).

Буфер возврата. Код состояния счетчика сканирования подается на входные шины матрицы клавиш или датчиков, с выходных шин которой снимаются сигналы, принимаемые в буфер возврата. Каждый вход R7—RO буфера имеет высокое внутреннее сопротивление, обеспечивающее непосредственное подключение к нему выходной шины матрицы клавиатуры или датчиков. В режиме стробируемого ввода буфер возврата является регистром, снабженным схемами стробирования, причем сигнал строба должен подаваться на вход CNTL/STB.

Схема анализа и устранения влияния дребезга контактов клавиатуры. К выходам буфера возврата подключены входы схемы, которая выявляет запрещенные ситуации при нажатии клавиш и не допускает повторный ввод кода клавиш, который может произойти за счет дребезга контактов.

Многорежимное ОЗУ клавиатуры (датчиков). В режимах опроса клавиатуры доступ к многорежимному ОЗУ емкостью восемь 8-разрядных слов осуществляется по принципу очереди «первый зашел — первый вышел», таким образом, каждый вновь вводимый з ОЗУ код клавиши записывается в автоматически адресуемую ячейку и затем считывается в том порядке, в котором вводился. ОЗУ пред назначено для хранения кодов клавиш, поступающих через буфер возврата и схему анализа и устранения влияния дребезга контактов клавиш с выходных шин матрицы клавиш.

В режимах опроса датчиков и стробируемого ввода обращение к ОЗУ происходит обычным образом. В режимах опроса датчиков в ОЗУ хранятся состояния строк датчиков, а в режимах стробируемого ввода — записываемые коды. После загрузки в КР580ВВ79 соответствующего управляющего слова информация, хранимая в ОЗУ, может быть считана микропроцессором по команде IN.

Схема анализа состояния ОЗУ клавиатуры (датчиков). Разряды регистра состояния, который входит в состав рассматриваемой схемы, предназначены для отображения следующих характеристик ОЗУ и состояний микросхемы: количества символов в очереди (разряды D3—DO); обращения к заполненному ОЗУ (D4) и к пустому ОЗУ (D5); ошибки при нажатии двух клавиш в режиме, допускающем нажатие N клавиш (N < 8), или замыкание хотя бы одного контакта в режиме опроса датчиков (D6); запрета доступа к ОЗУ индикации при его очистке после загрузки управляющего слова «сброс» (D7). В функции схемы анализа состояния входит также формирование запроса на прерывание, который появляется на выходе IRQ.


Начальная установка и настройка КР580ВВ79.После включения питания перед программированием режима работы микросхемы КР580ВВ79 необходимо установить ее в исходное состояние. Для этого на ее вход RESET подается сигнал высокого уровня длительностью не менее бТськ, в результате чего обнуляются счетчик сканирования, регистр адреса ОЗУ индикации, регистр слова состояния многорежимного ОЗУ клавиатуры (датчиков), двоичный 10-разрядный счетчик, а в регистр коэффициента пересчета записывается число 31. Кроме того, в результате аппаратного сброса на выходах ШЦ>, OUTA3—OUTAO OUTB3—OUTBO и BD устанавливаются сигналы низкого уровня. Если аппаратный сброс выполняется после записи управляющего слова «установка режима работы интерфейса клавиатуры и индикации», то в общем случае необходимо заново программировать режим работы КР580ВВ79, так как по умолчанию программируемый интерфейс настраивается на режим последовательного опроса клавиатуры без дешифрования состояния счетчика сканирования с запретом ввода кодов двух или более однов^ но нажатых клавиш, а также на вывод информации на 16-разря ную индикацию с размещением символов слева направо Следует отметить, что при аппаратном сбросе содержимое ячеек ОЗУ . кации и многорежимного ОЗУ клавиатуры датчиков не обнуляется^. Настройка микросхемы КР580ВВ79 осуществляется загрузкой управляющего слова «установка режима работы интерфейса кла виатуры и индикации» в соответствующий регистр блока управле имя, причем на вход АО необходимо подавать сигнал высокого ура ня. Блоки интерфейса клавиатуры (датчиков) и интерфейса инд кации, хотя используют для опроса общий счетчик сканирования функционируют независимо. Каждый из них после загрузки управляющего слова может настраиваться на один из допустимых режимов (рис. 44)*.

Режимы работы блока интерфейса индикации:

1) вывод символов на 8-разрядную индикацию с размещен

Х ^Гвыво^ймволов на 16-разрядную индикацию с размещением их слева направо;

3) вывод символов на 8-разрядную индикацию в один разряд со сдвигом ранее отображаемой информации вле

* Режимы, отмеченные на рисунке звездочкой, устанавливаются по умолчанию после сброса.


4) вывод символов на 16-разрядную индикацию в один и гот же разряд со сдвигом ранее отображаемой информации влево. Режимы работы блока интерфейса клавиатуры (датчиков):

1) последовательный опрос матрицы клавиш с дешифрированием состояния счетчика сканирования и запрещением ввода двух
и более одновременно нажатых клавиш;

2) последовательный опрос матрицы клавиш с дешифрированием состояния счетчика сканирования и разрешением ввода кодов
N нажатых клавиш;

3) последовательный опрос матрицы клавиш без дешифрирования состояния счетчика сканирования и с запрещением ввода кодов
двух и более одновременно нажатых клавиш;

4) последовательный опрос матрицы клавиш без дешифрирования состояния счетчика сканирования с разрешением ввода кодов
N нажатых клавиш;

5) последовательный опрос матрицы датчиков с дешифрированием состояния счетчика сканирования;

6) последовательный опрос матрицы датчиков без дешифрирования состояния счетчика сканирования;

7) стробируемый ввод с дешифрированием состояния счетчика сканирования, используемого для опроса;

8) стробируемый ввод без дешифрирования состояния счетчика
сканирования, используемого для опроса.

Настройка микросхемы КР580ВВ79. Обмен информацией между ней и микропроцессором осуществляются по шине данных. С помощью команды OUT микропроцессор заносит управляющие слова в регистры блока управления, после чего он может записывать командой OUT, читать командой IN информацию из ОЗУ индикации и читать командой IN содержимое ячеек многорежимного ОЗУ' клавиатуры (датчиков) или его слово состояния. В табл. 17 приведены значения управляющих сигналов на входах CS, WR, RD, АО, необходимые для осуществления режимов записи и чтения

Таблица 17

 

  Входные сигналы    
CS WR RD АО Направление передачи информации {состояние выводов D7 — DO)
Шина данных -> КР 580ВВ79 (регистры управляющих слов)
Шина данных -»- КР580ВВ79 (данные)
Шина данных -*• КР580ВВ79 (регистр слова состояния)
Шина данных ->• КР580ВВ79 (данные)
X X X Высокоимпедансное состояние

управляющих слов и данных, а на рис. 45 (а, б) — соответственно временные диаграммы этих сигналов при чтении и записи.

Допускается запись в КР580ВВ79 следующих управляющих слов: «сброс»; «установка режима работы интерфейса клавиатуры и индикации»; «программирование синхронизации»; «запись в ОЗУ индикации»; «чтение из ОЗУ индикации»; «запрет записи в ОЗУ индикации - гашение»; «снятие запроса на прерывание — подключение средств обнаружения ошибки»; «чтение многорежимного ОЗУ клавиатуры (датчиков)».

«Сброс». После загрузки управляющего слова «сброс» в КР580ВВ79 так же, как и при аппаратном сбросе, обнуляется




 


Рис. 45

счетчик сканирования и устанавливается в исходное состояние 10-разрядный двоичный счетчик в блоке управления, однако не изменяется содержимое регистра коэффициента пересчета. В отличие от аппаратного программный сброс позволяет производить начальную установку ОЗУ — запись в его ячейки нулей, единиц или 20Н.

Единица в разряде D4 управляющего слова «сброс» инициирует начальную установку ячеек ОЗУ индикации, которая происходит в течение одного цикла сканирования после загрузки управляющего слова. При этом содержимое разрядов D3 и D2 определяет, чго будет записываться в ячейки — нули, единицы или 20Н (рис. 46, а). В цикле начальной установки запрещается запись в ОЗУ индикации посредством поднятия флага запрета записи (разряд D7) в слове состояния многорежимного ОЗУ клавиатуры датчиков. Если в разряде D4 управляющего слова «сброс» будет записан нуль, после загрузки слова в КР580ВВ79 на выходах OUTA3—OUTAO, OUTB3—OUTBO в зависимости от содержимого разрядов D3 и D2 появятся нули, единицы или 20Н.


Единица в разряде DI слова «сброс» обнуляет регистр состояния многорежимного ОЗУ клавиатуры (датчиков) и на выходе IRQ устанавливается сигнал низкого уровня. Единица в разряде DO слова «сброс» оказывает такое же действие, как единицы в разря-



 




дах D4 и D1, причем код в разрядах D2 и D3 задает символ, который будет записан в ячейки ОЗУ индикации.

Рис. 46

«Установка режима работы интерфейса клавиатуры и индикации» (см. рис. 44). Загрузка данного управляющего слова в КР580ВВ79 определяет режимы работы блоков интерфейса индикации (разряды D3,

D4) и интерфейса клавиатуры (датчиков) (разряды D2—DO). При повторной загрузке этого слова не требуется предварительного аппаратного или программного сброса.

«Программирование синхронизации» (рис. 46, б). Загрузка данного управляющего слова выполняется каждый раз перед функционированием КР580ВВ79 для согласования внешней синхросерии F2 с внутренней частотой микросхемы КР580ВВ79, которая должна быть не более 100 кГц. Коэффициент деления частоты К, размещаемый в разрядах D4—DO слова «программирование синхронизации», должен обеспечить внутреннюю синхронизацию КР580ВВ79 с частотой fcLK/K <; 100 кГц.

При аппаратном сбросе в регистр коэффициента пересчета заносится число 31, а при программном сбросе оно может быть выбрано в диапазоне от 2 до 31. После загрузки слова «программирование синхронизации» происходит перенос К в вычитающий счетчик с предустановкой в течение от 0 до 64 tclk-

«Запись в ОЗУ индикации» (рис. 46, в). После загрузки управляющего слова «запись в ОЗУ индикации» микропроцессор с помощью команды OUT может записывать информацию в ОЗУ индикации по адресу, указанному в разрядах D3—DO этого слова. Если в разряде D4 слова будет записана единица, то адрес ячейки ОЗУ после каждой операции записи увеличивается на единицу, т. е. следующая запись производится в соседнюю ячейку. В ОЗУ индикации для указания ячейки при записи и чтении используется один регистр, поэтому если до загрузки управляющего слова «Запись в ОЗУ индикации» было записано в КР580ВВ79 слово «Чтение ОЗУ индикации», то каждая запись с помощью команды OUT при установленном флаге автоинкрементирования будет изменять адрес, по которому производится чтение.

«Чтение из ОЗУ индикации» (рис. 46, г). После загрузки управляющего слова «чтение ОЗУ индикации» микропроцессор при помощи команды IN может читать информацию из ОЗУ индикации КР580ВВ79 по адресу, указанному в разрядах D3—DO этого слова. Если в разряде D4 слова была записана единица, то адрес ячейки ОЗУ после каждого чтения увеличивается на единицу, т. е. следующее чтение будет производиться из соседней ячейки.

«Запрет записи в ОЗУ индикации - гашение» (рис. 46, д). При помощи данного управляющего слова можно запретить запись информации в ОЗУ индикации по входам D7—DO программируемого интерфейса клавиатуры (индикации) при наличии единиц в разрядах слова D3, D2 или запретить раздельно запись информации в каждую половину ОЗУ по входам D7—D4 КР580ВВ79 (D3-1) или по входам D3—DO (D2-1). Кроме того, единица в разряде D1 запрещает выдачу информации (гашение индикации) из выходного регистра канала A (OUTA3—OUTAO), а единица в разряде DO — выдачу информации из выходного регистра канала В. Следует отметить, что если выдача информации запрещается по каналам А и В одновременно, то на выходе BD появляется сигнал низкого уровня.

«Снятие запроса на прерывание — подключение средств обнаружения ошибки» (рис. 46, е). В зависимости от режима, на который настроена микросхема КР580ВВ79, загрузка управляющего слова «снятие сигнала прерывания - обнаружение ошибки» приводит к различным последствиям. В режимах последовательного опроса датчиков после загрузки слова на выходе IRQ появляется сигнал


низкого уровня и разрешается запись в многорежимное ОЗУ клавиатуры (датчиков).

В режиме последовательного опроса клавиатуры с разрешением замыкания не более N клавиш единица, записанная в разряд D4 слова, обеспечивает подключение специальных средств обнаружения ошибок, которые фиксируют несколько нажатых клавиш в одном цикле проверки на дребезг контактов и устанавливают в «1» флаг ошибки (разряд D7 слова состояния), запрещающий запись в многорежимное ОЗУ клавиатуры (датчиков) и устанавливающий на выходе IRQ сигнал высокого уровня.

«Чтение многорежимного ОЗУ клавиатуры (датчиков)»(рис. 46, ж). В зависимости от режима, на который настроена микросхема КР580ВВ79, чтение многорежимного ОЗУ клавиатуры (датчиков) производится различным образом. В режимах последовательного опроса клавиатуры и стробируемого ввода данные из ОЗУ клавиатуры датчиков читаются при загрузке самого управляющего слова, в разрядах D4—DO которого может быть записана произвольная информация. В режимах последовательного опроса датчиков после загрузки данного управляющего слова содержимое ячейки ОЗУ клавиатуры (датчиков) читается микропроцессором с помощью команды IN по адресу, указанному в разрядах D3—DO управляющего слова. Если разряд D4 управляющего слова установлен в «1», то после каждого чтения адрес увеличивается на единицу, т. е. выполняется автоинкрементирование.

Функционирование блока интерфейса индикации.Для обеспечения функционирования блока интерфейса индикации необходимо после начальной установки (поступления сигнала высокого уровня на вход RESET или программного сброса — загрузки управляющего слова «сброс») поместить при помощи команды OUT в КР580ВВ79 слово «установка режима работы интерфейса клавиатуры и индикации», которое обеспечивает настройку блока интерфейса на один из четырех режимов. В зависимости от содержимого разрядов D3, D4 управляющего слова после настройки блок управления микросхемы КР580ВВ79 сканирует 8-разрядную индикацию за 5,1 мс (D4 = 0, 03 = 0; D4=l; D3 = 0) или 16-разрядную за 10,24 мс (D4 = О, D3 = 1; D4 = 1, D3 = 1). При этом на индикацию выдается содержимое каждой ячейки памяти, которое заносится в выходной регистр на каждом шаге сканирования. Функционирование блока интерфейса индикации зависит в какой-то мере от настройки блока интерфейса клавиатуры (датчиков), которая задает способ выдачи кодов со счетчика сканирования (выходы S3—SO). В режимах с выдачей содержимого счетчика с дешифрованием информация появляется только в первых четырех разрядах индикатора. Синхронно изменению состояний счетчика сканирования и содержимого выходных регистров индикации на выходе BD появляется сигнал низкого уровня длительностью 150 мкс, который используется для гашения индикации при смене символов. Программным путем (загрузкой управляющего слова «запрет записи в ОЗУ индикации — гашение») можно запретить выдачу любой


одной или обеих тетрад содержимого выходных регистров индикации. При этом в случае запрета выдачи одной из тетрад длительность сигнала гашения остается не менее 150 икс, а в случае запрета выдачи обеих тетрад сигнал низкого уровня на выходе будет оставаться на время действия управляющего слова.

В режимах вывода информации на индикацию с размещением символов при записи в ОЗУ слева направо каждой ячейке ОЗУ соответствует разряд индикации: ячейке ОЗУ с нулевым адресом соответствует крайний левый разряд, а ячейке с адресом 7 (адресом 15) — крайний правый разряд в 8-разрядной (16-разрядной) индикации. В режимах вывода информации с размещением символов при записи в ОЗУ в одно и то же место со сдвигом ранее записанной информации влево нет прямого соответствия между адресом ячейки ОЗУ и разрядом индикации. Такой способ вывода принят в большинстве калькуляторов. Крайний слева символ при сдвиге теряется. В этих режимах после загрузки управляющего слова «запись в ОЗУ индикации» («чтение из ОЗУ индикации») можно с помощью команды OUT IN) записывать (читать) информацию в (из) ОЗУ. При этом необходимо помнить, что запись информации в ОЗУ по произвольному адресу и установка флага автоинкрементирования в режиме вывода информации с размещением символов в одно и то же место может привести к непредвиденному результату, поэтому в этом режиме рекомендуется записывать новую информацию последовательно в ячейки, начиная с нулевого адреса.

Функционирование блока интерфейса клавиатуры (датчиков). Все режимы блока интерфейса клавиатуры (датчиков) можно разбить на три группы: последовательный опрос матрицы клавиатуры (4); последовательный опрос матрицы датчиков (2); последовательный опрос со стробируемым вводом (2). В зависимости от настройки выходных схем счетчика сканирования каждая из групп подразделяется на две подгруппы: без дешифрирования состояния счетчика сканирования и с дешифрированием состояния счетчика сканирования.

Каждая из подгрупп режимов последовательного опроса матрицы клавиш состоит из двух режимов: с запрещением ввода кодов при нажатии двух или более клавиш; с разрешением ввода кодов при нажатии Af клавиш (Л/<8).

В режимах последовательного опроса матрицы клавиш обращение к многорежимному ОЗУ клавиатуры (датчиков) происходит по принципу очереди — код, записанный в ОЗУ первым, считывается из него тоже первым. В результате опроса матрицы клавиш кодами, снимаемыми со счетчика сканирования в блоке интерфейса клавиатуры (датчиков), формируется код клавиши, в разряд D7 которого может помещаться единица — признак кода КОИ7 (КОИ8), а единица в разряде D6 может выступать в роли признака верхнего (нижнего) регистра клавиатуры. В разряды D5—D3 помещается номер строки матрицы замкнутой клавиши — значение разрядов S2—SO счетчика сканирования; в разряды D2—DO— номер столбца мат-


рицы замкнутой клавиши. Следует отметить, что в общем случае разряды D7, D6 могут использоваться при вводе с расширенной клавиатуры, число клавиш которой может быть увеличено до 256. В режимах с запрещением ввода кодов при нажатии двух и более клавиш схема анализа и устранения влияния дребезга контактов выполняет следующие функции.

1. Определяет, является ли нажатие клавиши, код которой
сформирован в КР580ВВ79, одиночным. Для этого осуществляется
поиск других нажатых клавиш. Если их нет, то через 10,24 мс
схема проверяет, замкнута ли данная клавиша. Если она замкнута,
то ее код вводится в многорежимное ОЗУ клавиатуры (датчиков).

2. В случае, если обнаружены другие нажатые клавиши, проверяет, отжаты ли они раньше чем данная. При соблюдении этого условия нажатие считается одиночным, и ее код вводится в многорежимное ОЗУ. В противном случае, когда данная клавиша отжата раньше других, ее код игнорируется.

3. Если одновременно нажаты две или более клавиши, матрица сканируется до тех пор, пока не обнаружится ситуация, когда одна из клавиш останется прижатой, а остальные отжаты. Затем ее код вводится в многорежимное ОЗУ.

В режимах с запрещением ввода кодов двух и более нажатых клавиш код нажатой клавиши вводится в многорежимное ОЗУ один раз за одно нажатие независимо от того, сколько клавиш было прижато вместе с данной и в каком порядке они освобождались.

При записи кода клавиш в многорежимное ОЗУ, когда очередь загруженных кодов пуста, на выходе IRQ появляется сигнал высокого уровня — запрос на прерывание. При каждом считывании из многорежимного ОЗУ на выходе IRQ появляется сигнал низкого уровня, а затем, если очередь еще не пуста,— запрос на прерывание. В режимах с разрешением ввода кодов N нажатых клавиш (N < 8) коды клавиш вводятся в многорежимное ОЗУ в том порядке, в котором они обнаружены при последовательном опросе при условии, если через два цикла сканирования клавиши останутся прижатыми. Этот анализ выполняется под управлением схемы устранения влияния дребезга контактов. После загрузки управляющего слова «снятие запроса на прерывание-обнаружение ошибки» предусматривается возможность обнаружения ошибки при одновременном нажатии двух клавиш. Если схема анализа и устранения влияния дребезга контактов обнаружит в течение одного цикла опроса две одновременно нажатые клавиши, то в разряд D6 регистра состояния многорежимного ОЗУ клавиатуры (индикации) записывается единица, запрещается запись информации в многорежимное ОЗУ и на выходе IRQ появляется сигнал высокого уровня. Состояние флага ошибки (разряд D6) может быть прочитано микропроцессором с помощью команды IN. Флаг ошибки сбрасывается в «О» программным и аппаратным сбросом.

В режимах последовательного опроса датчиков сигналы, снимаемые с матрицы датчиков через входы R7— RO, минуя схему анализа и устранения влияния дребезга контактов, поступают


непосредственно в многорежимное ОЗУ, доступ к которому происходит обычным образом. Состояния ключей-датчиков (замкнут - не замкнут) записываются в многорежимное ОЗУ таким образом, что в каждую ячейку загружаются состояния соответствующей строки датчиков. Если обнаруживается изменение состояния ключей, то в конце цикла сканирования на выходе IRQ появляется сигнал высокого уровня, который может быть снят при чтении информации из ОЗУ или загрузке управляющего слова «снятие запроса на прерывание-обнаружение ошибки».

В режимах последовательного опроса матрицы датчиков схема анализа состояния многорежимного ОЗУ датчиков (клавиатуры) следит только за количеством символов в ОЗУ, число которых не

Рис. 47

должно превышать 7. Следует помнить, что иногда на выходе IRQ устанавливается сигнал высокого уровня при первом сканировании первой строки матрицы датчиков сразу после подачи напряжения питания.

Режим стробируемого ввода предназначен для работы с матрицами клавиатуры или датчиков, использующими эффект Холла или явления ферромагнетизма, для снятия информации с которых требуются стробирующие импульсы. КР580ВВ79 может настраиваться настробируемый ввод без дешифрации состояния счетчика сканирования; стробируемый ввод с дешифрацией счетчика сканирования.

По переднему ниспадающему фронту импульса строба, длительность которого должна быть не меньше периода синхроимпульсов, происходит запись информации, поступающей на входы R.7—RO, в буфер возврата, а по заднему фронту импульса строба вводимый код переписывается в многорежимное ОЗУ, минуя схему анализа и устранения дребезга контактов. В этом режиме обращение к многорежимному ОЗУ происходит также по принципу очереди. Импульс строба должен подаваться на вход CNTR/STB, а вход SHIFT не используется. Программирование микросхемы ВВ79 проиллюстрируем на следующем примере (рис. 47).


Через интерфейс клавиатуры и индикации будет производиться обмен с клавиатурой 8 х 8 и 8-разрядной алфавитно-цифровой индикацией, таким образом, необходимо настроить блоки интерфейсов: клавиатуры — на режим последовательного опроса клавиатуры без дешифрирования счетчика сканирования с запрещением ввода кодов двух или более одновременно нажатых клавиш и индикации —на режим вывода символов на 8-разрядную индикацию с размещением их слева направо.

Частота синхроимпульсов в микропроцессорной системе / = 2 МГц, а 60Н и 61Н — адреса микросхемы КР580ВВ79. Разряд адресной шины АО, подключен к выводу АО микросхемы КР580ВВ79. В ЗУ индикации загрузить в восьмую ячейку код латинской буквы А (КОИ7), а в остальные —20Н.

; загрузка управляющего слова «сброс» MVI А, 11011001 В; во все ячейки записываются коды 20Н OUT 61H

; загрузка слова «программирование синхронизации» MVI А, 00110100В; коэффициент пересчета К = 20 OUT 61H

; загрузка слова «установка режима работы интерфейса клавиатуры и индикации» MVI А, 00000000В OUT 61H

; загрузка ОЗУ индикации с помощью управляющего слова «запись в ОЗУ индикации» MVI A, 10000111B OUT 61Н

MVI A, 01000001B OUT 60Н

ПРОГРАММИРУЕМЫЙ ТАЙМЕР КР580ВИ53

 

Программируемый таймер используется для задания временных интервалов в микропроцессорных системах и может применяться как одновибратор с программируемой длительностью импульсов, программируемый делитель частоты и счетчик внешних событий.

Технические характеристики

Тип корпуса......................................................... 2120.24—3 Число выводов.................................................... 24 Тактовая частота сигналов, поступающих на

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Понятие матрицы. Виды матриц. Транспонирование матрицы. Равенство матриц. Алгебраические операции над матрицами: умножение на число, сложение, умножение матриц
Матрицей размера mxn наз ся прямоуг таблица чисел сост из n строк и m столбцов Эл ты м цы числа составл м цу М цы обознач прописными загл б ми... Виды м цы м ца вектор столбец м ца сост из одного столбца... Трансп м цы это смена местами строк и ст в с сох м порядка следования эл тов А исходная А Ат транспонир Если...

Понятие матрицы. Виды матрицы. Транспонирование матрицы. Равенство матриц. Алгебраические операции над матрицами: умножение на число, сложение, умножение матриц.
а Матрицей размера m times n наз прямоугольная таблица сост из m строк и n столбцов... а а а а n... А a a a a n aij m times n aij m times n...

Понятие матрицы. Виды матриц. Транспонирование матрицы. Равенство матриц. Алгебраические операции над матрицами: умножение на число, сложение, умножение матриц
Общая схема исследования функций и построения их графиков... Общая схема исследования функций и построение их графиков Пример...

Понятие матрицы. Виды матриц. Транспонирование матрицы. Равенство матриц. Алгебраические операции над матрицами: умножение на число, сложение, умножение матриц
Две матрицы считаю равными если совпадают их размеры и равны соответствующие элементы...

Лекция 1. Тема: Операционная система. Определение. Уровни операционной системы. Функции операционных систем. 1. Понятие операционной системы
Понятие операционной системы... Причиной появления операционных систем была необходимость создания удобных в... Операционная система ОС это программное обеспечение которое реализует связь между прикладными программами и...

Операционная система MS DOS. Основные принципы хранения информации на магнитных дисках в MS DOS. Файловая система MS DOS
Размер Кластера NРазмерСектора N 512 байт, где N 2,4,8 и т.д. FAT - Таблица размещения файлов НАКОПИТЕЛИ НА МАГНИТНЫХ ДИСКАХ Магнитные диски… Для работы с Магнитными Дисками используется устройство, называ- емое… Контроллер дисковода вставляется в один из свободных разъемов сис- темной платы IBM PC MotherBoard. Дисковод содержит…

Общение - сложный процесс взаимодействия между людьми, заключающийся в обмене информацией, а также в восприятии и понимании партнерами товарищ друга
Процесс общения начинается с потребности поделиться теми или иными фактами мнениями вступить во взаимодействие с другим человеком Далее наступает... Специалисты выделяют множество видов общения в зависимости от того с какой целью и с какой точки зрения они его...

Матрицы. Порядок матрицы. Диагональная, треугольная и единичная матрица
Определители Определители и порядков... На дополнительном листе... Вычисление определителей порядка выше Обратная...

Тема 1 Особенности и признаки интеллектуальности информационных систем. Системы с интеллектуальным интерфейсом
Т о операционные знания алгоритм и фактуальные знания структура данных неотъемлемы друг от друга Однако если в ходе эксплуатации... Следствием этого является плохая жизнеспособность ИС слабая адаптивность к... В системах основанных на обработке БД происходит отделение фактуального и операционного знаний друг от друга Первое...

0.031
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам