TechShape.ru

Информационные технологии

Основные разделы

Блок клавиатуры.

Схема клавиатуры представлена на рис. 5.

Рис. 5. Устройство клавиатуры.

Принцип работы блока следующий: на вход счётчика DD15 с блока синхронизации поступают импульсы для ведения счёта, а также для синхронизации работы блока с микропроцессором, цепочка R13C3 предназначена для начальной установки (сброса) счётчика. Выходы счётчика Q0 и Q1 подключены ко входам дешифратора DD16.1 А0 и А1. Таким образом на выходах дешифратора циклически появляется низкий уровень с периодичностью » 15 раз в секунду. Низкий уровень активизирует соответствующую линию опроса, одновременно он поступает в старшие 4 бита регистра DD17. При нажатии клавиши на клавиатуре низкий уровень с соответствующего столбца попадает в младшие 4 бита регистра DD17.

Диоды VD1-VD4 предназначены для предотвращения замыкания выходов дешифратора при нажатии одновременно нескольких клавиш в одном столбце. Резисторы R7-R10 предназначены для ограничения тока сигнала поступающего на DD17 при нажатии клавиш. Регистр DD17 предназначен для того, чтобы хранить код нажатой клавиши и при необходимости выдать его на шину данных, чтобы микропроцессор его считал. Сигнал KLAVRD разрешает регистру выдачу кода. Сигнал поступающий на счётный вход счётчика поступает также и на вход INT микропроцессора. Это является сигналом для маскируемого прерывания, при котором микропроцессор приостанавливает выполнение основной программы и переходит на адрес 0038Н (режим прерываний IM 1). В обработчике прерывания происходит считывание кода опроса клавиатуры из порта 02Н и запись его значения в ячейку памяти с адресом 0800Н. Сигнал KLAVRD формируется дешифратором DD16.2 и имеет низкий активный уровень. До подачи этого сигнала на вход EZ DD17 выходы регистра находятся в Z состоянии, чтобы не мешать работе остальных блоков.

Блок дисплея.

Схема блока представлена на рис. 6. Блок представляет собой устройство обеспечивающее независимую от микропроцессора индикацию содержимого дисплейного буфера в ОЗУ, расположенного по адресам 0880Н - 0885Н, на шести 7-ми сегментных полупроводниковых индикаторах АЛС324А. Принцип работы блока следующий: на счётный вход счётчика DD13.2 поступают импульсы с инверсного выхода ждущего мультивибратора DD11 представленные на рис. 7.

Рис. 6. Блок дисплея.

Рис. 7. Импульсы синхронизации.

Счётчик работает по отрицательному перепаду импульса (H®L). Этот же сигнал подаётся на вход BUSRQ микропроцессора, по отрицательному перепаду которого микропроцессор переводит все шины и управляющие выходы в Z состояние, а для подтверждения предоставления шин используется вывод BUSAK. По сигналу BUSAK поступающему на вход EZ регистра DD14 на его выходах появляется адрес ячейки ОЗУ, соответствующий номеру отображаемой в данный момент позиции дисплея. Выбор ОЗУ осуществляется при помощи сигналов CSRAM и MEMRD формируемых при помощи DD22. Затем байт данных выставляется на шину данных и попадает на входы данных регистра DD19, который выбирается высоким уровнем сигнала с прямого выхода ждущего мультивибратора DD11. По коду присутствующем на выходах счётчика DD13.2, обозначающем номер отображаемой позиции на дисплее, дешифратор DD20 низким уровнем сигнала выбирает один из шести знаковых индикатора. Таким образом происходит индикация данных, записанных в буфере дисплея в ОЗУ. При поступлении высокого уровня на вход BUSRQ регистр DD14 переходит в Z состояние, регистр DD19 защёлкивается, так как на вход разрешения записи (С) поступает низкий уровень. Но на выходах регистра остаётся байт из буфера дисплея и поэтому до следующего отрицательного перепада уровня на счётном входе счётчика DD13.2 на дисплее будет отображаться предыдущая позиция. При появлении этого импульса происходит отображение следующей позиции на дисплее способом описанным выше. Выходы счётчика подключены также через логическую схему к его асинхронному сбросу, поэтому счётчик при появлении на его выводах двоичного кода числа 6 сбрасывается появлением на его входе R сигнала с низким уровнем. Таким образом цикл повторяется заново.

Перейти на страницу: 1 2 3 4

Еще статьи

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

Все права защищены! 2019 - www.techshape.ru