Устройство для отображения окружностей на экране электронно- лучевой трубки
Иллюстрации
Показать всеРеферат
О Й И СА H И Е (i<)6I3343
ИЗОБРЕТЕНИЯ союз Советских
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 02.04.76 (21) 2351727/18-24 с присоединением заявки № (23) Приоритет (43) Опубликовано 30.06.78. Бюллетень ¹ 24 (45) Дата опубликования описания 05.06.78 (51) М. Кл."- G 06К 15/20
Государственный комитет
Совета Министров СССР по делам изобретений и открытий (53) УДК 681.327.11 (088.8) (72) Авторы изобрстения
Л. T Сапега и Л. Н. Герасимов (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ОКРУЖНОСТЕЙ
НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ ТРУБКИ
Изобретение относится к области вычислительной техники и может быть использовано в телевизионных графических устройствах воспроизведения информации.
Известно устройство, которое содержит последовательно соединенные генератор синусоидального напряжения, преобразователь двоичного кода в напряжение переменного тока, фазосдвигающий элемент и усилители
И
Однако такое устройство нельзя применять в индикаторах с телевизионной разверткой, так как для управления лучом электронно-лучевой трубки (ЭЛТ) в нем используются синусоидальные напряжения.
Наиболее близким к изобретению является устройство, содержащее блоки приема кодов центра окружности по координатам Х и У, блок приема кода радиуса, формирователь приращений кода по координате Х, соединенный с блоком приема кодов центра окружности по координате Х и блоком приема кода радиуса и блок модуляции, подключенный к
ЭЛТ (2).
Недостатком этого устройства является низкое качество отображаемых окружностей.
Любая окружность независимо от ее диаметра воспроизводится двадцатью четырьмя точками. При больших диаметрах окружностей эти точки значительно удалены одна от другой и окружности трудно воспринимаются оператором. За каждый кадр отображается только одна точка окружности, поэтому изображение мерцает и имеет малую яркость.
Цель изобретения — повышение качества отображения.
Поставленная цель достигается тем, что в предлагаемое устройство введены два кодоимпульсных преобразователя, два коммутатора, два счетчика, два триггера, четыре элемента И, элемент ИЛИ, блок сравнения и блок разрешения подсвета точек, причем кодо-импульсные преобразователи соединены с блоком приема кодов центра окружности по координате Х, подключенным к одному коммутатору, с формирователем приращений кода по координате Х, подключенным к блоку приема кода радиуса, с блоком сравнения, связанным с первым элементом И, с элементом ИЛИ, первым триггером, подключенным к второму и третьему элементам И, и с первым счетчиком, блок приема кодов центра окружности по координате У соединен с вторым триггером, подключенным к элементу
25 ИЛИ, и другим коммутаторам, блок разрешения подсвета точек соединен с первым элементом И, блоком приема кода радиуса, подключенным к четвертому элементу И и второму счетчику.
30 На фиг. 1 показана электрическая схема
613343
55 бО б5 устройства; на фиг. 2 дан принцип формирования окружностей.
Устройство содержит блоки 1 и 2 приема кодов центра окружности по координатам Х и У, блок 3 приема кода радиуса, блок 4 сравнения, кодо-импульсные преобразователи
5, 6, формирователь 7 приращений кода по координате Х, блок 8 модуляции, коммутаторы 9, 10, триггеры 11, 12, элементы И 13 — 16, счетчики 17, 18, элемент ИЛИ 19, блок 20 разрешения подсвета точек, кодовые шины
21 — 29.
Блок 1 приема кодов центра окружности по координате Х содержит счетчики 30, 31; блок
2 приема кодов центра окружности по координате Y — триггер 32, элементы И 33, 34, счетчики 35, 36 и элемент 37 задержки. Блок
3 приема кода радиуса включает в себя счетчики 38, 39, элементы И 40, 41, триггер 42, элемент 43 сравнения, элементы 44,45задержки, регистр 46 и коммутатор 47.
Блок 4 сравнения содержит элементы 48, 49 сравнения, элемент И 50, счетный триггер
51, элемент ИЛИ 52 и элемент 53 задержки.
Каждый из кодо-импульсных преобразователей 5, 6 включает в себя триггер 54, элементы И 55, 56, счетчик 57 и элемент 58 задержки. Формирователь 7 приращений кода по координате Х содержит счетчик 59 и преобразователь 60 кода.
В основу формирования окружностей положен принцип использования единичной окружности и симметрия точек окружности.
Выбирается наименьшая окружность радиуса
R, которая задается т точками. Ы качестве примера на фиг. 2 изображена единичная окружность, заданная 40 точками. Эта окружность отображается на 21 строке. Если единичная окружность задана т точками, то для ее отображения понадобится т(2-1-1) телевизионных строк.
Как известно, телевизионная развертка осуществляется сверху вниз, слева направо, поэтому первой должна отображаться точка О (фиг. 2). Для этого определяется код строки, на которой должна высвечиваться точка О.
Так как окружности задаются координатами центра и радиусом, для определения кода строки, на которой лежит исходная точка О, от кода координаты У центра вычитается код радиуса R. При прохождении луча через эту точку вырабатывается импульс подсвета и команда на формирование кодов координат точек 1 и т — 1, лежащих на следующей телевизионной строке, для чего от координаты
Х центра вычитается некоторый код ЛХь при этом определяется код Х точки m — 1, к координате Х центра прибавляется код ЛХ,, при этом определяется код Х точки 1. При прохождении луча ЭЛТ через эти точки вырабатываются импульсы подсвета и команда на формирование кодов координат точек 2 и т — 2 и т. д.
Коды приращений ЛХь ЛХ, ... формируются в преобразователе 60 кодов, который пред1О
50 ставляет собой таблично-заданный логический автомат, управляемый счетчиком.
Для формирования окружностей с радиусами nR (где и=1, 2, 3, ...) используется принцип подобия фигур: координаты точек окружностей по оси Х определяются суммированием и вычитанием приращений ЛХь ЛХ, ... по п раз. На фиг. 2 показано, что при n=2 для определения координаты Х точки 1 к коду координаты Х центра код АХ1 прибавляется 2 раза. При этом появляются дополнительные точки !, 2 и т. д., т. е. на каждой телевизионной строке высвечиваются точки, принадлежащие окружности.
Дуга формируется так же, как и окружность. Основное отличие заключается в том, что дополнительно задаются коды номеров исходной и конечной точек и в соответствии с этим вырабатываются импульсы подсвета только для точек, принадлежащих заданной дуге.
Предлагаемое устройство работает следующим образом.
Перед началом работы в счетчики 30 и 31 по шинам 21 вводится код координаты Х центра окружности, в счетчик 36 по шинам
22 — код координаты У центра окружности, в регистр 46 по шинам 23 — код числа и (для единичной окружности n=0, ...,01). Преобразователь 60 кода находится в исходном состоянии, при котором на его выходах установлен АХ< и код радиуса R выбранной единичной окружности.
По кадровому гасящему импульсу (на шине 24) устанавливается в «О» счетчик 35, в единичное состояние — триггеры 32 и 42, из регистра 46 через коммутатор 47 в счетчики
l8 и 38 вводится код числа и.
По шине 26 на вход устройства поступают тактовые импульсы, частота которых определяется временем прямого хода луча ЭЛТ вдоль строки и количеством элементов разложения в строке. Тактовые импульсы через элемент И 41 проходят на входы счетчиков
36 и 39. Счетчик 36 работает в режиме вычитания, счетчик 39 — в режиме сложения. В момент времени, когда на выходе счетчика 39 устанавливается код, равный коду Я, срабатывает элемент 43 сравнениия, по его сигналу с необходиимой задержкой на элементе 44 счетчик 39 устанавливается в «О», а из кода и, предварительно введенного в счетчик 38, вычитается «!».
Описанный процесс повторяется и раз, т. е. до тех пор, пока в счетчике 38 не установится код 0...0. По этому коду срабатывает элемент И 40, сигналом с его выхода триггер 42 устанавливается в «О», поэтому закрывается элемент И 41 и прекращается поступление импульсов на вход счетчика 36. В результате выполнения описанных операций из кода координаты Y центра вычитается код радиуса
R, умноженный íà и, т. е. реализуется выражение Х вЂ” — Y„nR, в счетчике 36 запомина613343 ется код строки, на которой лежит исходная гочка О отображаемой окружности.
Кадровый гасящий импульс устанавливает триггер 32 в состояние «1», а счетчик 35 — в состояние «0». По i ровню напряжения с триггера 32 элемент И 33 пропускает строчные импульсы с шины 25 на вход счетчика 35, выходы которого подключены к входам элемента 34 сравнения. В момент времени, когда коды счетчиков 35 и 36 равны, срабатывает элемент 34 сравнения, по ее сигналу устанавливается «1» в триггере 12, при этом элемент
И 14 пропускает строчный импульс, по которому устанавливается «1» в триггере 11. По уровню напряжения триггера 14 открывается элемент И 13 и пропускает тактовые импульсы на вход счетчика 17, который отсчитывает элементы разложения строки синхронно с движением луча ЭЛТ. В момент времени, когда на выходе счетчика 17 установится код, равный коду координаты Х центра, одновременно срабатывают элементы 48 и 49 сравнения. Сигналы с их выходов через элемент
ИЛИ 52 поступают на вход элемента И 15, на второй вход которой выдается сигнал с блока 20 разрешения подсвета точек. Сигнал с выхода элемента И 15 через блок 8 модуляции поступает на вход ЭЛТ (на чертеже не показана) для высвечивания исходной точки
О. Кроме того, по сигналу элемента И 15 через коммутаторы 9 и 10 по шинам 28 и 29 во внешнюю память выдаются коды координат исходной точки О.
Сигналы с выходов элементов 48 и 49 сравнения, кроме того, поступают соответственно на входы кодо-импульсных преобразователей 5 и 6 в качестве команд на подготовку кодов координат Х точек (m — 1) и 1, лежащих на следующей телевизионной строке. При этом триггеры 54 устанавливаются в состояние «1», открываются элементы И 55, которые пропускают тактовые импульсы на входы счетчиков 57. Сигналы с выхода элемента И 55 кодо-импульсного преобразователя 5 поступают на вход счетчика 30, а аналогичные сигналы с кодо-импульсного преобразователя 6 поступают на вход счетчика 31.
По сигналам с преобразователя 60 кодов счетчик 30 работает в режиме вычитания, а счетчик 31 — в режиме сложения. Счетчики
57 работают в режиме сложения. В момент времени, когда на выходах счетчиков 57 появляется код, равный коду АХь срабатывает элемент 56 сравнения и с некоторой задержкой на элементах 58 задержки устанавливают в состояние «О» триггеры 54 и счетчики
57, закрываются элементы И 55. В результате этого в счетчике 30 от кода координаты Х центра вычитается код АХ> и фиксируется код координаты Х точки (m — 1) . В счетчике 31 к коду координаты Х центра прибавляется код АХ1 и фиксируется код координаты
Х точки 1 .
По сигналу с выхода элемента 48 сравнения из кода п, введенного в счетчик 18, вы5
65 читается «1». Этим учитывается тот факт, что приращение ЛХ, уже использовано один раз для формирования кодов координат точек по оси Х.
По сигналу с выхода элемента 49 сравнения с некоторой задержкой на элементе 53 триггер 11 и счетчик 57 устанавливаются в
«О».
При поступлении на вход устройства очередного строчного импульса срабатывает элемент И 14, устанавливается «1» в триггере 11, через элемент И 13 на вход счетчика
17 поступают тактовые импульсы. В момент времени, когда на выходе счетчика 17 устанавливается код, равный коду координаты Х точки (m — 1), срабатывает элемент 48 сравнения и, как описано выше, отображается точка (m — 1) и во внешнюю память выдаются коды координат этой точки. По сигналу элемента 48 сравнения вычитается «1» из счетчика 18, запускается кодо-импульсный преобразователь 5, по его сигналам в счетчике 30 устанавливается код точки m — 1 (при и=2), лежащей на следующей телевизионной строке.
Так как точка 1 лежит правее точки (т — 1) . элемент 49 сравнения срабатывает позже, когда код с выходов счетчика 17 совпадает с кодом, хранящимся в счетчике
31. Вырабатывается импульс подсвета точки
1, в счетчике 31 по сигналам с кодо-импульсного преобразователя 6 формируется код точки 1 (при n= 2), триггер 11 и счетчик
17 станавливаются в «О».
По следующему строчному импульсу описанный процесс повторяется, на экране ЭЛТ отображаются точки m — 1 и 1 и происходит подготовка к отображению точек в следующей телевизионной строке.
При n=2 после отображения точки т — 1 в счетчике 18 устанавливается код 0...0, срабатывает элемент И 16, по его сигналу изменяется на «1» код счетчика 59, а на выходе преобразователя 60 кодов устанавливается код приращения АХ. По сигналу элемента И
16 через коммутатор 47 в счетчик 18 вновь вводится код числа и. Дальнейшая работа устройства повторяется до телевизионной строки, coBIJBäàtoùñé с диаметром окружности.
После этой строки прсобразоватсль 60 кодов изменяет полярность сигналов на входах счетчиков 30 и 31, счетчик 30 переключается на режим с чoжeния, а счетчик 31 — i
Элементы 48 и 49 сравнения одновременно могут срабатывать только в двух случаях— при отображении исходной и конечной точек
О и т/2. В обоих случаях на выходах счетчиков 30 и 31 устанавливается код, равный коду координаты Х центра. По сигналам эле.ментов 48 и 49 сравнения срабатывает эле613343 мент И 50 и выдает сигнал на вход счетного триггера 51. При повторном срабатывании элемента И 50 на импульсном выходе счетного триггера 51 появляется сигнал, который проходит через элемент ИЛИ 52 и устанавливает в «О» триггеры 12, 32 и счетчик 35, прекращается работа устройства.
При формировании дуги устройство работает аналогично описанному выше. Отличие состоит в том, что по шинам 23 дополнительно вводятся в регистр 46 коды номеров исходной и конечной точек. Этими кодами управляется блок 20 разрешения подсвета точек. На другие входы блока 20 поступают коды номеров точек с выхода счетчика 59. В блоке 20 производится анализ кодов и вырабатываются сигналы разрешения отображения точек, принадлежащих заданной дуге.
Предложенное устройство по сравнению с известным позволяет повысить качество отображения окружностей. Точки, образующие окружность, высвечиваются в каждой телевизионной строке. 3а время одного кадра отображается полная окружность, поэтому исключается мерцание изображений, Формула изобретения
Устройство для отображения окружностей на экране электронно-лучевой трубки, содержащее блоки приема колов центра окружности по координатам Х и У, блок приема кода радиуса, формирователь приращений кода по координате Х, соединенный с блоком приема кодов центра окружности по координате Х и блоком приема кода радиуса и блок модуляции, подключенный к электронно-лучевой трубке, отличающееся тем, что, с целью повышения качества отображения, в него
«ведены два кодо-импульсных преобразователя, два коммутатора, два счетчика. два тпиггера, четыре элемента И, элемент ИЛИ, блок сравнения и блок разрешения подсвета точек, причем кодо-импульсные преобразователи соединены с блоком приема кодов центра окружности по координате Х, подключенным к одному коммутатору, с формипователем приращений кода по координате Х, подключенным к блоку приема кода радиуса, с блоком соавнения, связанным с первым элементом И, с элементом ИЛИ, первым триггером, подключенным к второму и третьему элементам И, и с первым счетчиком, блок приема кодов центра окружности по координате У соединен с втопым триггером, подключенным к элементу ИЛИ, и другим коммутаторам, блок разрешения подсвета точек соединен с первым элементом И, блоком приема кода радиуса, подключенным к четвертому элементу
И и втором счетчику.
Источники информации. принятые во внимание при экспертизе
30 1. Авторское свидетельство СССР №469982, кл. G 06К 15/20, 17.11.72.
2. Авторское свидетельство СССР №383220, кл. Н 04M 5/22, 10.04.1968.
613343
Заказ 1130/16 Изд. № 483 Тираж 841
НПО Государственного комитета Совета Министров СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Подписное
Типография, пр. Сапунова, 2
Составитель Г. Митина
Редактор Т. Рыбалова Техред Л. Гладкова Корректор А. Степанова