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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах вывода графической информации из ЭВМ. Цель изобретения - повышение быстродействия устройства. Цель достигается введением первого 5, второго 6, третьего 7 и четвертого 8 одновибраторов, формирователя 9 управляющих сигналов, регистра 10 адреса, блока 11 индикации типа визира, инвертора 12 и соответствующих функциональных связей. Изобретение позволяет иметь на экране устройства отображения информации, различные типы визиров, которые можно двигать одновременно в любом направлении, а также нажатием клавиши зафиксировать текущие положения визиров, а также нажатием другой клавиши вернуться к их зафиксированным положениям. Это позволяет повысить быстродействие устройства, облегчает работу оператора и делает устройство отображения более удобным в эксплуатации. 6 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

„„SU„„1583966 (51)5 G 09 G 1/08

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ftocóäÀpcòÂåHHûé кОмитет пО изОБРетениям и ОткРытиям

6РИ ГКНТ СССР (21) 4457701/24-24 (122) 11.07.88 (16) 07.08.90. Бюл. № 29 (71) Львовский политехнический институт и м. Ленинского комсо мола (72) И. Б. Боженко, О. К. Мешков и: И. 3. Фегецин (БЗ) 681.327.11 (088.8) (6) Авторское свидетельство СССР е 999091, кл. G 09 G 1/08, 1981. (4) УСТРОЙСТВО ДЛЯ ФОРМИРОВАСИЯ ВИЗИРОВ НА ЭКРАНЕ ЭЛЕКТРОНО-ЛУЧЕВОЙ ТРУБКИ (7) Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах вывода графической информации из ЭВМ. Цель изобретения — повышение быстродействия устройства. Цель достигается введением первого 5, второго 6, третьего 7 и четвертого 8 одновибраторов, формирователя 9 управляющих сигналов, регистра 10 адреса блока 11 индикации типа визира, инвертора 12 и соответствующих функциональных связей. Изобретение позволяет иметь на экране устройства отображение информации, различные типы визиров, которые можно двигать одновременно в любом направлении, а также нажатием клавиши зафиксировать текущие положения визиров, а также нажатием другой клавиши вернуться к их зафиксированным положениям.

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

1583966

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

Цель изобретения — повышение быстродействия устройства.

На фиг. 1 представлена функциональная схема устройства; на фиг. 2 — функциональная схема формирователя управляющих сигналов; на фиг. 3 — схема счетчика адреса; на фиг. 4 — блок-схема алгоритма работы формирователей управляющих сигналов; на фиг. 5 — операции устройства, отвечающие нажатию клавиш клавиатуры; на фиг. 6 — временные диаграммы обслуживания прерываний.

Устройство содержит клавиатуру 1, счетчик 2 адреса, элементы И 3 и И-ИЛИ 4, первый 5, второй 6, третий 7 и четвертый 8 одновибраторы, формирователь 9 управляющих сигналов, регистр 10 адреса, блок 11 индикации типа визира, инвертор 12. На чертеже обозначены: выход 13 устройства, его первый 14, второй 15 и третий 16 синхровходы.

Клавиатура 1 содержит восемь переключателей 17 — 24 и группу резисторов 25, выходы переключателей образуют выход блока 1.

Блок 11 индикации типа визира содержит первый и второй индикаторы 26 и 27, первый и второй усилительные элементы

И-НЕ 28 и 29, инвертирующий усилитель 30

30, первый, второй и третий светодиоды

31 -33, группу резисторов 34. Входы инверторов 27 и 26 являются первым и вторым входами блока 11.

Формирователь 9 управляющих сигналов содержит блок 35 постоянной памяти, блок

36 оперативной памяти, арифметико-логический блок 37, аккумулятор 38, регистр 39 временного хранения (РТ), счетчики команд (СК) младших 40 и старших 41 разрядов таймер 42, регистр 43 хранения признаков и словосостояния программы (ССП), общую

40 шину 44, порты Р 1 45, P 2 46 и BUS 47, узел

48 управления.

Информационным входом формирователя

9 является его порт Р2 46, восьмым (информационным) выходом — порт BUS 47. Сиг- 45 палы на первые шесть выходов формирователя 9 поступают с его порта 45 (Р1) .

Первый и второй выходы узла 48 управления являются соответственно седьмым (выходом сигналов записи) и девятым выходами формирователя 9, а первый и второй входы узла 50

48 являются соответственно первым и вторым синхровходами формирователя 9. По третьему входу узла 48 поступает импульс сброса при включении устройства. Обмен данными между блоками формирователя 9 производится по восьми разрядам общей шины 44.

Переключателями 17 — 24 клавиатуры формируются следующие сигналы, поступающие на информационный вход формирователя

9: переключатели 17 — 20 — сигналы направления перемещения визиров или рамки, переключатель 21 Р,С1/ С2 задает режим перемещения рамки или горизонтального перемещения первого вертикального визира, и вертикального перемещения первого горизонтального визира или соответствующих перемещений вторых визиров; переключа тель 22 формирует сигнал запоминания параметров рамки «Запись в память»; переключатель 23 — сигнал восстановленя на экране исходной рамки после манипуляций с ней «Чтение памяти» ° переключатель 24 — режим вывода на экран визира или маски В/М.

В блоке 11 свечение светодиода 31 индицирует выполнение режима перемешения первых визиров, светодиода 32 — вторых визиров, светодиода 33 — перемещение рамки.

Счетчик 2 адреса содержит входной бункер 49, схему 50 формирования управляющих сигналов, общую шину 51, счетчики 52 и 53. Информационный вход буфера 49 является информационным входом счетчика 2, вход записи (ЗП) схемы

50 — входом записи счетчика 2, а адресные входы АО, А1 — адресными входами.

Счетные входы и входы разрешения счета счетчиков 52 и 53 являются соответствующими входами счетчика 2, а выходы этих счетчиков — соответственно первый и второй выходы счетчика 2.

По входу 14 в устройство поступают тактовые импульсы (ТИ), по входу 15 инве1 cHые кадровые гасящие импульсы (КГИ), по входу 16 — инверсные строчные гасящие (СГИ).

Устройство работает следующим образом.

В устройстве осуществляются два режима формирования («Маска», «Визиры») и три режима перемещения («Рамка», С 1, С2) .

В режиме «Маска» на выходе 13 формируется сигнал для отображения на ЭЛТ, единичное значение которого соответствует

ПЭЛам, находящимся внутри прямоугольника, сформированного устройством (пиктографически это можно отобразить — 0) .

В режиме «Визиры» формируется сигнал, единичное значение которого соответствует принадлежности одной из четырех взаимно перпендикулярных линий (пиктографически +).

В обоих режимах формирования для устройства основными внутренними параметрами остаются координаты левой верхней точки перекрестья (Хо, Yo) и правой нижней точки перекрестья (Х», У»). Режимы

«Рамка», С1, С2 вводятся для удобства перемещений формируемых устройством линий подсвета.

«Рамк໠— клавишами 17 — 20 (k, Н; Н) перемещаются в указанном направ1583966 ленин одновременно оба визира (вертикальных или горизонтальных) .

Cl (пиктографически Г) — нажатие клавиш 17 — 20 (F,г4,, Г) приводит к перемещению крайних левого н верхнего визиров.

С2 (пиктографически 3 ) клавиши 17 — 20 (-Ф, g, &, Q ) перемещают в указанном направлении крайних правого и нижнего визиров.

При этом действия, производимые устройством над координатами Х, У, приводятся на фиг. 5.

Формирователь 9 осуществляет управление устройством: его инициализацию по включению, опрос клавиш клавиатуры 1 по

: входам порта Р2 46 и функциональную отработку по их нажатию; выставление флагов режимов и индикации, сигналов визиров на выходах порта Рl 45; синхронно с поступающим по входу 16 сигналом строчного гашения осуществляет в момент строчного гашения загрузку счетчиков 52 и 53 во

: время КГИ=«1», и начальную установку порта Рl 45 и регистра блока 36 в момент кадрового гашения.

По включении устройства на узел 48 управления формирователя 9 поступает сигнал «Сброс» (не показан). Он приводит к начальным установкам элементов формиро. вателя 9. Затем формирователь 9 переходит на ветвь инициализации, обозначенную 1 N 1 (фиг. 4в). В результате ини, циализации признак FO:=1, счетчики 52 и 53 устанавливают в режиме О «Прерывание по окончании счета». Порт 45 и дублирую щий его регистр блока 36 принимает значение 5Н; начальные координаты ХО, УО, XN, YN записываются в регистры теку щего хранения (К2, КЗ, R4, R5) (не показаны) блока 36 и ячейки фиксации координат по адресам «60 — 63» (не показаны).

Разрешаются прерывания и запускается таймер 42 формирователя 9, который при этом . переходит на опрос признака FO, оглавлен. ного меткой М10 и, зацикливаясь, ожидает . момента F0=0. Признак FO сбрасывается каждые 300 МС и служит признаком выхода из ячейки М10 и очередного опроса клавиатуры. Интервал в 300 МС отсчиты. вается с помощью таймера 42 и подпрограммы TMR обработки прерывания от таймера 42. При используемой в формирователе 9 тактовой частоте f в 11 МГц (кварцевый резонатор и встроенный генератор формирователя 9 (не показаны) величина машинного цикла МЦ= —.15=1,36 мкс, что

1 составляет 11,14 мс, которые укладываются

27 раз в 300 мс. Это отображается подпрограммой обработки прерываний от таймера 42, оглавленной TMR и использующей встроенный регистр блока 36, причем блок Ll подпрограммы приводит к ТО:=О (фиг. 4в). Опрос формирователем 9 клавиа5

55 туры 1 каждые 0,3 с программно устраняет наличие дребезга клавиш. Если анализ формирователем 9 содержимого порта

46 указывает на отсутствие нажатия любой из клавиш 7 — 24, он переходит к исполнению блока М18 (R5:=О, F0=1) и следует возврат к ячейке ожидания опроса клавиатуры М10.

Если обнаружилось нажатие клавиш, то формирователь 9 переходит к Ml l для определения наличия изменения по сравнению с результатом нредыдущего опроса. Если, изменений не было, следует DEC Rl, проверка содержимого встроенного регистра Rl блока 36 на нуль, в случае такого — проверка блоком М16 подпрограммы (фиг. 4в) на соответствие набору (, —,, ) и в л случае соответствий — переход к исполнению функций набора (левая ветвь от блока

М15), в противных случаях осуществляется возврат на М10 через блок М18. Начальное значение Rl устанавливается равным трем в соответствующих местах программы (первый оператор левой ветви от блока М11). Данное построение приводит к возможности многократного исполнения с периодом 0,3 с нажатых зафиксированных клавиш набора (а.—, —, ), f ) спустя

0,9 с после их нажатия и лишь однократного «отзыва» на другие клавиши в случае длительного их нажатия. Два логических блока подпрограммы, следующие слева от блока Ml l, производят возврат на М10 через М18 в случае, если одновременно нажато более одной клавиши, не входящей в набор (-, .— ъ;, j ), в противном случае — переход на участок исполнения функций, начинающийся блоком М15. Это приводит к исключению ложных ситуаций при одновременном нажатии клавиши не из набора и к возможности диагональных перемещений элементов при одновременном нажатии соответствующих двух клавиш набора (+f,t, Q, ).

Отработка клавиш набора осуществляется левой ветвью, следующей от логического блока М15. Опросом регистра Р6 блока

36 определяется режим перемещения координат. Исходя из значения разрядов порта

45 Р10, Р15 определяется начальный адрес хранения в блоке 35 группы векторов перемещений (фиг. 5), Затем выполняются действия 1NC, DEC над координатами

XO, YO, Xl, Yl. Правая ветвь от М15, начиная с блока М26, отвечает обработке формирователем 9 функциональных клавиш 21 — 24.

Отработка команды формирователем 9 оканчивается установкой признака FO в операторе М38 и переходом на М10 для ожидания последующего опроса клавиатуры.

Выбранный режим перемещения координат («Рамка», Cl, С2) индицируется оператору свечением соответствующего светодиода 31 — 33 блока 11 индикации типа визира. В режие «Рамка» единичное значение, подсвечивая через инвертирующий

1583966 усилитель 30 светодиод 33 «Рамка», находясь на входе инвертора 27, позволяет последнему блокировать по вторым входам усилительных элементов 28 и 29 подсвет светодиодов 31 и 32. В режимах Сl и С2 наличие нуля на пятом выходе формирователя

9 служит гашению светодиода 33 «Рамка», разблокировке через инвертор 27 по вторым входам усилительных элементов 2И 28 и 29, что способствует при режиме Cl (на шестом выходе Р1 — — О) подаче «1» через инвертор 26 на первый вход элемента 28 к подсвету светодиода 31 (Г) последним элементом, при режиме С2 — подаче «1» на первый вход элемента 29 и подсвету светодиода 32 (J) последним элементом.

Формирование оперативных периодических действий с периодом строгой синхронизации осуществляется выдачей с четвертого выхода формирователя 9 Pl i флага горизонтальных визиров, с второго выхода

Р1 флага отображений прохождения участка (YO, YN), загрузку счетчиков 52 и 53 координатами XÎ, XN формирователь 9 осуществляет по подпрограмме 1NT обработки внешних прерываний по второму синхровходу, следующих со строчной частотой.

При этом к подпрограмме выдвигаются временные требования: не превышать 64 мкс, загрузка счетчиков 52, 53 в счетчике 2, установка разрядов Рl,,и Р 1, порта 45, формирователя 9 должна попадать под строчное гашение.

Одновибратор б формирует с приходом переднего фронта сигнала с одновибратора 5 сигнал прерывания на второй синхровход формирователя 9. Требование к его длительности ограничивается требованием превьинения длительности 3 МЦ (фиг. бг).

Во время кадрового гашения по первому синхровходу формирователь 9 сбрасывает разряды Рl i, Р14 порта 45,счетчик строк в регистре Рб блока 36 принимает значение 255.

Затем по мере прохода строк кадра его содержимое декрементируется. Координаты УО, YN имеют естественный отсчет (чтобы сдвинуть их вниз, их надо инкрементировать) и сверху вниз пробегают диапазон Π— 255.

Тогда при нахождении текущей строки (ТС) выше YN или YO их сумма (TC+YN или

ТС+УО) будет иметь переполнение (разряд

C=l). Если YN или УО находится на ТС, их сумма равна OFFH при этом C=O, если

ТС ниже YO или YN при их сложении С=О.

Загрузка счетчика 52 значением ХО, счетчика 53 значением XN производится во время строчного гашения в каждой строке подсвета кадра. Разрешение на счет счетчикам выдается по входу разрешения счета с выхода элемента И 3 только во время подсвета кадра и прямого хода строки. В результате на первом выходе счетчика 2 (фиг. бд) и его втором выходе, инвертированном инвертором 12 (фиг. бе), появляются сигналы, которые, поступая на первый

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

Устройство для формирования визиров на экране электронно-лучевой трубки, содержащее клавиатуру, счетчик адреса, элемент И и элемент И-ИЛИ, выход которого является выходом устройства, а первый вход первой группы входов соединен с первым выходом счетчика адреса, счетный вход которого является синхровходом устройства, а вход разрешения счета подключен к выходу элемента И, первый и второй входы которого являются вторым и третьим синхровходами устройства, отличающееся тем, что, с целью повышения быстродействия устройства, оно содержит первый, второй, третий и четвертый одновибраторы, формирователь управляющих сигналов, регистр адреса, блок индикации типа визира и инвертор, вход которого соединен с входом четвертого одновнбратора и вторым выходом счетчика адреса, выход инвертора подключен к второму входу первой группы входов элемента И-ИЛИ, третий и четвертый входы которой подключены соответственно к первому и второму выходам формирователя управляющих сигналов, первые входы второй, третьей и четвертой групп и вторые входы первой группы элемента 4, стробируются по четвертому входу флагом отображения прохождения участка (YO, YN) и при условии единичного значения третьего ахова (Р12=1 — флаг «Маска») формируют на выходе 13 маску. Передние фронты сигналов с выходов счетчика 2 формируют на одновибраторах 7 и 8 импульсы длительностью, равной времени вывода ПЭЛ, и, поступая на вторые входы второй и третьей группы элемента 4, в случае разрешения по первым входам сигналом с первого выхода (флаг «Визиры»=1) формируют на выходе 13 вертикальные визиры. Горизонтальные визиры формируются при этом, посту15 пая с четвертого выхода формирователя

9 на второй вход четвертой группы элемента

4 при единичном сигнале (флаг «Визиры»=

=1) на его первом входе.

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

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

158396б входов элемента И-ИЛИ подключены к третьему выходу формирователя управляющих

;игналов, вторые входы второй и третьей групп входов элемента И-ИЛИ соединены с выходами третьего и четвертого одновибраторов соответственно, второй вход четвертой группы входов элемента И-ИЛИ соединен с четвертым выходом формирователя управляющих сигналов, пятый и шестой выходы которого подключены соответственно к первому и второму входам блока индикации типа визира, информационный вход формирователя управляющих сигналов соединен с выходом клавиатуры, а первый и второй синхровходы формирователя управляющих сигналов соединены соответственно с вторым синхровходом устройства и выходом второго одновибратора, вход которого соединен с выходом первого одновибратора, вход которого соединен с третьим синхровходом устройства, вход управления записью счетчика адреса соединен с седьмым выходом формирователя управляющих сигналов, восьмой выход которого подключен к информационным входам счетчика адреса и регистра адреса, синхровход которого соединен с девятым выходом формирователя управляющих сигналов, выход регистра адреса подключен к адресному входу счетчика адреса, первый выход которого соединен с входом третьего одновибратора.

1 533966 Цнкцц, пт5еиающие нпжат ию к//ай/ы

2

3 EC УМ,УЕСУО 7Е3Н

INC И, ХИС УО 7EZH

АРМС AN, ХЯС XO 7E1H

3ЕС XN)DEC ХО 7ЕОН

0000,1010

1010,0000

0101, 0000

0000, 0101

3ЕС УО

ХЯС VO

INC XQ

ВЕС ХО

7Е7Н

7Е6Н

7Е5Н

7Е4Н

Режам Выбора с/ппрон „Г ромк//

11

Рго с2 л! 3Ес уй

))z) ())) )) ) )ис уж

Рг - тИС ХЕ

Р2 1lEG XN

7ЕВН

7ЕАН

749Н

7ЕБН

Режпм дь/дппа спгп/)он ,, j опмк//

13 P jC1)

/CZ

P2/, — Перебод пежымо6 ло апго,0Я77 ф АИКЛ -

CZ-C1

Рг, — (60)-яг, (61 ) ЯЛ, 62)-R4, 6З)-R5, Ка,) 1й/;.": а/7,"%7 ) 54 ЗЛ команда, Упп//л д помянуть ип рг, кг,- (GO) (umeHue R3,— (55) пптитш) R4, (GZ) R5 (G3) Команда

//те//// е

//,7 памяп7а

1á 8)/5 Р2 / — О //о0раженые нп экране

ФР д

Комона,-.

„ВИЗИРЫ

HACKA"

6UZ.5

6

В

РАМКА

Рг (Р1о =

Р2

Рг, 7

Я

Я

Рг, С1

Р2, Р1 ) О Р.

Ргз «е

Басс пана6пе//ve пеоВпнп /алыча записанны коаой/нал

Ю R2;85Я4; R5

ОООО, 0010

0010 ) 0000

0001,0000

0000.0001

0000, 1000

5000, 0000

0100,0000

ОООО, a5OO

1583966

СигнопИР

npu Knaves устрбойстСК:=О;

Стоптаимщяарро прерыбаниь

i:=O

ООН: СР, РО

МР йТ

ИТ:

rpqc кпп uianq

ы(по тР2

Г ни опр

/ГГ =3

Но ан наж О тан поби а а

ГГГб:

Cogm emcm попру-,- l1

О

Мгб.

Кпа цша О

„В/М"

О Г

РГ =Г

М2/: М2О:

RO:=EON RO:=E48 R0: =ЕОН

М22:

ГГспплне

„Е/М"

Испинена чтение „ память" выпппнение жунияааенп па - ° -

М38:

РО:=Г усмана на СЮ CI1 ежим О;

ыстаблей ие режииоб„рата"„Маска" (РГ:=б)> пнесение начаньнц наченийноординат;

0р решение прерь баний;

Запуск таймера, сть нажаmue Койбиьн

Fo:=

МГ5: оот mcm" 4у-;,н

Г

М34:

kò аша

Феннепон

Г КдгбииГа О

3anuconw

М36: МУР:

cполнени ГГспопненае .,ьапись „ „Р/СГ/С2

1533966

СГИ

8аХОО дю а 5

Вход

n/ë одраdome@

„npepa ôИ ЛО ФОФУ

ПР

Б/ХООИ

ЯОКа2

8aixoP

ЬРл О,Оа

72

Составитель С. Казаков

Редактор Л. Зайцева Техред А. Кравчук Корректор О. Ци иле

Заказ 2257 Тираж 389 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат «Патент», r Ужгород, ул. Гагарина, 101