3 Организация памяти в микропроцессорных системах


Название3 Организация памяти в микропроцессорных системах
страница6/7
Дата публикации24.07.2013
Размер0.82 Mb.
ТипДокументы
userdocs.ru > Информатика > Документы
1   2   3   4   5   6   7
^

3.5.5. Работа контроллера К580ВВ79


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

Управление клавиатурой


Выше отмечалось, что поле [2:0] команды 1 установки режимов определяет режимы работы клавиатурной части контроллера. На самом деле младший разряд команды управляет мультиплексором линий S[3:0] и следовательно, одинаково влияет на сканирование клавиатуры (датчиков) и индикации.

D0 = 0 – кодированное сканирование, на линии S[3:0] выдаются значения разрядов счетчика сканирования;

D0 = 1 – дешифрированное сканирование, на линии S[3:0] выдаются выходы дешифратора двух младших разрядов счетчика сканирования (унитарный код).

Разряд D2 команды 1 установки режимов определяет режим работы клавиатурной части: D2= 0 – режим клавиатуры; D2= 1 – режим датчиков.

^ Режим клавиатуры предполагает фиксацию нажатия клавиши и размещение в стеке кода этой клавиши в формате Рис.3.3, причем разряд D1 команды 1 установки режимов определяет, будут ли фиксироваться коды одновременно нажатых нескольких клавиш (см. описания формата команды 1). В режиме с обнаружением двойных нажатий двух- и более кратные нажатия будут просто игнорироваться и никакой код не будет введен в ОЗУ датчиков.

В режиме с обнаружением N нажатых клавиш при нажатии нескольких клавиш все они опознаются и их коды (Рис.3.3) вводятся в стек датчиков в порядке сканирования, однако, если предварительно прошла команда 8, такая ситуация будет вызывать установку флага ошибки – разряда D6 слова состояния..

^ Режим датчиков имеет две разновидности. Режим матрицы датчиков позволяет вводить в стек строку RET[7:0], которая соответствует состоянию сканируемой строки матрицы датчиков. При этом в стеке не сохраняется информация о позиции строки. Входы SH и CO/STB в этом режиме не используются. К линиям RET[7:0] можно подключать не только ключи, но и любую логическую схему, которой можно управлять с помощью выходов сканирования S[3:0]. Например, восемь мультиплексированных каналов ввода, которые сканируются с помощью БИС К580ВВ79. Информация, считанная из ОЗУ датчиков, будет инверсной.

В режиме ввода по стробу состояние входов RET[7:0] записывается в стек – ОЗУ датчиков по стробирующему импульсу на входе CO/STB, длительность которого должна быть не менее одного периода сканирования. Вход SH в этом режиме не используется.

Стек – ОЗУ датчиков предназначен для хранения с последующим считыванием кодов клавиш, состояния ключей в матрице датчиков, а также информации, вводимой по стробу. Блок памяти 88 бит выполняет две функции. В режимах сканирования клавиатуры или ввода по стробу память работает как магазин с дисциплиной FIFO (ввод в последовательные ячейки и последующее считывание в том же порядке). Если стек не пуст, формируется сигнал запроса на прерывание.

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

Специальная схема отслеживает текущее состояние ОЗУ датчиков – формирует значение числа символов в стеке в поле [3:0] слова состояния и устанавливает флаги переполнения и переопустошения стека, а также формирует запрос прерывания INT.
^

Управление дисплеем


ОЗУ дисплея объемом 16 байт можно организовать в сдвоенное ОЗУ 2164, используя команду 6 «Гашение – запрет записи отображения». Команда 7 «Сброс» позволяет устанавливать все ячейки ОЗУ при очистке в состояние 00h, FFh или 20h. Регистр адреса ОЗУ отображения устанавливается в 0 по сбросу (аппаратному или программному), загружается произвольным значением командами 4 и 5 и инкрементируется при каждом обращении в ОЗУ со стороны процессора, если включен флаг автоинкремента, устанавливаемый теми же командами.

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

В контроллере К580ВВ79 предусмотрено два режима ввода информации в ОЗУ дисплея. ^ Ввод слева соответствует простейшему формату отображения, когда каждой позиции дисплея соответствует определенная ячейка ОЗУ, а именно – адресу 0 соответствует крайний слева символ дисплея, а адресу 7 (15) – крайний справа. Ввод символов начиная с нулевого адреса вызывает заполнение дисплея слева направо, причем символ 8 (16) будет вводится снова в крайнюю левую позицию и т.д. Для того, чтобы заменить один символ в существующем изображении, достаточно переписать содержимое одной соответствующей ячейки памяти.

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

В контроллере предусмотрен выходной сигнал BD – гашение отображения. Он формируется длительностью не менее 150 мкс для гашения изображения на момент смены символов или при поступлении команды 6 «Гашение – запрет записи отображения». Если в этой команде D0 = D1 = 0, то сигнал BD равен нулю в течение всего действия команды, если D0D1 = 1, то сигнал BD равен нулю в течение не менее 150 мкс.
1   2   3   4   5   6   7

Похожие:

3 Организация памяти в микропроцессорных системах iconОрганизация памяти первого уровня
Память 1 уровня – сверхоперативная память. Основное назначение – повысить быстродействие оп, и следовательно процессора. Способы...
3 Организация памяти в микропроцессорных системах iconКурс лекций по дисциплине «Менеджмент» для слушателей цпкипк специальности...
Можно выделить три вида управления: в не живой природе (технических системах) управление станком, автомобилем, компьютером; в организмах...
3 Организация памяти в микропроцессорных системах iconПеречень вопросов на экзамен по остх
Организация жизнеобеспечения населения при авариях на коммунально-энергетических системах
3 Организация памяти в микропроцессорных системах iconГерметическое Искусство Памяти   Часть первая: Использование Памяти
Джордано Бруно2, повлекло за собой известность Искусства Памяти в узких академических кругах, мы не можем сказать того же самого...
3 Организация памяти в микропроцессорных системах iconПроблема памяти о войне
День памяти и скорби 22 июня. Но чем дальше в прошлое уходят события той войны, тем меньше остается людей, в чьей памяти эти события...
3 Организация памяти в микропроцессорных системах icon1. Эргономика изучает особенности и возможности функционирования...
Эргономика наука о системах. Она включает в себя такие понятия, как антропометрия, биомеханика, гигиена труда, техническая эстетика,...
3 Организация памяти в микропроцессорных системах iconРеферат На тему: «Кеш памяти микропроцессора». Работу
Доступ к данным в кэше идёт быстрее, чем выборка исходных данных из оперативной памяти (озу) и быстрее внешней памяти(жёсткий диск...
3 Организация памяти в микропроцессорных системах iconОграничение пучков лучей в оптических системах
В реальных оптических системах ограничение пучков лучей осуществляется оправами оптических деталей и специальными деталями – диафрагмами....
3 Организация памяти в микропроцессорных системах iconУрок Введение в технику тренировки памяти Урок Механизмы памяти
Настало утро, и золотые блики молодого-солнца заплясали на едва заметных волнах спокойного моря
3 Организация памяти в микропроцессорных системах iconУчреждение высшего профессионального образования «южный федеральный...
Вопрос Согласно модели аст дж. Андерсона, когнитивная система состоит из трех видов памяти. Что это за виды памяти?
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2015
контакты
userdocs.ru
Главная страница