Устройство для отображения графической информации
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К ESTOP CHOMP СВИДЕТЕЛЬСТВУ (! !! 526929
Союз Советск>!х
Явц!!Зл>!стеве ких
1>ас . j! ëè( (б1) Дополнительное к авт. свид-ву (22) Заявлено 24.04.75 (21) 2127641124 с !!рисосди!(с((((с.
Оп бликов l!10 30.08.76. Бюллетень ¹ 32 (51)». К,i. - u 06К 15 18
foe тдгввтве!!вь!з комитет
".воете M: (!>>ст!>ов ССОР (5 > ) УД К 681 327.11 (08М во девам кзот!>етенк!! и-,;!>!!!я о((((с !1!è>! 0-1.1! . < 6 (72) Авторь; изобретения
Л. Т. Сапега, Л. H. Герасимов и Ю. Д. Друзь (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОТОБРА)КЕНИЯ ГРАФИЧЕСКОЙ
И Н ФОРМА1т И И
Изобретение относится к области вычислительной техники и может быть применено в устройствах для отображения информации кривых второго порядка (окружностей, овалов, завитков и дуг окружностей) .
Известно устройство, которое содержит два счетчика, накапливающий сумматор, линии задержки, вентили (1). Однако такое устройство имеет низкую точность отображения окружностей и ограниченную область применения.
Наиболее близким по технической сущности к предлагаемому устройству является устройство, содержащее блок управления, первый и второй выходы которого соединены с первым и вторым входами первого счетчика отрезков кривых, а третий выход подключен к одному из входов счетчика приращений координат и преобразователя кода, другой вход которого подключен к выходу первого счетчика отрезков кривых, первый вход блока управления соединен с выходом счетчика приращений координат, вход регистра и третий вход первого счетчика отрезков кривых соединены с шиной сброса и вторым входом блока управления (2).
Недостатком известного устройства является ограниченная область применения.
Цель изобретения — расширение области применения.
Поставленная цель достпгастся тем, что устройство содержит второй счетчик отрезков кривых, один вход которого соединен с псрвым выходом блока управления, другой — с
5 шиной сброса, а выходы соединены с третьим п четвертым входами блока управления, схему сравнения, один вход которой соединен с одним из выходов регистра, другой — с Bblxoдом первого счетчш а отрезков кривых, а вы10 ход — с пятым входом блока управления, и коммутатор, первый вход которого подключен к четвертому выходу блока управления, второй — к другому выходу регистра, а выход— к другому входу счетчика приращений коор15 динат.
На фиг. 1 приведена блок-схема устройства; на фиг. 2, а — д показан принцип формирования кр!(Вых.
Схема содержит блок 1 управлс(!ия. счетчик 2 приращений координат, коммутатор 3. регистр 4, счетчики 5 и б отрезков кривых, преобразователь 7 кода, схему 8 сравнения, шины 9 — 22.
Преобразователь 7 кода представляет собой логический автомат, который преобразует двоичный код первого счетчика 5 отрезков кривых в таблично-заданные коды проекций приращений координат точек единичной окружности. Схема 8 сравнения срабатывает
30 только в случае равенства кодов.
526929
15
Для формирования окружностей (фиг. 2,а) выбирается наименьшая (единичная) окружосзь радиуса 1;, которая аппроксимируется пг отрезками. Число m зависит от требуемой сl епени приолижения многоугольника к окНа осHQBaHHH IIoiI,OOIia фигур QJIH воспроизведения окружности радиуса пЯ каждый отрезок (сторона многоугольника) с ормируется из п проекций приращений координат единичнои окружности.
Овал, НО 1рорме близкии к эллипсу (фиг.
2, u, u) формируется из четырех дуг с радиусами п,i(, п, ггпу, n R. Наклон Оольшой о и овала относительно оси абсцисс зависит
or номера точки, с которой начинается ,воспроизведение овала. Дискретность поворота овалов зависит от степени аппроксимации оазовои единичнои окружности и равна
5oU iт. Если начать воспроизведение овала в точке 1.1, номер которои равен (mio+mi2), То полу.чится овал, большая ось которого согпгадает с осью абсцисс (фиг. 2,б), если же па"ать воспроизведение овала из точки <- 2, ?????????????? ?????????? (m)6 m>
45 (Ч)иг. 2, в). ав11ток, по форме близкий к спирали, формируется из m Отрезков> соответстВующих ду1 aм Окружностеи с последОВательно изменяющaìècÿ радиусами пЯ, п К,..., nil.
На фиг. 2,, о показано формирование трехцен;ровых и четырехцентровых завитков.
l р хцептровый зазиток формируется из дуг окружностеи, каждая из которых содержит
iii0 отрезков, четырехцентровыи — из тгч отрезков..-1налог11чно <рормирую гся завитки других типов.
"редлагаемое устройство работает следующим ооразом.
11еред началом работы элементы памяти блока унравления, счетчики приращений и отрезков кривых и регистр 4 устанавливаются в г,улевое состояние сигналом на шине сороса
Ь. Iia олок управления по шине iu постоянно поступают им11 ульсы тактовой частоты, сигналы же на Выходе блока управления отсутствуют, следовательно отсутствуют и сигналы на выходе преооразователя i кода.
Для формирования окружностей на вход олока управления по шине 11 поступает код с признаком окружност11, одновременно в регистр 4 вводится код радиуса окружности в виде числа и. Из блока управления на коммутатор 3 поступает сигнал, по которому число и вводится в счетчик приращений координат. b 1ок управления выдает периодическую последовательность импульсов на преобразователь кода, управляемый нулевой комбинацией кода первого счетчика отрезков кривых
5 для разрешения выдачи на внешнее устройство (дисплей) кодов приращений первого отрезка. Кроме того, периодическая последовательность импульсов поступает на счетный
4 вход счетчика приращений координат, работающего в режиме вычитания.
Таким ооразом, одновременно с выдачей проекции приращений координат происходит вычитание единицы из кода числа и, введенного в счетчик приращений координат. Этот процесс повторяется до тех пор, пока на вход счетчика 2 не поступит и импульсов, следовательно преобразователь кода, успевает выдать и приращений, что соответствует величине первого отрезка многоугольника единичнои окружности, умноженного на и.
От нулевой комбинации кода счетчика приращении координат блок управления останавливает выдачу импульсов, выдает импульс на счетные входы счетчиков 5 и б отрезков кривых и импульс на коммутатор 0 для нового ввода в счетчик 2 числа и, при этом счетчики 2 и о оказываются подготовленными для выдачи прира1цений второго отрезка многоугольника. Далее блок управления вновь выдает периодическую последовательность импульсов по шине 14. описанный процесс аппроксимации окружности продолжается до тех пор, пока в счет ики отрезков кривых 5 и б не поступит т импульсов и на выходе второго счетчика отрезков кривых не появится импульс переполнения, который остановит работу устройства до нового поступления управляющих сигналов и кода информации.
11ри формировании овалов на блок управления iio шине 11 поступает код с признаком овала, одновременно в регистр 4 по шине 12
Вводятся радиусы дуг окружностей в ниде чисел п1 и п „и в счетчик о отрезков кривых вводится код номера исходной -очки С;. алее олок управления выдает на коммутатор 3
cHI íaë для ввода в счетчик 2 приращении Координат числа nl. 11осле этого олок управления выдает периодическую последовательность импульсов на преооразователь 7 кода (и счетчик 2 приращений координат) для разрешения выдачи на внешнее устройство кодов
1риращении координат первого отрезка многоугольника, расположенного между l очками с номерами (., и С;+1 поскольку преобразователь кода управляется от кода исходной точки С;, который предварительно введен в первый счетчик 5 отрезков кривых. Далее устроиство работает так же, как и в случае формирования окружностей до тех пор, пока во втором счетчике б отрезков кривых, который производит отсчет от «О», не установится код номера точки перехода на дугу с радиусом п2Ф, За это время воспроизводится часть овала между точками С; и C,+ò/4, В точке перехода Cl+m/4 на дугу с другим радиусом по коду второго счетчика отрезков кривых блок управления сигналом по шине
13 разрешает ввод в счетчик приращений координат кода числа п2 затем формируется вторая дуга с радиусом пЯ до следующей точки перехода C;+m/2. Процесс формирова526929 ния овала повторяется до замыкания в точке С;.
Завитки, по форме близкис спиралям, формируются так же, как и овалы, только блок управления по сигналу «11ризнак завитка» ооеспсчивает ввод в счетчик приращений координат постепенно изменяемые радиусы дуг окружностей от п1 до и;.
Для <рормирования дуги окружности на вход олокы управления поступает код с признакОм дуги, Одновременно В регистр ч Вводитс» код радиуса дуги В Виде чисрlа и и код конечнои точки дуги, а в счетчик 5 отрезков
KриВых — Kop номера исходной чрормирование дуl и ОсущестВляется так же, как и формирование овалов. 1 азница в том, что блок управления не реагирует на код счетчика О, так как нс нужен переход Hd дугу с другим радиусом. Код конечнои точки, введенныи B 1рег?1ст1» 4, под1 л?очен к Bxo BxI cxQмы сравнения Ь, вторые входы этой схемы
Оединены с выходами счетчика О ОтрезкоВ кривых. 11ри равенстве кодов сраоатываег XBMB срывHCHHH b H BblJI,BQT CHi Hd;i Hd у1фавлени?1 для ocl анОВки pbooTbl устройства.
Коды признаков кривых, вводимые в блок управления, могут содержа гь дополнительную информацию, указывающую направление
ОтОбражения криВых (по часОВОи стрелке HJiH про" ив часовои стрелки), типы линий— а .,ошные или ш гриховыс. Если неооходимо отображен?.е кривых против часовой стрелки, То блок у?равления обеспечивает работу счетLIHKd 5 Отрезков кривых B режиме вычитания.
?р соответствии с признаками кривых и типыMH линий блок управления Выраоатывает pd3решение на подсвет луча, которое выдае ся
hB модулятор 3JIcliTpoH?io-лучевои трубки.
?1редлагаемое устроиство позволяет значительно расширить ооласть грименения устройства — формировать окружности, QBBJlbi> завитки и дуги окружностей.
Схема реализуется на известных элементах и узлах вычислительной техники и может быть доведена до промышленного использования в течение двух-трех месяцев.
Формула изобретения
Ъ стройство для отображения графической инфopмaци?1, содержащее Олок управления, первыи и второй выходы которого соединены с первым и вторым входами первого счетчика отрезков кривых, а третий выход ?юдключен к одному из входов счетчика приращений
15 координат и преобразователя кода, другой вход которого подключен к выходу первого счетчика отрезков кривых, первый вход блока управления соединен с выходом счетчика приращений координат, вход регистра и тре20 тии ВхоА первого caeT IHIia Отрезков кривых соединены с шиной сброса и вторым входом блока управления, отличающееся тем, что, с целью расширения области применения устройства, оно содержит второй счетчик от25 резкоВ кривых, один Вход KOTopol o соединен с первым выходом блока управления, другои — с шиной сороса, а выходы соединены с третьим и четвертым входами блока управления, схему сравнения, один вход которой
ЗО соединен с одним пз выходов регистра, друi Oii — С ВЫХОДОМ IiCPBOI 0 C ICT HIid кривых, а выход — c пятым входом блока управления, и Koxi xi/ TBTop, первый торого подключен и четвертом; выходу блока
З5 управления, второи — к другому выходу регистра, à выход — к другому входу счетчика приращений.
Источники информации, принятые во внимание при экспертизе:
1. Авт. св. № 246927, G 06F 15/32, 1969.
2. Авт. св. ¹ 491967, G 06К 15/20, 1974.
526929
Составитель В. Сметанин
Техред 3. Тараненко
Корректор Л. Котова
Редактор Т. Рыбалова
Типография, пр. Сапунова, 2
Заказ 2261 9 Изд. № 1646 Тираж 864 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5