Устройство для отображения информации
Иллюстрации
Показать всеРеферат
Сущность изобретения: устройство содержит: 2 триггера 1,3,4 счетчика 2,4,9,10, 2 мультиплексора 5, 6, 2 регистра 7, 12, 3 сумматора 11, 13, 14, 1 распределитель импульсов 16, 1 блок преобразования координат 15, 1 блок памяти 17,1 блок управления 8. 5 ил.
(19) (11) СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ
ВЕДОМСТВО СССР (ГОСПАТЕНТ CCP) ОПИСАНИЕ l43O6PETEHI4)
К АВТОРСКОМУ СВИДЕТЕЛ6СТВУ
" О" 4 J
ПИБ1ЯЮl3 <4Р Р
1 (21) 4856334/24 (22) 06.08.90 (46) 30.12.92. Бюл. N 48 (71) Научно-производственное обьединение
"Агат" (72) А;В.Баранова и И.fl.Áðîâèêoâ (56) Авторское свидетельство СССР
¹ 1424028, кл. G 06 f 15/62, 1987.
Изобретение относится к устройствам отображения и может быть использовано в устройствах вывода информации ЦВМ на экран телевизионного приемника.
Цель изобретения — повышение точно- сти устройства.
На фиг. 1 представлена блок-схема предложенного устройства; на фиг. 2 - блоксхема блока управления; на фиг. 3 — блоксхема формирователя управляющих сигналов; на фиг. 4 — временные диаграммы работы устройства; на фиг. 5 — пример йзображения, формируемого устройством.
Устройство содержит первый триггер 1, первый счетчик 2, второй триггер 3, второй" счетчик 4, первый 5 и второй 6 мультиплексоры, первый регистр 7, блок 8 управления, третий 9 и четвертый 10 счетчики, первый сумматор 11, второй регистр 12, второй 13 и третий 14 сумматоры, блок 15 преобразования координат, формирователь 16 управля- ющих сигналов, блок 17 памяти.
Позициями 18 — 29 обозначены соответствующие входы, а позицией 30 — выход " устройства. блок 8 управления содержит элементы "
31, 32 НЕ, счетчик 33, триггер 34 (готовно-" (я)з 6 09 6 1/16, G 06 f 3/153
2 (54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ
ИНФОРМАЦИИ (57) Сущность изобретенйя: устройство содержит: 2 триггера 1, 3, 4 счетчика 2, 4, 9, 10, 2 мультиплексора 5, 6, 2 регистра 7, 12. 3 сумматора 11, 13, 14, 1 распределитель импульсов 16, 1 блок преобразования координат 15, 1 блок памяти 17; 1 блок управления
8.5 ил; сти), триггер 35 (первого цикла), элементы
36, 37 НЕ, элементы 38 ИЛИ, элементы 39, 40 И, триггер 41 (готовности); регистр 42 сдвига, элемент 43 НЕ, элемент 44 И вЂ” ИЛИНЕ, элементы 45, 46, 46, 47 И, элемент 48
И-ИЛИ-НЕ, элемент 49 НЕ, элемент 50
ИЛ№ элемент 51 НЕ„, элемент 52.И, элементы 53, 54 ИЛИ, элемент55 НЕ, элементы 56, 57 ИЛИ-НЕ, Позициями 58-63 обозначены выходы блока 8, а 64-69 — его входы.
Формирователь 16 управляющих сигналов содержит элементы 70-73 НЕ, элементы
74, 75 ИЛИ и элементы 76-79 И-НЕ.
Позициями 80-83 обозначены выходы формирователя 16.
Позициями 84-88 — обозначены соответствующие октанты, в которых формируется изображение (фиг. 5a), Построение векторов и дуг осуществляется по алгоритму Брэзенхема для отрезков прямых и дуг окружностей.
Устройство генерирует рисунки по их дифференциальным управлениям с помощью стандартного набора аппаратуры.
Устройство использует одно направление осей координат (или ось Х, или ось Y) в
1785035 качестве независимой оси рисунка в данном октанте.
Ось X является независимой осью в следующих октантах 82, 83, 86, 87 (фиг. 5а).
Ось Y является независимой осью в 84, 85, 88 и 84 октантах(фиг. 5а).
ЭВМ (на черте>ке не показана) задает одно из восьми направлений росписи рисуйка и режим работы (вектор 1 дуга) в регистр 12. =
Параметр направления формирования изображения для октанта поступает в формирователь 16 и указывает, что координата ..:точки должна продвигаться вдоль независимой оси за счет увеличения или уменьшения
: адреса rio X или адреса по Y в завиСимости от того, какое направление октанта определено, Аналогичны действия, необходимые для продвижения вдоль зависимой оси, что неявно указывает параметр регистра 12.
Проанализировав заданный код октанта и зйак параметра регистра 7, формирователь 16, вырабатывает сигналы. на сумматоры 13. и 14, в качестве которых использованы счетчики.
Параметры, эагруженйые в устройство для формирования изображения, следующие: а) для линии (1 — независимая ось, Д— зависимая ось)
Сч 9 =ABS /Лl /
RG0 = 2 X ABS /Л О/ — ABS /Л l/
Сч 4 = 2,x (ABS / Л О/ — ABS / Л!/)
Сч4=2хABS /ЛО/ б) для дуги
Сч 9=R Я йф
RG7 = 2(1 — R)
Сч 2 = 2(2 — R)
Сч4=1
Сч 10= R Sl NV1
Все параметры из.ЭВМ поступают в дополнительном коде.
Параметр С4 9 для линии содержит количество элементов изображения для рисунка минус единица, так как в подсчет не включается первый элемент изобра>кения, задаваемый начальными координатами X и Y и записываемый из ЭВМ в сумматоры
13, 14.
Дуга, как и вектор, формируется в пределах одного октанта, задаваемых в регистре 12, Дуга вычисляется устройством от начальной точки на оси, даже если нужная дуга не имеет точки соприкосновения с осью.
Так как количество элементов оси равно общему количеству вычисляемых элементов изображения, то параметр подсчета точек
С4 9 вычисляют, используя функцию Синус.
Это значение округляется с избытком до следующего большего целого числа, т,к. устройство формирует изображение только целого количества элементов (см, фиг. 5б).
5 Другой промежуток дуги, который должен быть вычислен, представляет собой количество элементов изображения, которые должны быть вычислены; но изображение которых не должно формироваться. Этот
10 параметр задается в регистре RG 10 (см, фиг. 5б), Остальные три параметра кодируют для вектора наклон линии, а для дуги — радиус кривизны в виде величин, которые обеспе15 чивают продвижение вдоль зависимой оси, в то время как происходит формирование изображения рисунка.
Если знак параметра, хранящегося в регистре RG 7 (анализируется старший разряд
20 данных регистра RG 7) < О, то для следующего элемента изображения на первый вход сумматора 11 будет поступать значение СЧ
4 и триггера 3 и результат суммирования будет иметь вид RG7 = RG7 + Сч4 + ТчЗ, а
25 переход будет осуществляться только rio независимой оси.
Если >ке параметр RG7 О, то для следующего элемента изображения
RG7 = RG7+ Сч2+ Тч1 и переход осуществ30 ляется как по независимой, так и по зависимой оси.
Если угол t/> = 45, а ф= О, то дуга будет представлять собой 1/8 часть окру>кности, Меняя данные регистра 12 и начальные ко35 ординаты росписи, можно строить окружности различйых радиусов, Символы могут задаваться в виде последовательности векторов.
Устройство работает следующим обра40 зом, После установки в исходное состояние по входе 23 в блок 8 управления, на регистр
12, триггеры 1 и 3, и счетчики 2, 4, 9, 10 на регистр 7 через мультиплексор 5 и суммато45 ры 13 и 14 поступают исходные данные, Затем в блок 8 управления — по входу 21 . поступает сигнал "запуск", который снимает сигнал ЗО готовности устройства (Tr34), тем самым снимает сигнал блокировки счетчика
50 33, а также устанавливает триггер 35 в состояние логической "1". Первый цикл работы отличается от других тем, что в нем осуществляется лишь передача полученной информации (см. фиг. 4а начало работы), 55 После начала счета счетчиком 33 появляется импульс на выходе элемента 39 И, который поступает через элементы 48 ИИЛИ-НЕ, на элемент 53 ИЛИ, а так как сигнал 68 это логическая "1", то через элементы
1785035
И 52 и ИЛИ 56, на втором входе которого точка не передается, то пятый такт с регистсигнал логической "1", сигнал появляется на . ра 42 имитирует ответ и начинается следуювходе триггера 35, снимая сигнал первого щий цикл расчета. Если переполнение с цикла. Сигнал 68 — это логическая 1, то это выхода 65 счетчика 9 становится равным означает, что данная точка не должна быть 5 нулю,то импульс, появляющийся наэлемен. передана (если сигнал 68 лог. О, то устрой- те 52 И, проходит через элемент 57 ИЛИство обратится кблоку17 памятидляобме- НЕ и поступает на вход триггера 34 и на), поэтому следующий импульс элемента устанавливает устройство в,состояние при39 И поступает на управление сдвигом ре- ема (см. фиг. 4а). гистра 42 для расчета следующей точки ри- 10 Таким образом, устройство осуществлясунка (см. фиг, 4б).:, ет построение элементов иэображения по . Первый такт регистра 42 стробирует ин- их дифференциальным уравнениям с высоформацию, поступившую на элементы 76- кой точностью.
79 И-.НЕ с регистра 12 и cb старшего Ф î р мул а и зоб ретен ия разряда регистра 7. На выходах элемейтов 15 Устройство для отображения информа76-79 могут йоявиться соответственно им- ции, содержащее первый и второй регистпульсы+ Bx,— l8x +.4у, — 4у. Одновременно ры, первый, второй и третий сумматоры, с выхода формирователя 16 появится либо первый счетчик, первый и второй мультиодин сигнал, если переход будет осуществ- плексоры, блок преобразования координат, ляться только по независимой оси, либодва 20 выход которого соединен с информационсигнала, если переход должен осуществить- ным входом блока памяти, управляющий ся и по независимой и по зависимой осям. вход которого соединея с-йервым вьгходом
Направление движения зависит от октанта, блока управления, информационные входы в котор0м работает устройство,, блока преобразования координат подклюПо второму такту регистра 42 осуществ- 25 чены к выходам второго и третьего сумматоляетСя запись в регистр 7(выход 60) резуль-: ров, информационный вход первого тата суммирования с сумматора 11, и кроме счетчика является информационным вхотого,с выхода59 этоттакт поступает на вход дом устройства, который подключен к пер"1" счетчика 9..- . вым информационным входам первого
В режиме "графика" (выход 69 регистра 30 мультиплексора. второго и третьего сумма12 в состоянии логического О) сигнал с выхо- торов и информационным входам второго да 68 всегда находится в О, и тем самым, регистра, управляющий входкоторогоязляразрешает передачу каждой рассчитанной ется первым управляющим входом устройточки в память. Пятый такт регистра 42 че- ства, вторым и третьим управляющими рез элемент 48 И-ИЛИ вЂ” HE поступает на 35 входами которого являются соответственно вход триггера 41 и устанавливает сигнал управляющиевходывторогоитретьегосумготовности для обмена с блоком 17 пам*яти. маторов, вход запуска, синхровход, вход усНа выходе элемента 38 ИЛИ появляется тановки в исходное состояние и тактовый уровень логической "1", которая блокирует вход блока управления являются соответстсчет в счетчике 33. По ответу с выхода 64 40 венно входами сигнала запуска, синхросигблока 17 сигнал готовности триггера 41 сни- нала, сигнала установки и тактового сигнала мается и работа повторяется вновь.:: устройства, первый выход блока памяти со8 режиме "дуга" (см. фиг, 4в) второй едийен с входом сигнала "конец приема" выход регистра 12 в состоянии логической данных блока управления, а второй выход
"1", работа по первым двум тактам знало- 45 блока памяти является информационным гична работе в режиме "графика".: выходом устройства, о т л и ч а ю щ е е с я
: В каждом цикле на выходе 62 в режйме тем, что, с целью повйшения точности, оно
"дуга" появляется третий такт регистра 42, содержит второй, третий и четвертый счетстробированный инверсией тактовой часто- чики, первый и второй триггеры и распредеты, поступающий <а вход "1" счетчика 4. На 50 литель импульсов, информационные входы выходе 63 появляется либо один такт, либо . которого соединены с выходами группы втодва последовательных такта, через элемен- рого регистра, управляющий вход — с выхоты И 47,46и ИЛИ50; взависимостиотзнака дом первого регистра, а тактовый вход — с (старшего разряда регистра 7) на предыду- вторым выходом блока управления, первый щем этапе и поступают на вход "+1" счетчи- 55 и второй выходы распределителя импульсов ка 4. подключены к вторым информационным
В зависимости от уровня сигнала на вы- входам второго сумматора, а третий и четходе 68 переполнения счетчика 10 рассчи- . вертый выходы — к вторйм информационтаннаяточкаможетбытьпереданавблок17 ным входам третьего сумматора, выход памяти, а может быть не передана, Если второго регистра соединен с установочным
1785035
Zl
Zl
Фиг 7 входом четвертого счетчика и входом установки "0" блока управления, первый и второй управляющйе "входы которого соединены с выходом переполнения соответственно третьего и четвертого счетчиков, 5 информационные входы которых подключены к информационному входу устройства, соединенному с информационными входами второго счетчика, первого и второго триггеров, управляющие входы первых триггера 10 и счетчика являются третьим управляющим входом устройства, четвертым управляющим входом которого являются управляющие входы вторых триггера и счетчика, установочные входы первого и второго счет- 15 чика подключены соответственно к третьему и четвертому выходам блока управления, пятый выход которого соединен с управляющим входом первого мультиплексора и является выходом сигнала готовйости 20 устройства, шестой выход блока управления соединен с управляющим входом первого регйстра, информационный вход которого подключен к выходу первого мультиплексора, второй информационный вход которого соединен с выходом первого сумматора, информационные входы первой группы которого подключены к выходам группы первого регистра, выход которого соединен с управляющим входом первого сумматора, информационные входы второй группы которого подключены к выходам второго мультиплексора, управляющий вход которого подключен к выходу регистра, соединенному с третьим управляющим входом блока управления, первый и второй адресные входы второго мультиплексора подключены к выходам соответственно первого и второго триггеров, а первый и второй информационные входы — к выходам соответственно первого и второго счетчиков, управляющие входы третьего и четвертого счетчиков являются соответственно пятым и шестым управляющими входами устройства, установочные входы третьего и четвертого счетчиков соединены соответственно с седьмым и восьмым выходами блока управления.
1785035
C
sc
I
+i . 4 а
1785035
1785035
Редактор С. Кулакова
Заказ 4368 . Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101
ff ют
$3 бР
53 гУ б еменная аЬ гроты ycmyu mbo I рем.иж Azo, Фиг. Ô8
6Ъг Х
Составитель И. Загинайко
Техред M.Moðãåíòýë Корректор А. Козориз