Реферат: Устройство ввода и отображения информации на базе БИС КР580ВВ79

Национальный техническийуниверситет Украины 

«Киевскийполитехнический институт»

КУРСОВОЙ ПРОЕКТ

по курсу

«Вычислительные микропроцессорные

средства и системы»

Тема:

«Устройство ввода и отображения информации на базе

БИС КР580ВВ79 с подключением к параллельному порту ЭВМ (LPT)»

Допущено к защите:

"_____"__________________2000г.

Защищено с оценкой:

Выполнил:

ст. гр. ДК –71 ІІІ курса ФЭЛ

Кузин Евгений Андреевич

Преподаватель:

"_____"__________________2000г.

Корнев В.П.

Киев — 2000

<span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">

СОДЕРЖАНИЕ

 TOC o «1-2» h z Введение… PAGEREF _Toc482027551 h 3<span Times New Roman",«serif»; text-transform:none;font-weight:normal;mso-no-proof:yes">

1.Описание контроллера КР580ВВ79. PAGEREF _Toc482027552 h 3<span Times New Roman",«serif»; text-transform:none;font-weight:normal;mso-no-proof:yes">

1.1.Структура контроллера КР580ВВ79.PAGEREF _Toc482027553 h 4

1.2. Связь с системной шиной. PAGEREF _Toc482027554 h 6

1.3. Программирование. PAGEREF _Toc482027555 h 6

1.4. Работа БИСКР580ВВ79. PAGEREF _Toc482027556 h 7

1.5. Интерфейсклавиатуры… PAGEREF _Toc482027557 h 9

1.6. Интерфейс дисплея.PAGEREF _Toc482027558 h 11

2. Описание параллельного интерфейсаввода-вывода ЭВМ.PAGEREF_Toc482027559 h 13<span Times New Roman",«serif»; text-transform:none;font-weight:normal;mso-no-proof:yes">

3. Описание разрабатываемого устройства… PAGEREF _Toc482027560 h 15<span Times New Roman",«serif»; text-transform:none;font-weight:normal;mso-no-proof:yes">

4. Разработка программного обеспечения… PAGEREF _Toc482027561 h 15<span Times New Roman",«serif»; text-transform:none;font-weight:normal;mso-no-proof:yes">

5. Выбор элементной базы.PAGEREF _Toc482027562 h 17<span Times New Roman",«serif»; text-transform:none;font-weight:normal;mso-no-proof:yes">

выводы… PAGEREF _Toc482027563 h 17<span Times New Roman",«serif»; text-transform:none;font-weight:normal;mso-no-proof:yes">

<span MS Mincho"">ЛИТЕРАТУРА.PAGEREF _Toc482027564 h 18

<span Times New Roman",«serif»; text-transform:none;font-weight:normal;mso-no-proof:yes">

Приложение 1. Листинг управляющей программы.PAGEREF _Toc482027565 h 19<span Times New Roman",«serif»; text-transform:none;font-weight:normal;mso-no-proof:yes">

<span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">
Введение

Микропроцессорныесистемы в зависимости от их функционального назначения используют различныеустройства ввода и отображения (УВО) информации. Несмотря на то, что внастоящее время любоая ЭВМ может быть оснащена достаточным набором стандартныхустройств ввода и отображения информации (многофункциональные клавиатуры,символьно-графические дисплеи на ЭЛТ, другие манипуляторы), в некоторых случаяхвозникает необходимость использования нестандартных устройств ввода иотображения информации, выполняющих ограниченный набор функций, но при этомболее компактных и приспособленных для работы в специфических условиях. Наличиеу современных ЭВМ стандартизированных каналов (портов) ввода-вывода позволяетпри наличии соответствующего програмного обеспечения обеспечить взаимодействиетаких специализированных устройств с програмно-аппаратным комплексом ЭВМ.Примером таких устройств могут быть внешние блоки охранных систем, ситстемуправления различным оборудованием и многое другое.

Для вышеописанных целейотечественной промышленностью был разработан ряд устройств, обеспечивающихфункции ввода и отображения информации и ряд других вспомогательных функций.Одним из таких устройств является БИС КР580ВВ79, входящая в составмикропроцессорного комплекта КР580. Несмотря на то, чо данная БИСразрабатывалась для использования совместно с микропроцессором из комплектаКР580, данное устройство можно с успехом использовать и с другими устройствами,в частности с ЭВМ типа IBM-PC, используя параллельныйинтерфейс (LPT).

Цельюданного курсового проекта является разработка устройства ввода и отображенияинформации на базе БИС КР580ВВ79.

1.Описание контроллера КР580ВВ79

БИСКР580ВВ79 – программируемое устройство, предназначенное для построения систем(подсистем) отображения информации на основе дисплеев (индикаторов) различныхтипов, а также ситем (подсистем) ввода информации из различного типа клавиатур(рис.1, табл.1).

Эта БИС позволяетавтоматически сканировать клавиатуру, определить и выдать код позиции клавиши,нажатой в матрице клавиатуры, подавить помехи дребезга контактов клавиатуры, а такжерегененерировать изображение на дисплее (индикаторе). Программирование восьмирежимов ввода и четырех режимов вывода обеспечивает широкие возможности дляпользователя при вводе и отображении информации. Вводимая информация можетнакапливаться в обратном магазине (ОМ) ОЗУ датчиков с доступом «первыйвошел-первый вышел» емкостью 8слов Х 8разрядов (8 байт). При наличииинформации в ОМ ОЗУ датчиков микросхема вырабатывает запрос прерывания, а вслучае ввода или чтения более восьми символов – сигналы ошибок переполнения илипереопустошения в слове состояния. Для регенерации изображения на дисплее(индикаторе) в микросхеме имеется ОЗУ отображения объемом 16 слов Х 8 разрядов.Время сканирования клавиатуры  ирегенерации изображения задается программным способом. По электрическимпараметрам БИС КР580ВВ79 полностью совместима с микросхемами серии ТТЛ.Конструктивно выполнена в пластмассовом корпусе типа 2123.40-2 ГОСТ 17467-79.

<img src="/cache/referats/3557/image002.gif" v:shapes="_x0000_i1025">

Рис. 1. Условное графическоеобозначение (а) и назначение выводов (б) БИС КР580ВВ79.

1.1.Структура контроллера КР580ВВ79.

БИСКР580ВВ79 организована на базе внутренней шины. В ее состав входят (рис.2): ОМОЗУ датчиков со схемой управления и устранения дребезга клавиатуры, буферамиклавиатуры и датчиков и схемой анализа состояния ОМ ОЗУ датчиков; схемауправления и синхронизации со счетчиком сканирования; ОЗУ отображения срегистрами адреса и данных; средства сопряжения с системной шиной – буферыканала данных и схема управления чтением-записью.

ОМ ОЗУ датчиков обеспечиваетхранение инфомрмации, поступающей со входов RET7…RET0, и выдачу ее вмикропроцессор через внутраннюю шину данных и буферы канала данных по командамчтения. В этом блоке используются следующие сигналы:

RET7…RET0 –информация, вводимая с клавиатуры или матрицы датчиков. За счет внутреннихнагрузок на этих выводах постоянно обеспечивается состояние лог.1 до появлениявходных сигналов низкого уровня.

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

<img src="/cache/referats/3557/image004.gif" v:shapes="_x0000_i1026">  — входной сигнал,назначение которого определяется режимом работы в режиме сканирования(состояние лог.1) увеличивает число конфигураций клавиатуры; в режиме сканирующеговвода (состояние лог.0) используется как строб для ввода информации с линийвозврата RET0…RET7 в ОМ ОЗУ датчиков пофронту сигнала <img src="/cache/referats/3557/image004.gif" v:shapes="_x0000_i1027"> (вывод <img src="/cache/referats/3557/image004.gif" v:shapes="_x0000_i1028"> также имеет внутреннююнагрузку).

INT–выходной сигнал, переходит в состояние лог.1: в режиме сканирования клавиатурыпри наличии данных в ОМ ОЗУ датчиков; в режиме сканирования матрицы датчиковпри обнаружении изменения в датчиках.

Схема управления исинхронизации программнозадает скорость ввода-вывода и синхронизирует работу всех узлов контроллера.Необходимая скорость ввода-вывода создается от деления частоты входнойсинхронизации на программно задаваемое число, лежащее в диапазоне 2…31. Приработе схемы используются сигналы сброс SR, тактовый С и BD,блокирующий индикатор (дисплей в момент смены кодов символов.

Счетчик сканирования – 4-разрядный двоичныйсчетчик сканирует строки клавиатурной матрицы и регенерирует изображения на дисплее (индикаторе). Программно счетчикможно установить в кодированный или декодированный (дешифрированный режимработы. В кодированном режиме он выдает на линии сканирования S3…S04-разрядный двоичный код от 00002 до 11112, которыйдешифрируется внешними дешифраторами; в декодированном режиме он выдает двамладших разряда кода, а на линии сканирования S3…S0 4- разрядный унитарный код(активный уровень – лог.0). Внешних дешифраторов в этом случае не требуется,однако клавиатура может иметь не более четырех строк клавиш, а дисплей не болеечетырех знакомест при 8-разрядном коде символа и восемь знакомест при4-разрядном коде.

Буферное ОЗУ отображения – ОЗУ с произвольным доступом,хранит коды символов, отображаемых на дисплее. Каждый байт можетрассматриваться как два независимых полубайта. Это позволяет обслужить дисплейс большими функциональными возможностями – на 16 знакомест при восьмиразрядномкоде символа и на 32 знакоместа при 4-разрядном коде символа. ОЗУ доступно длязаписи и чтения информации. Регистр адреса ОЗУ отображения может быть прогаммноустановлен в режим автоинкрементирования. В процессе регенерации отображения надисплее информация из ОЗУ отображения на дисплее циклически выдается на выходы DSPA3…DSPA0 иDSPB3…DSPB0,причем бит DSPA3 соответствует биту D7 шины данных, а DSPB0 –биту D0.

Буфер канала данных – двунаправленный трехстабильный,осуществляет стыковку внутренней шины данных БИС КР580ВВ79 с системной шинойданных с помощью линий D7… D0.

Схема управлениячтением-записью управляет блоками контроллера при приеме информации с системной шиныданных и выдаче информации на эту шину. Для управления схемой используютсяследуюшие сигналы:

<img src="/cache/referats/3557/image006.gif" v:shapes="_x0000_i1029">  — разрешают проведениеопераций чтение-запись, выдачу информации на системную шину данных, приеминформации с системной шины данных соответственно;

<img src="/cache/referats/3557/image008.gif" v:shapes="_x0000_i1030">INS=1)или передачу данных (<img src="/cache/referats/3557/image010.gif" v:shapes="_x0000_i1031">

1.2. Связь с системной шиной

Операциичтения-записи выполняются в зависимости от состояния управляющих сигналов(табл.1)

Таблица1.

Входные сигналы

Вид операции

<img src="/cache/referats/3557/image008.gif" v:shapes="_x0000_i1032">

<img src="/cache/referats/3557/image012.gif" v:shapes="_x0000_i1033">

<img src="/cache/referats/3557/image014.gif" v:shapes="_x0000_i1034">

<img src="/cache/referats/3557/image016.gif" v:shapes="_x0000_i1035">

1

1

Запись комманды

1

Запись данных

1

1

Чтение слова состояния

1

Чтение данных

Х

Х

Х

1

Микросхема отключена от системной шины

Примечание: Х – безразличное состояние.

1.3. Программирование

Центральныйпроцессор управляет контроллером с помощью комманд (табл.2), которые передаютсяпо системной шине данных при <img src="/cache/referats/3557/image016.gif" v:shapes="_x0000_i1036">, INS=1и загружаются по нарастающему фронту сигнала <img src="/cache/referats/3557/image014.gif" v:shapes="_x0000_i1037"> . Комманда«Режим работы» устанавливает режим работы клавиатуры (табл.3) идисплея (табл.4).

Таблица 2.

Комманда

D7

D6

D5

D4

D3

D2

D1

D0

Режим работы

К4

К3

К2

К1

К0

Программирование скорости ввода-вывода

1

Р4

Р3

Р2

Р1

Р0

Чтение ОМ ОЗУ датчиков

1

А4

Х

А2

А1

А0

Чтение ОЗУ отображения

1

1

А4

А3

А2

А1

А0

Гашение – запрет отображения

1

1

Х

Г3

Г2

Г1

Г0

Сброс

1

1

С4

С3

С2

С1

С0

Сброс INT– установка режима обнаружения ошибок

1

1

1

Е

Х

Х

Х

Х

Примечание: Х – безразличное состояние.

Таблица3.

Код

Режим клавиатуры

К2

К1

К0

Кодированное сканирование с обнаружением одноклавишных сцеплений (устанавливается после сброса)

1

Декодированное сканирование с обнаружением одноклавишных сцеплений

1

Кодированное сканирование с обнаружением N-клавишных сцеплений

1

1

Дешифрированное сканирование с обнаружением N-клавишных сцеплений

1

Кодированное сканирование матрицы датчиков

1

1

Дешифрированное сканирование матрицы датчиков

1

1

Ввод по стробу, кодированное сканирование дисплея

1

1

1

Ввод по стробу, дешифрированное сканирование дисплея

Таблица4.

 

Код

Режим дисплея

К4

К3

 

 

8-8 битовых символов на дисплее, ввод слева

 

1

16-8 битовых символов на дисплее, ввод слева (устанавливается после сброса SR)

 

1

8-8 битовых символов на дисплее, ввод справа

 

1

1

16-8 битовых символов на дисплее, ввод справа (устанавливается после сброса SR)

1.4. Работа БИСКР580ВВ79

Информацияв БИС КР580ВВ79 вводится через линии возврата RET7…RET0. В кодированном(дешифрированном) режиме сканирования с обнаружением одноклавишных сцеплений понажатии клавиши срабатывает логика подавления дребезга. Другие нажатия клавишобнаруживаются в течение следующих двух сканирований. Если это единственнаянажатая клавиша и ОМ ОЗУ датчиков было пусто, то ее позиция записывается в ОМОЗУ датчиков вместе с содержимым линий <img src="/cache/referats/3557/image004.gif" v:shapes="_x0000_i1038"> и SHасигнал INTустанавливается в состояние лог. 1, сообщая центральному процессору(ЦП) о вводе информации в ОМ ОЗУ датчиков из клавиатуры. Если ОМ ОЗУ датчиковбыло заполнено полностью, то информация с клавиши не будет введена иустановится флаг ошибки D5 в слове состояния. Вслучае одновременного нажатия нескольких клавиш код ни одной из них не будетзаписан в ОМ ОЗУ датчиков. Код клавиши записывается в ОМ ОЗУ датчиков толькоодиночным нажатием.

В кодированном(дешифрированном) режиме с обнаружением N-клавишных сцеплений каждоенажатие клавиши обрабатывается независимо от всех остальных. При нажатииклавиши схема подавления дребезга ожидает два цикла сканирования и проверяетдостоверность нажатия клавиши. При подтверждении нажатия в двух циклах кодклавиши записывается в ОМ ОЗУ датчиков. Если встретится одновременное нажатие,то коду клавиш будут распознаны и введены в соответствии с порядкомсканирования клавиатуры сигналами S3…S0.

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

В кодированных(дешифрированных) режимах сканирования клавиатуры символы, вводимые в ОМ ОЗУдатчиков, соответствуют позиции датчика в клавиатуре и значению сигналов SHи <img src="/cache/referats/3557/image018.gif" v:shapes="_x0000_i1039"><img src="/cache/referats/3557/image004.gif" v:shapes="_x0000_i1040">SH — следующий. Далее три битауказывают строку, в которой находится нажатая клавиша. Последние три бита иуказывают, к какой линии (RET7…RET0) подсоединена нажатаяклавиша.

В кодированном(дешифрированном) режиме сканирования матрицы датчиков логика подавлениядребезга заблокирована и состояние ключей датчиков вводится непосредственно вОЗУ датчиков. Хотя подавление дребезга не обеспечивается, этот режим имеет топреимущество, что ЦП «знает» как долго датчик находится в замкнутомсостоянии и когда он был разомкнут. Клавиатурные режимы могут только отобразитьдействительное замыкание. Для упрощения программного обеспечения разработчикдолжен функционально сгруппировать датчики в строки в том формате,  вкотором ЦП будет их читать. Вывод INTустанавливается в состояние лог.1 (если обнаружено изменение состояния датчика)в конце сканирования матрицы датчиков. В состояние лог.0 INTпереходит после первой операции чтения данных, если перед чтением данных былазаписана команда «чтение ОМ ОЗУ датчиков», а во время записи командыразряд слова состояния (D4) находился в состояниилог.0 или при подаче комманды «сброс INT-установка обнаруженияошибок» (Е=1).

В кодированном(дешифрированном) режиме сканирования матрицы датчиков данные с линий возврата RET7…RET0вводятся прямо в строку ОЗУ датчиков, соответствующую строке матрицы датчиков,которая сканируется. Таким образом, каждая позиция датчика отображается прямо впозиции матрицы ОЗУ датчиков. Входы <img src="/cache/referats/3557/image004.gif" v:shapes="_x0000_i1041">SH в этом режиме не используются. Заметим, что клиниям возврата могут быть подключены не только контакты. Любая логика,фиксирующаяся линиями сканирования, выдает данные на входы RET7…RET0.

В режиме «ввод по стробу с кодированным(дешифрированным) сканированием дисплея» данные также вводятся в ОМ ОЗУдатчиков через линии возврата RET7…RET0.Данные записываются нарастающим фронтом строб-импульса на линии <img src="/cache/referats/3557/image004.gif" v:shapes="_x0000_i1042">    9-й будет в этом случае вводиться снова вкрайнюю слева позицию дисплея и т.д. Вывод в произвольную позицию дисплея приустановке режима вывод слева направо без сдвига приводит к нежелательнымпобочным эффектам и результата при этом предсказуем. В этом режиме адресацияОЗУ отображения используется с автоинкрементированием и без инкремента.Инкрементирование способствует увеличению адреса, по которому будетпроизводиться следующая запись, на единицу, и символ появляется в следующейпозиции. Без инкремента оба ввода произойдут в один и тот же адрес ОЗУотображения и позицию дисплея.

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

Если режим дисплея установлен на восемь символов, тоцикл подсвета вдвое меньше, чем он был бы для 16-символьного дисплея, т.е.время сканирования для 8-символьных дисплеев 5,12 мс и 10,24 мс для16-символьных дисплеев при внутренней частоте синхронизации 100 кГц.

Слово состояния используется в режимах опросаконтроллера для индикации количества символов в ОМ ОЗУ датчиков D3…D0, а также для индикации ошибок при вводе информации постробу и из клавиатуры. Имеются два типа ошибок – это переполнение ипереопустошение. Переполнение D5 возникает, когда предпринимается попытказаписи еще одного символа в заполненное ОМ ОЗУ датчиков. Переопустошение D4 происходит, когда ЦП пытается читать пустое ОМ ОЗУдатчиков. Слово состояния также имеет бит D7, указывающий, что ОЗУ отображения занято, так как команды сбросдисплея или общий сброс не завершили оперецию сброса ОЗУ отображения до конца.В кодированном (дешифрированном) сканировании матрицы датчиков в словесостояния устанавливается бит D6, указывающий, чтопо крайней мере один контакт замкнут в ситуации заполненного ОЗУ датчиков. В N-клавишном специальном режиме устанавливается бит D6 в слове состояния, указывающий, что встретились ошибкинажатия более одной клавиши.

1.5.Интерфейс клавиатуры

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

Датчики клавишного или сенсорного типа, фиксирующие нажатие иликасание пальцем, являются основным элементом клавиатуры. Наиболее распространенымеханические клавишные датчики, изменяющие при нажатии свое сопротивление.Основные их достоинства – невысокая стоимость и возможность прямого подключенияк интерфейсам, а недостатки – сравнительно низкая надежность и дребезгконтактов. Наряду с механическими используются и другие клавишные датчики:емкостные (изменяющие при нажатии емкость), интегральные (например, работающиена эффекте Холла), механические со встроенными схемами антидребезга, оптическиеи другие.

В отличие от клавишных сенсорные датчики не имеют двигающихсячастей и «чувствуют» касание пальца по вносимой емкости или наводкампеременного напряжения, изменению сопротивления сенсорного элемента и т.п.Такие датчики изготавливаются, как правило, в виде элементов топологии печатныхплат. К недостаткам сенсорных датчиков относятся отсутствие механическойобратной связи, затрудняющее определение оператором факта срабатывания датчика,необходимость в схемах сопряжения, слабая помехоустойчивость, чувствительностьк загрязненности сенсорного элемента. Для мультиплексного опроса датчикиобъединяются в матрицу.

Анализ информации о состоянии датчиков, полученный в ходе опросаматрицы, и подготовка информации о сработавших датчиках для ввода в ЭВМпроводятся различными способами в зависимости от требований, предъявляемых кработе клавиатуры. Контроллер клавиатуры и дисплея КР580ВВ79 позволяетпрограммно выбрать один из шести режимов сканирования клавиатуры.

Буферирование введенной информации, подготовленной для выдачи в ЭВМпосле анализа состояния матрицы, необходимо вводить из-за асинхронностимоментов фиксации срабатывания датчиков и считывания данных о них МП БИС. Дляфиксации кодов сработавших датчиков используют регистр или ОЗУ, организованноекак стек, а для фиксации состояния всей матрицы – обычное ОЗУ. Извещение ЭВМ оналичии готовых к вводу данных в интерфейс клавиатуры обеспечивает схемаформирования запроса прерывания и/или регистр состояния буферного ОЗУ.Последний, при отсутствии формируемых интерфейсом прерываний, можетиспользоваться для организации ввода данных в ЭВМ по опрсу как в произвольныемоменты, так и по прерываниям от задатчика интервалов времени.

В БИС КР580ВВ79 для этих целей служат: буферное ОЗУ (8х8 бит),которое работает как стек FIFOна восемь символов в режимах 1…3, 5 и как ОЗУ датчиков в режиме 4; регистрслова состояния стека – ОЗУ датчиков; выход запроса прерывания, формируемогосхемой интерфейса клавиатуры. Доступ к буферному ОЗУ возможен после аппаратногосброса или выполнения комманды «Чтение стека – ОЗУ датчиков».

Для регламентации обмена данными между стеком БИС и ЭВМ можнопользоваться словом состояния. Его разряды D0…D3отражают число кодов в стеке, причем D3=1 указывает на то, что в стеке находится восемь символов, иесли данные из него не будут считаны, то информация о следующих сработавшихдатчиках будет утеряна. Об ошибочных попытках чтения чтения данных из пустогостека и ввода в полный стек очередного кода свидетельствуют флагипереопустошения D4=1 ипереполнения D5=1.После чтения слова состояния разряды D4 и D5автоматически сбрасываются.

Одновременно с записью первого кода в стек устанавливается запроспрерывания на выходе INTБИС. Запрос снимается во время чтения очередного кода из стека иустанавливается вновь после окончания чтения, если стек еще не пуст. Кромеэтого, возможен аппаратный или программный сброс запроса прерывания.

1.6. Интерфейс дисплея.

Интерфейс дисплея должен выполнять следующие функции: регенерациюизображения, буферирование отображаемой информации, декодирование информациидля знакосинтезирующих индикаторов (ЗСИ), сервис (очистка дисплея, запретотображения, установка порядка вывода информации на дисплей и способа доступа кбуферному ОЗУ дисплея). Сложность интерфейса определяется видом отображаемойинформации и физическим принципом действия ЗСИ. Сравнивая характеристикиразличных типов ЗСИ (табл. ) можно заключить, что наиболее просто с ТТЛмикросхемами сопрягаются полупроводниковые индикаторы.

Таблица 5.

Тип ЗСИ

Параметры питающих напряжений

Достоинства

Недостатки

Полупроводниковые

Напряжение питания – 2…5 В

Максимальный постоянный ток сегмента – 4…25 мА

Импульсный ток сегмента – 200…300 мА

Быстродействующие (время включения 10 нс), долговечность, высокая механическая стойкость, малые габариты, три цвета свечения

Высокая потребляемая мощность, большая стоимость

Вакуумные люминесцентные

Напряжение питания нака-ла – 0,7…5,5 В

Ток потребления накала – 50…100 мА

Импульсное напряжение питания сетки – 20…70 В

Импульсный ток потребле-ния сетки – 2,5…45 мА

Импульсное напряжение питания анодов сегментов – 20…70 В

Импульсный ток потребле -ния анодов сегментов – 0,1…1,3 мА

Высокая яркость, долговечность, малая потребляемая мощность, несколько цветов свечения

Несколько источников питания, низкая механическая стойкость

Вакуумные накаливаемые

Импульсное напряжение питания сегмента – 20…300 В

Эффективное напряжение питания сегмента – 4,5…7,0 В

Ток потребления сегмента – 20…50 мА

Ток потребления сегмента в момент включения – 70…150 мА

Дешевизна, стабильность параметров

Инертность, (время включения 25…50 мс), низкие вибростойкость и механическая прочность, высокое потребление один цвет свечения

Газоразрядные сегментные постоянного тока

Напряжение поджига разряда – 190…220 В

Напряжение поддержания разряда – 120…170 В

Ток потребления сегмента – 25…40 мкА

Малая потребляемая мощность

Высокое питающее напряжение, низкая механическая стойкость

еще рефераты
Еще работы по компьютерам и переферийным устройствам