Устройство для формирования маркера
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике,и вычислительной технике и может быть использовано при построении устройств для отображения информации. Цель изобретения - повьнвение точности устройства. Устройство содержит блок 1 синхронизации,.регистр 2, первый 3 и второй 4 счетчики, первый 5, второй 6 и третий 18 мультиш1е1ксоры. первый 7 и второй 8 блоки оперативной памяти, первый 9, второй 13 третий 11 и четвертый 14 элементы И, первый 10, второй 12 и третий 15 счетные триггеры, первый 16 и второй 17 элементы ИЛИ с соответствующими связями. Устройство обеспечивает генерацию на экране графического маркера в виде прямоугольника или перекрестия за счет записи по информационному входу 9 признаков отображаемых линий в блоки 7 и 8 памяти. Счетчики 3 и 4 производят дискретизацию растра экрана и с их выходов через мультиплексоры 5 и 6 адреса считьгаания поступают на блоки 7 и 8 памяти. Выходные сигналы с блоков 7 и 8 памяти, проходя через элементы 9, 13, 11, 14 и суммируясь на элементах ИЛИ 16 и 17, поступают на третий мультиплексор 18, где формируется ви- / еосигнал графических маркеров. 3 ил. (Л 4 4 4 00 1 Р HffMOdif- - лятор Шт.1
СОЮЗ СОВЕТСКИХ социАлистических
РЕСПУБЛИК
„„SU „„144487? (5))4 G 09 G 1/16
t 0
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4180838/24-24 (22) 14 ° 01 ° 87 (46) 1.5.12.88. Бюл. У 46 (71) Институт технической кибернетики АН RCCP (72) Е.М,Золотник, П.М.Райхпин и И.К.Стежко (53) 681.327.11 (088.8) (56) Патент ФРГ )) 2108801, кл. G 06 К 15/20, опублик. 1969.
Патент США Ф 4503427, кл. G 09 0 )/00, опублик, 1985 ° (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ
МАРКЕРА (57) Изобретение относится к автома- тике,.и вычислительной технике н может быть использовано при построении устройств для отображения информации.
Цель изобретения - повыиение точности устройства. Устройство содержит блок ) синхронизации, регистр 2, первый 3 и второй 4 счетчики, первый 5, второй 6 и третий 18 мультиплексоры, % первый 7 н второй 8 блоки оперативной памяти, первый 9, второй 13 третий 11 и четвертый 14 элементы Й, первый 10, второй 12 н третий 15 счетные триггеры, первый 16 и второй
17 элементы ИЛИ с соответствующими связями. Устройство обеспечивает генерацию на экране графического маркера в виде прямоугольника нли перекрестия за счет записи по информационному входу 19 признаков отображаемых линий в блоки 7 и 8 памяти.
Счетчики 3 и 4 производят дискретизацию растра экрана и с их выходов через мультиплексоры 5 и 6 адреса считывания поступают на блоки 7 н 8 с памяти. Выходные сигналы с блоков 7 и 8 памяти, проходя через элементы
9, 13, 1), 14 и суммируясь на элементах ИЛИ 16 и 17,.поступают на третий С мультиплексор )8, где формируется ви,цеосигнал графических маркеров.
3 ил.
1444877
Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении устройств для отображения информации.
Цель изобретения — повышение точ5 но с ти устрой с тн а.
На фиг.l представлена блок-схема устройства; на фиг..2 и 3 — примеры формирования соответственно прямоугольника и перекрестия на экране.
Устройство содержит блок 1 синхронизации, регистр 2, первый 3 и второй 4 счетчики, первый 5 и второй б мультиплексоры, первый 7 и второй 8 блоки оперативной памяти, первый элемент И 9, первый счетный триггер 10. третий элемент И 11, второй счетный триггер 12, второй элемент И 13, четвертый элемент И 14, третий счетный 20 триггер 15, первый 16 и нторой 17 элементы ИЛИ, третий мультиплексор
18, информационный вход (шину) 19, адресный вход (шину) 20, первый 21 и нторой 22 управляющие входы (шины, 25
1 упр анляющий выход (шину) 23, третий управляющий вход (шину) 24.
Устройство работает следующим образом, Для отображения взаимно перпен- gg дикулярных линий и прямоугольных фигур необходимо сформировать соответствующий сигнал подсвета, поступающий на модулятор телевизионного индикатора (не показан). Для формирования сигнала подсвета необходимо выделить точки растра, составляющие отображаемый объект. Устройство-нрототип формирует сигнал подсвета для точек растра, составляющих прямо- 40 угольные фигуры, Принцип формирования сигнала подсвета для прямоугольных фигур поясняется на фиг.2, Введение дополнительных элементон позволяет отображать взаимно перпендику- 45 лярные линии. Принцип формирования соответстнующег0 сигнала подсвета показан на фиг.3.
Для каждой точки телевизионного растра возможны три состояния, хаr ,рактериэующие данную точку: точка принадлежит прямоугольной фигуре; точка принадлежит взаимно перпендикулярным линиям; точка не принадлежит ни одному из отображаемых объектов.
Таким образом, для кодирования трех состояний каждой точки растра необходимы дна разряда; 01 — для то чек, составляющих прямоугольную фигуру; 10 — для точек, составляющих взаимно перпендикулярные линии; 00— для точек, не принадлежащих ни одному из отображаемых объектов.
Информация о точках растра н закодированном виде заносится.и хранится в блок 7 памяти оси Х и в блок памяти оси У. по адресам, соответствующим положению этих точек на экране ЭЛТ.
При отображении считываемый из блоков 7 и 8 код поступает на логику формирования сигнала подснета прямоугольных фигур и взаимно перпендикулярных линий.
Предварительно управляющая ЭВМ (не показана) переводит устройство в исходное состояние. Для этого
3BN выставляет на шину 19 данных код "00", а н регистр 2 по птине 20 адреса заносит адрес, значение которого равно нулю, причем разрядность nl шины 20 адреса и регистра 2 такова, что
7ушах 1 N„ü N<)â где И 1 — количество выводимых точек в строке;
N — количество выводимых строк в кадре.
Во время обратного хода по кадру
3ВМ получает по шине 23 готовности сигнал готовности устройства и по шинам 21 и 22 управления записью разрешает запись нулевого кода н блоки
7 и 8 по адресу, хранящемуся в регистре 2 и поступающему на адресные входы блоков 7 и 8 через мультиплексоры 5 и 6. Затем ЭВИ увеличивает значение адреса на единицу, заносит полученное значение в регистр 2 и по сигналу готовности, переключающему адресные входы блоков 7 и 8 на выходы регистра 2 с помощью мультиплексоров 5 и 6, разрешает запись нулевого кода по новому адресу. Процесс продолжается до тех пор, пока значение адреса не примет максимальной величины. После завершения записи нулевых данных в блоки 7 и 8 по максимальному адресу устройство возвращается н исходное состояние.
При построении взаимно перпендикулярных линий ЭВИ выставляет на двух. разрядную шину 19 данных код "10" и в регистр 2 по шине 20 адреса заносит значение, соответствующее коорди4877
1О
30
40
55 з 144 нате Х точек, составляющих вертикальный отрезок. По сигналу готовности на шине 23, переключающему адресные входы блока 7 через мультиплексор 5 на выходы регистра 2, ЭВМ по шине 21
5 управления записью осуществляет запись кода "10" в блок 7. Запись кадя
"10" в блок 8 памяти происходит аналогично. ЭВМ предварительно заносит в регистр 2 по шине 20 адреса значение адреса, равное координате У точек, составляющих горизонтальный отрезок, и по сигналу готовности записывает код "10" Ъ блок 8 по шине 22 управления записью.
Затем ЭВМ выставляет на двухразрядную шину 19 данных код "01 " для построения прямоугольной фигуры. По сигналу готовности код "01" точек, составляющих два вертикальных отрезка, записывается в блок 7 по адресам, соответствующим координатам этих точек по оси Х. Запись кода "01" точек, составляющих два горизонтальных отрезка, в блок 8 осуществляется аналогично по адресам, соответствующим координатам этих точек по оси У.
Во время движения луча по строке тактовые импульсы с первого выхода блока 1 синхронизации, соответствую-, щие каждой отображаемой точке, поступают на вход сложения счетчика 3 точек н строке, причем разрядность счетчика 3 и блока 7 равна п2, npunz чем 2 7 И,. Выходы счетчика 3 через мультиплексор 5 поступают на адресные входы блока 7, в котором происходит считывание кода по адресу, значение которого равно содержимому счетчика 3.
При переходе ня новую строку синхронно с работой отклоняющей системы строчный синхроимпульс (ССИ) с второго выхода блока 1 синхронизации поступает на вход установки в "0" счетчика 3 и сбрасывает его в нулевое состояние. Таким образом, при отображении каждой новой строки процесс считывания кода из блока 7 повторяется, Считывание кода из блока 8 осуществляется аналогично, причем на адресные входы блока 8 через мультиплексор 6 поступают разрядные выходы счетчика 4 строк в кадре, на вход сложения которого подан ССИ, а на вход установки в "0" — кадровый синх- роимпульс с третьего выхода блока I синхронизации, причем разрядность счетчика 4 и блока 8 равна п3, npuns чем 2 >N
Формирование сигнала подсвета прямоугольной фигуры происходит следующим образом. Первое единичное значение сигнала с первого выхода блока 7, соответствующее началу горизонтального отрезка, поступает на первый вход элемента И 9, второй вход которого подключен к первому выходу блока 8, Первое единичное значение сигнала с первого выхода блока 8, означающее нижнюю "активную" строкувраз решает прохождение через элемент
И 9 единичного сигнала с первого выхода блока 7 памяти ня вход счетного триггера 12, который устанавливается в состояние "1" . Второе единичное значение сигнала с первого ныхо-,да 7, означающее конец горизонтального отрезка на этой же "активной" строке, пройдя через элемент И 9, сбрасывает триггер 12 н "0", Второй горизонтальный отрезок прямоугольной фигуры формируется аналогично при втором единичном значении сигнала с первого выхода блока 8, означающем верхнюю "активную" строку. Таким образом, триггер 12 формирует два горизонтальных отрезка прямоугольной фигуры.
Два вертикальных отрезка формируются элементом И 13. Первое единичное значение сигнала с первого выхода блока 8 поступает на вход счетного триггера 10 и устанавливает его в состояние "1", а второе единичное значение сигнала сбрасывает триггер в "0". Таким образом, триггер 10 определяет область "активных" строк отображаемого объекта в кадре и раз решает прохождение двух единичных значений сигнала на каждой "активной строке области с первого выхода блока 7 через элемент И 13, образующий два вертикальных отрезка прямоугольной фигуры. Результатом логического сложения в элементе ИЛИ 16 является сигнал подсвета прямоугольной фигуры.
Формирование сигнала подсвета взаимно перпендикулярных линий осуществляется элементом ИЛИ 17, перный вход которого соединен с выходом счетного триггера 15, а второй — с выходом элемента И 14 ° Состояние "1" счетного триггера 10, означающее область
"активных" строк отображаемого объек
1444877 та и поступающее на первый вход элемента И 4, разрешает прохождение одного единичного знач ения сигнала на каждой "активной" строке области
5 с второго выхода блока 7, соединенного с вторым входом элемента И 14, который образует вертикальный отрезок.
Горизонтальный отрезок формирует счетный триггер 15, вход которого 1О соединен с выходом элемента И 11.Единичное значение сигнала с второго выхода блока 8, означающее строку, на которой отображается горизонтальный отрезок, разрешает прохождение двух единичных значений сигнала с первого выхода блока 7; Первое единичное значение, означающее начало горизонтального отрезка, пройдя через элемент
И 11, устанавливает счетный триггер 2О
15 в состояние "1". Второе единичное значение сигнала с первого выхода блока 7, означающее конец горизонтального отрезка, сбрасывает счетный триг" гер 15 в "О". 25
Выходом устройства является выход мультиплексора 18, первый вход кото" рого соединен с выходом элемента
ИЛИ 16, образующего сигнал подсвета прямоугольной фигуры, а второй вход ЗО подключен к выходу элемента ИЛИ 17, образующего сигнал подсвета взаимно перпендикулярных линий. Управляющий вход мультиплексора 18 связан с шиной 24 управления, определяющей тип отображаемого объекта. Таким образом, 35 мультиплексор 18 формирует сигнал подсвета либо прямоугольных фигур, либо взаимно перпендикулярных линий, который поступает на модулятор телевизионного индикатора.
Перемещение и изменение размеров отображаемого объекта происходит следующим образом, Управляющая 3BN выставляет на шину 19 данных нулевой код и по сигна45 лу готовности на шине 24 .готовности осуществляет запись данного кода в блоки 7 и 8 по шинам 21 и 22 управления записью соответственно, причем значения адреса равны прежним координатам точек объекта, Построение нового объекта осуществляется посредством записи кодов
"01" и "10" в блоки 7 и 8 по адресам, соответствующим координатам Х 55 и У точек отображаемого объекта с измененным положением (размерами) на экране телевизионного индикатора, В в ед е ни е д оп олнит елыых эл е мент ов, обеспечивающих отображение взаимно перпендикулярных линий на экране телевизионного индикатора, позволяет повысить точность указания элементов изображения..
Формула изобретения
Устройство для формирования маркера, содержащее блок синхронизации, первый и второй счетчики, регистр, первый и второй мультиплексоры, первый и второй блоки оперативной памяти, первый и второй элементы И, первый и второй счетные триггеры и первый элемент ИЛИ, первый вход которого соединен с выходом второго элемента И, первые входы которого и первого элемента И подключены к первому выходу первого блока оперативной памяти, второй вход первого. элемента
ИЛИ соединен с выходом второго счетного триггера, счетный вход которого подключен к выходу первого элемента
И, второй вход которого и счетный вход первого счетного триггера соедииены с первым выходом второго блока оперативной памяти, адресные входы которого соединены с выходами второго мультиплексора, информационные входы первой группы которого и первой группы первого мультиплексора подключены к выходам регистра, вход которого является адресным входом устройства, информационным. входом которого являются информационные входы первого и второго блоков оперативной памяти, управляющие входы которых являются соответственно первым и вторым входами сигналов управления записью устройства, адресные входы первого блока оперативной памяти соединены с выходами первого мультиплексора, информационные входы второй группы которого подключены к выходам первого счетчика, суммирующий вход которого соединен с первым выходом блока синхронизации, второй выход которого подключен к входу установки в "О" первого счетчика и к суммирующему входу второго счетчика, вход установки в "О" которого и управляющие входы первого и второго мультиплексоров соединены с третьим выкодом блока синхронизации, выходы еторого счетчика подключены к информационным входам второй группы второго
1444877
Составитель О.Цапко
Техред М.Ходанич
Корректор М.Демчик
Редактор И.Рыбченко
Тираж 459 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 6510/53
Производственно-полиграфическое предприятие, г, Уж ор д, у . р
У r о л. П оектная 4
1 муль типлек сора, выход первого сч етного триггера соединен с вторым входом элемента И, о т л и ч а ю щ е ес я тем, что, с целью повышения точ5 ности устройства, оно содержит третий и четвертый элементы И, второй элемент ИЛИ, третий счетный триггер и третий мультиплексор, первый информационный вход которого подключен к выходу первого элемента ИЛИ, второй информационный вход третьего мультиплексора соединен с выходом второго элемента ИЛИ, первый вход которого подключен к выходу третьего счетного триггера, счетный вход которого соединен с выходом третьего элемента И, первый вход которого подключен к первому выходу первого блока оперативной памяти, второй выход которого соединен с первым входом четвертого элемента И, второй вход которого подключен к выходу первого счетного триггера, выход четвертого элемента И соединен с вторым входом второго элемента ИЛИ, второй выход второго блока оперативной памяти подключен к второму входу третьего элемента И, выход третьего мультиплексора является информационным выходом устройства, входом сигнала выбора типа маркера которого является управляющий вход третьего мультиплексора, третий выход блока синхронизации является выходом кадрового синхроимпульса устройства.