- •Оглавление.
- •1. Содержание и задачи курса.
- •1.1. Задачи курса.
- •1.2. Список лабораторных работ выполняемых по курсу
- •2. Устройства ввода информации.
- •2.1. Устройства графического ввода.
- •2.1.1. Ручные угв.
- •2.1.2. Оптические (автоматические) угв.
- •2.2. Устройства ввода с клавиатуры.
- •3. Устройства вывода информации.
- •3.1. Печатающие устройства.
- •3.1.1. Электроуправляемая пишущая машинка.
- •3.1.2. Печатающие устройства барабанного типа.
- •3.1.3. Знакосинтезирующие печатающие устройства.
- •3.2. Графические регистрирующие устройства (гру).
- •3.2.1. Гру развертывающего типа.
- •3.2.2. Гру следящего типа
- •3.3. Интерполяторы.
- •3.3.1. Параметрический интерполятор.
- •3.3.2. Функциональный интерполятор.
- •3.3.3. Генератор векторов.
- •4. Дисплеи
- •4.1. Дисплеи на светоизлучающих диодах(сид).
- •4.1.1. Дисплей на семисегментных индикаторах.
- •4.1.2. Дисплей на сид с матричным управлением.
- •4.2. Дисплеи на электроннолучевых трубках.
- •4.2.1. Текстовые дисплеи.
- •4.2.2. Полнографические дисплеи.
- •5. Внешние зу на подвижном носителе.
- •5.1. Способы цифровой магнитной записи.
- •5.1.1. Методы с использованием синхродорожки.
- •5.1.2. Методы без использования синхродорожки.
- •6. Организация обмена информацией между ву и эвм.
- •6.1. Интерфейсы.
- •6.1.1. Разновидности интерфейсов по назначению.
- •6.1.2. Разновидности интерфейсов по способу подключения ву к цп.
- •6.1.3. Разновидности интерфейсов по форме передаваемой информации.
- •6.2. Магистральный параллельный интерфейс.
- •6.3. Четыре способа организации обмена информацией между ву и магистралью.
- •6.3.1. Программно управляемый обмен.
- •6.3.2. Обмен по прерыванию с опросом.
- •6.3.3. Обмен с прерыванием по адресу.
- •6.3.4. Обмен с прямым доступом к памяти (пдп)
- •Типовые схемы контроллеров.
- •7.1. Программируемый адаптер параллельного обмена кр580вв55
- •Назначение выводов бис.
- •7.1.2. Программирование бис.
- •7.2. Контроллер клавиатуры и дисплея на светоизлучающих диодах 580вв79.
- •7.2.1. Схема подключения клавиатуры.
- •Подключение дисплея.
- •7.2.3. Программирование бис.
- •Формат словосостояния бис
- •Контроллер текстового дисплея на элт 580вг75.
- •7.3.1. Назначение выводов бис.
- •Подключение бис к магистрали и знакогенератору.
- •Система команд и программирование бис.
- •7.4. Контроллер текстового дисплея на элт 1809вг6.
- •7.4.1. Особенности программирования.
- •7.4.2. Подключение текстового дисплея.
- •7.4.3. Построение полнографического дисплея.
- •9. Список литературы.
4.2. Дисплеи на электроннолучевых трубках.
Известно много способов построения дисплеев на ЭЛТ.
Они отличаются:
по функциональному назначению разделяются на текстовые, псевдографические и графические;
по принципу сканирования луча на экране разделяются на функциональные (векторные) и растровые;
по цвету и яркости разделяются на монохромные и цветные;
по объему памяти разделяются на дисплеи с памятью на строку и на кадр.
Простейшими из них являются монохромные текстовые дисплеи.
4.2.1. Текстовые дисплеи.
Состав монохромного текстового дисплея:
регенеративное БЗУ для хранения символов каждого знакоместа в кадре (или строке);
знакогенератор (ЗГ) используется для преобразования кода символов (КС), поступающих от БЗУ в сигналы управления лучом. ЗГ содержит ПЗУ для хранения конфигурации символов;
блок сопряжения дисплея с магистралью ЭВМ;
функциональную клавиатуру (световое перо) для редактирования текста на экране.
В зависимости от способа управления лучом ЭЛТ различают дисплеи с функциональным управлением лучом и растровые.
Структура монохромного текстового дисплея с функциональным управлением лучом представлена на рисунке.
Задачей ЗГ здесь является формирование отклоняющих напряжений ЭЛТ по осям х,у(Ux,Uy) и сигнала засветки лучаUz. В зависимости от значенийUx,Uyна экране рисуется соответствующий вектор. Символ воспроизводится как последовательность векторов. Недостаток такой структуры - необходимость формирования в аналоговой форме высоковольтных напряженийUx,Uy.
Этого недостатка лишены растровые дисплеи, в которых используется стандартная телевизионная развертка телевизора, формируемая генератором развертки (ГР).
В этой схеме ЗГ формирует три сигнала:
начало строчной разверти (НСР);
начало кадровой развертки (НКР);
сигнал засветки луча Uz.
Наибольшее распространение по практике получил дисплей с TVразверткой, поэтому рассмотрим их подробнее.
Принцип построения изображения на экране ЭЛТ с телевизионной разверткой.
На рисунке приняты обозначения:
Ux,Uy- отклоняющие напряжения формируемые ГР;
U’x,U’y- сигналы управления подаваемые на ГР для запуска генераторов строчной и кадровой развертки;
Uz- сигналы засветки луча;
tпрс,tохс- время прямого и обратного хода луча строчной развертки;
tпрк,tохк- время прямого и обратного хода луча кадровой развертки.
Для стандартной TVразвертки приняты следующие соотношения:
tк=tпрк+tохк=(18+2)*10-3 сек,
tстр=tпрс+tохс=(52+12)*10-6 сек.
В телевизионном приемнике сигналы управления лучом U’x,U’y,Uzвыделяются из несущей частоты, а для дисплея формируются схемой управления. Амплитуда этих сигналов подбирается так, что
U’x+U’y+Uz- уровень белого на экране,
U’x+U’y-0 - уровень черного.
Поэтому при обратном ходе луча строчной и кадровой развертки след его не виден на экране.
Временные соотношения при формировании кадра на L*Hзнакомест и числом элементов разложения каждого знакоместа (l+l)*(h+h) точек представлены на рисунке.
Время обратного хода луча строчной развертки выражено в знакоместах (L).
Время обратного хода луча кадровой развертки выражено в строках (H).
При построении контроллера дисплея на ЭЛТ нужно осуществить синхронизацию работы памяти контроллера и генератора развертки. Для этого в контроллере используются:
l+l- счетчик числа элементов разложения знака;
L+L- счетчик числа знаков в строке и времени обратного хода луча;
h+h- счетчик числа телевизионных строк на строку текста и расстояние между строками;
H+H- счетчик числа строк текста и счетчик обратного хода луча кадровой развертки.
В контроллере необходимо предусмотреть управление указателем или маркером, задаваясь его координатами в системе L,H.
Структура контроллера монохромного дисплея.
Контроллер должен работать в двух режимах:
режим заполнения ОЗУ от ЭВМ. Адреса ОЗУ формируются на шине адреса магистрали ЭВМ;
Режим воспроизведения. Адреса ОЗУ формируются с помощью счетчиков LиH. С этой целью в схеме используются мультиплексоры адреса.
С целью снижения требований к ПЗУ, с него в параллельной форме считывается lразрядов, которые преобразуются в последовательный код на регистре сдвига.
По мере перемещения луча вдоль TVстроки воспроизводится соответствующая строка разложения всех символов строки текста. При переходе к новойTVстроке (СТh+1) воспроизводится очередная строка разложения.
При переполнении СТhформируется сигнал СТh+1 и цикл повторяется для новой строки текста.
В любом дисплее используется режим редактирования, которое выполняется с помощью маркера (указателя) или светового пера. Для этого необходимо выводить указатель в заданную точку (с помощью клавиатуры).
Редактирование.
Выводимые символы хранятся в БЗУ, в порядке их вывода на экран. Редактирование сводится к изменению содержимого отдельных ячеек БЗУ. Эта процедура выполняется в три этапа:
указать знакоместо на экране;
преобразовать знакоместо в адрес ячейки ОЗУ;
изменить содержимое ячейки.
Положение указателя на экране определяется специальным счетчиком указателя состоящим из двух секций CTLиCTHук.
Счетчик указателя заполняется программно или от клавиатуры с тем, чтобы вывести указатель в заданное место экрана с координатами L,H.
По мере воспроизведения текста на экране наступает равенство кадров CTL=CTLукCTH=CTHук, которое устанавливается схемой сравнения кодов. Эта схема формирует на ОЗУ сигнал «Воспроизведение указателя».
Указатель можно сформировать в виде точки или черты в пределах знакоместа.
Схема управления счетчиком указателя от клавиатуры.
Скорость перемещения указателя определяется выбором коэффициента Nв равенствеt=tk*N, гдеtk - период кадровой развертки.
Адрес ячейки ОЗУ формируется в счетчике адреса. По мере работы контроллера при воспроизведении, в момент равенства содержимого счетчика указателя и счетчика адреса ОЗУ производится замена содержимого ячейки.
На том же принципе организуются другие подпрограммы редактирования. Рассмотрим два примера:
исключить лишний символ и сомкнуть текст;
вставить недостающий символ и раздвинуть текст.
Сущность первого примера состоит в том, что при выводе текста оказался лишний символ в слове. При редактировании нужно подвести указатель к лишней букве и вычеркнуть ее. При этом содержимое каждой последующей ячейки ОЗУ переносится в предыдущую. Эта операция выполняется до конца строки текста.
Во втором примере в слове недостает символа. Нужно вставить недостающий символ и раздвинуть текст до конца строки.
При
редактировании нужно подвести указатель
к знакоместу куда нужно включить
недостающий символ и подать его от
клавиатуры. При этом нужно предварительно
освободить ячейку ОЗУ, запомнив ее
содержимое в промежуточном RG.
Последовательность действий:
запомнить содержимое ячейки ОЗУ в RG1 [(.)CTARG1];
записать в эту ячейку содержимое RG2 [(.)CTARG2];
освободить очередную ячейку ОЗУ и занести в нее содержимое RG1 [(.)CTA+1RG1].