Устройство для отображения информации на экране электронно- лучевой трубки

Иллюстрации

Показать все

Реферат

 

О П И-С А-Н И Е

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Ресиублнк

<1732934 (61) ???????????????????????????? ?? ??????. ????????-???? (22) ???????????????? 030177 (21) 2438772>

6 06 К 15/20

Государственный комнтет

СССР но дам бр н открытий (23) Приоритет

Опубликовано 0505.80. Бюллетень 9 17 (53) УДК e81. З27 (088,8) Дата опубликования описания 050580 (72) Автор изобретения

M.Ë. Батанист (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ

НА ЭКРАНЕ ЭЛЕКТРОННОЛУЧЕВОЙ ТРУБКИ

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах автоматического проектирования для отображения графической информации с использованием индикаторов телевизионного типа.

Известно устройство для отображения векторов, содержащее быстродействующую память, схему сравнения, арифметический блок, сдвигающие регистры, синхрогенератор (1).

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

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

Недостаток этого,устройства необходимость большого объема аппаратуры, выполняющей разнотипные логические преобразования и арифмети« ческие вычисления, Бель изобретения — повышение надежности устройства вследствие упрощения преобразований и уменьшения объема аппаратуры.

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

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

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

В первом цикле (на первом этапе) определяется карта бит (объемом

К бит) для этих частей, т.е, производится формирование и запоминание единиц для тех частей, где имеется информация (часть вектора, точка или знак) и нулей для тех частей, где информации нет, Затем каждая иэ К частей изображения в свою очередь разбивается на М частей. Во втором цикле определяется карта бит, состоящая из М бит для каждой части, где имеется информация. Те части, которым cooTветствует О в первоначальной карте бит, пропускаются.

Объем информации после второго преобразования равен

Р = M Lr где L - количество единиц в первой карте бит.

Эта информация записывается последовательно. беэ пропусков в соответствующую зону блока памяти, количество эон в котором определяется количеством этапов преобразования.

Устройство определяет соответствие номера ячейки, содержащей информацию, адресу блока памяти при преобразовании векторов произвольной ориентации. . Аналогично производится разбиение каждой из М частей на более мелкие части и определяется третья .карта бит, объем информации в -которой равен

Р=М ° „ где М - количество частей, на которые разбита каждая из

М частей;

- количество единиц во второй карте бит.

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

ЭВМ по запросу устройства, которое выдает в ЭВМ запрос на получение новой информации по сигналу окончания преобразований данных предыдущего элемента. Коды знаков записываются в одну из зон блока памяти с соответствующим идентификатором, 20 т.е. выделяется один бит в ячейке блока памяти, единичное значение которого определяет код знака в этой ячейке, а нулевое значение этого бита соответствует карте бит

25 в данной ячейке, На чертеже приведена блок-схема устройства.

Устройство отображения графической информации содержит регистр 1 обмена, который служит для обмена информации с ЭВМ; дешифратор 2 команд, обеспечивающий хранение и расшифровку режимов работы преобразователя, определяет режимы знаков, точек или векторов, в зависимости от (приказа) команды, полученной из ЭВМ; счетчик 3 знаков, предназ— наченный для определения. последовательности адресов матриц, в которых должны быть отображены знаки;

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

45 памяти, соответствующих матрицам, в которых помещается начальная точка вектора, знак или точка, координата которой задана из ЭВМ: сумматор 5, в котором производится подсчет единиц, считанных иэ первой и второй зон блока памяти, и определяются величины приращений координат для интерполяции векторов; интерполятор 6, определяющий координаты точек экрана и. соответствующие им адреса матриц, через которые проходит данный вектор; счетчик 7 единиц, предназначенный для расшифровки и подсчета единиц в слове, выбранном из блока памяти;

60 синхронизатор 8, вырабатывающий последовательность импульсов для синхронизации .работы устройства; счетчик 9, задающий последовательность адресов выбираемых матриц в первой зоне блока памяти; схему 10

132934 сравнения, предназначенную для определения момента равенства текущего адреса матрицы, сформированного при последовательном опросе первой эоны блока памяти с адресом, сформированным схемой формироваиия адресов; коммутатор 11, служащий для передачи полученного адреса блока памяти ,в соответствующие моменты времени

На адресную шину блока памяти; блок 12 памяти, который запоминает преобразованную информацию и обеспечивает регенерацию изображения на экране индикатора; накопительный регистр 13, предназначенный для формирования карты битов матрицы и накопления информации при прохождении нескольких векторов или точек через одну матрицу; буферный регистр 14, обеспечивающих согласование скоростей выборки информации из блока памяти и выдачи этой информации на индикатор; генератор 15 знаков, в котором производится преобразование кода знака в последовательность точек при отображении этого знака. на экране.

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

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

Такое преобразование производится для всех векторов и точек кадра, границы которого определяются командой (приказом) Начало кадра, После этого происходит второй этап преобразования .информации, на котором производится запись информации во вторую зону блока памяти.

Для чего производится интерполяция векторов и определяется карта бит каждой матрицы, через которую проходит вектор, Эта карта бит записывается в регистр например емкостью б4 бита, Затем информация в регистре делится, например, на

8 частей, и составляется 8-разряд5

t0

39

á5 ный код, в котором единица соответствует участку регистра, в котором есть информация, а нуль - участку с нулевой информацией. Затем 8 разрядный код записываетСя в одну из ячеек второй зоны блока памяти, адрес этой ячейки определяется следующим образом. Определяется номер матрицы интерполятором точно так же, как при заполнении первой зоны, и подается блоком задания адреса 4 на один иэ входов схемы сравнения 10. Затем производится последовательное считывание информации из первой эоны и счет записанных там единиц.

Код текущего номера матрицы со счетчика 9 поступает на второй вход схемы сравнения, и при равенстве его с кодом блока 4 задания адреса, код иэ счетчика единиц, являющийся адресом ячейки второй зоны блока памяти, проходит через коммутатор

11 на адресную шину.

Если первая и вторая зоны расположены в одном блоке памяти, то адрес второй зоны определяется как сумма кода, определяющего нрмер последней ячейки первой эоны, И кода счетчика единиц 7. Эта сумма подсчитывается в сумматоре 5.

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

При отображении знаков месторас« положение первого знака задается и определяет адрес ячейки блока памяти, где этот знак находится. Этот адрес записывается в счетчик знаков

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

Адрес третьей зоны определяется следующим образом, На схему сравнения подается номер искомой и текущей матриц, как при записи во вторую зону. Затем

732934 произ водится последовательное считывание информации из первой зоны, и при наличии s ней единицы выбирается последователь,но информация из ячейки второй эоны блока памяти. Код ячеек второй зоны блока памяти проходит через сумматор 5 и накапливается в блоке подсчета единиц 7. При получении со схемы сравнения 10 сигнала равно, код иэ блока подсчета единиц поступает через коммутатор 17 на адресную шину блока памяти. далее информация иэ третьей эоны блока памяти считывается в накопительный регистр 13 и после добавления в него кода с интерполятора записывается опять в блок памяти так, что каждая часть регистра, имеющая информацию и состоящая, например, иэ 8 разрядов, записывается последовательно в восьмибитные ячейки блока памяти. Части регистра,которым в слове второй зоны блока памяти соответствуют нули, пропускаются и никуда не записываются, Перед началом полного цикла преобразования вся информаций в трех зонах блока памяти стирается по команде от ЭВМ.

Процесс регенерации изображения, т.е. вывод информации на индикатор, производится следующим образом., Определяются последовательные адреса ячеек третьей зоны блока памяти и информация иэ них записывается в соответствующие места буферного регистра 14. Буферный регистр имеет емкость, равную произведению количества матриц, расположенных вдоль строки экрана,. на количество точек в одной матрице. Так, если экран разбит на 512 х 512 точек, то, вдоль строки размещается 64 матрицы. и буферный реги стр должен иметь емкость 64х 64 = 4096 бит или 512 байт, Таким образом, за счет повторенияя одинаковых операций дости гается уменьшение аппаратуры и повьаиение надежности устройства.

Формула изобретения

Устройство для отображения инфор мации на экране электроннолучевой трубки, содержащее последовательно соединенные регистр обмена и дешифратор, команд, подключенный к счетi0 чику знаков и интерполятору, cue ненному с блоком памяти, подключенным к числовой шине, соединенной ,с буферным регистром, подключенным к генератору знаков, и последова35 тельно соединенные синхронизатор.и счетчик, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности устройства, в него введены блок задания адреса, сумматор, счет2О чик единиц, схема сравнения, коммутатор и накопительный регистр, причем входы блока задания адреса соединены с числовой шиной и выходами счетчика знаков и интерполятора, а выход - с первым входом коммутатора и с одним входом схемы сравнения, другой вход которой соединен со счетчиком и вторым входом коммутатора, выход схемы сравнения соединен с третьим входом коммутатора, выход которого подключен к адресной шине, соединенной со входом блока памяти, входы сумматора соединены с числовой шиной, счетчиком единиц и четвертым входом комму,татора, а выход - с входами интерполятора и с одним входом счетчика единиц, другой вход которого соединен с числовой шиной, подключенной к накопительному регистру.

40 Источники информации, принятые во внимание при экспертизе

1. Патент США Р 3893075,,кл, 340/172.5; 340/324, 01.07..75.

2. Патент США Р 3891982, кл, 340/324, 1975.

732934

Составитель Г. Митина

Редактор С. Патрушева Техред М.Петко КорректорВ. Синицкая

Заказ 1556/12. :Тирах 751 Подписное

БНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП Патент, г. Умгород, ул. Проектная, 4