Устройство для отображения графической информации
Иллюстрации
Показать всеРеферат
:- ...„
I
О П И б А @=И.,Е
ИЗОБРЕТЕНИЯ («)725074
Союз Советскик
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. сеид-вур 526929 (22) Заявлено 200378 (21) 2592434/18-24 с присоединением заявки М (23) Приоритет
Опубликовано 300380 Бюллетень МР 12
Дата опубликования описания 310380 (51),М. Кл.2
G 06 К 15/18
G 06 К 15/20
Государственный комитет
СССР ио делач изобретений и открытий (53) УДК 681.. 327..12(088.8) (72) Авторы изобретения
Л.Т. Сапега, Л.Н. Герасимов и Д.В. Полэунова (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ГРАФИЧЕСКОЙ
ИНФОРМАЦИИ
Изобретение относится к области вычислительной техники, может быть применено в системах отображения информации.
По основному авт. св. 9 526929 известно устройство, содержащее блок управления, первый и второй выходы которого соединены с первым и вторым входами первого счетчика отрезков кривых, а третий выход подключен к одному из входов. счетчика приращений координат и преобразователя кода, другой вход которого под-. ключен к выходу первого счетчика отрезков кривых, первый вход блока управления соединен с выходом счетчика приращений координат, вход регистра и третий вход первого счетчика отрезков кривых соединены с шиной сброса и вторйм входом блока управления, второй счетчик отрезков кривых, один вход которого сое- динен с первым выходом блока управления, другой — с шиной сброса, а выходы соединены с третьим и четвер-, тым входами блока управления, схему сравнения, один вход которой соединен с одним из выходов регистра, другой †с выходом первого счетчика отрезков кривых, а выход — c пятым входом блока управления, и. коммутатор, первый вход которого подключен к четвертому выходу блОка управления, второй — к другому выходу регистра, а выход — к другому входу счетчика приращений (1);
Недостатком устройства является низкое быстродействие, которое проявляется в тех случаях, когда необходима
1О:высокая точность отображения кривых второго порядка.
Цель изобретения — повышение быстродействия устройства.
l5 Поставленная цель достигается тем, что в устройство введены вычислительный блок, второй коммутатор и блок элементов ИЛИ, выход которого является выходбм устройства, первый вход
20 блока элементов ИЛИ соединен с первым выходом преобразователя кодов, а второй вход — с выходом второго коммутатора, первый вход которого подключен к дополнительному выходу
25 блока управления, а второй вход к выходу вычислительного блока, первый вход которого соединен с дополнительным выходом регистра, а второй вход — с вторым выходом преобразо30 вателя кода.
725074 а Ейг. 1 лркненена блОк-* наема устройства; на фиг. 2 а-д показан принцип формирования кривых.
Устройство содержит блок 1 управления, счетчик 2 йриращенйй -кбординат, первый коммутатор 3, регистр 4, счетчики 5 и б отрезков кривых, преобразователь 7 кеда, схему 8 сравненйя, шины 9-22, вычислительный блок 23, второй коммутатор 24, блок 25 элементов ИЛИ, шины 26-28.
Преобразователь 7 кода представляет собой логический автомкат, который преобразует двоичный код первого счетчика 5 отрезков кривых в таблично-заданные коды проекций приращений координат единичной окружности. Схема сравнения 8 срабатывает в случае равенства кодов. Вычислительньй блок 23 предназначен"для умнбжения
" кодов проекций приращений коордййат
"нна Мод Младших разрядов радиуса с целью получения кодов добавочных приращений. Он может быть выпол " йей в виде:логического автомата илй ;постоянного запоминающего устройства.
Для формирования окружностей выбирается базовая (единичная) окруж ность радиуса к, icоторая аппроксимируется rn отрезками. Число отрезков зависит от требуемой степени приближения многоугольника к окружности. На основании подобия фигур ДЯя-воспрбиэведейия окружности ра-диуса В (n + К), где и - 0,1,2,..., а 0 < К (1, каждый отрезок фо15мируется из и пар проекций приращений координат едлничной окружности Ь Х и д У и одного добавочного приращения, проекции которого равны КаХ и
К лу °
B качестве примера на фиг. 2а по-, казано, как формируется единичная окружность радиуса R, а также окружности радиусов 2 Н и R (2 + 8 8).
Эти радиусы соответственно задают ся кодами 0... 001 000, 0 ..; 010 000 и О... 010 011. В данных кодах по три младших разряда справа определяют
;;" ЧйСЛО К-,-"ОелСлтаЛЬбНЫЕ -" Ча И С Л О б "=--"" -=Каждый отрезок окружности радиуса
2R формируется из двух пар проек ций приращений координат единичной окружности dX и ьу, а каждый отрезок окружности радиуса R (2 + $) из двух пар d Х и ау и одной пары проекций добавочного приращения 3/8 d Х и
3/8 л У.
Овал,. по форме близкий к эллипсу (фиг. 2 б, в), формируется из четырех дуг с радиусами R (а,+ К,), R (tl>+ K ) g R (d<+ I) H R (11 + КУ) °
Наклон большей оси овала относйтельно оси абсцисс зависит от номера точки, с которой начинается воспройэведение овала. Дискретность поворота oBfJIoB зависиатл-от стейени аппрокси мации единичной окружности и равна
360 /,1 . Если-начать воспроизведение овала в точке С, номер которой равен (и/8 +m/2), то получится овал, большая ось которого совпадает с осью абсцисс {фиг. ?б). если же начать воопроиэведение овала из точ ки С,,имеющей номер (w /8 +/2 +
+ м/8), то получится овал, большая ось которого повернута относительно оси абсцисс на угол 45 (фиг. 2в).
Завиток, пь форме близкий к спирали, формируется иэ отрезков, соответствующих дугам окружностей с последовательно изменяющимися радиусами R (, + К ), R (+ К ), R (n; +К,) .
На фиг. 2 r, д показано форми15 рование трехцентровых и -.етырехцентровых завитков. Трехцентровый завиток фбрлмируется из дуг окружностей, каждая из которых содержит m /3 отрезков, четырехцентровый - из m /4
2Р отрезков. Анал логично формируются завитки других типов.
Устройство работает следующим образом.
Перед началом работы элементы памяти блока уйравления, счетчики приращений и отрезков кривых и регистр 4 устанавливаются в нулевое состояние сигналом на шине сброса
9. На блок 1 управления по шине 10
30 постоянно поступают импульсы тактовой частоты,"сигйалы же на выходе блока управления отсутствуют, следовательно,"отсутс1вуют и сигналы на выходе преобразоватеЛя 7 кода.
Для формирования окружностей на вход блока управления по шине
11 поступает код с признаком окружности, одновременно в регистр 4 по шинам 12 вводится код радиуса окружности. Из блока управления на комму40 татор 3 по шине 13 поступает сигнал, по которомУ код старших разрядов радиус,а (число ) вводится в счетчик
2 приращений координат. Блок управления по шине 14 выдает периодическую
45 и оследовательность импульсов на преобразователь 7 кода, упраэляемый нулевой комбинацией кода счетчика 5 отрезков, для разрешения выдачи на внешнее устройство -(дисплей) через блок 25 элементов ИЛИ по шине 28 кодов приращений первого отрезка.
Кроме того, периодйческая последовательлилоеслтьн имПульсов Поступает на счетный вход счетчика 2 приращений координат, работающего в режиме вычитания.
Таким образом, одновременно с выдачей проекций приращений координат происходит вычитание единицы иэ кода числа п зведенного в счетчик приращенйй координат. Этот процесс продолжается до тех пор, пока на вход счетчика 2 "не поступит и импульсов.
Преобразователь 7 кода успевает вы65 дать 1 приращений, что соответствует
725074 величине первого отрезка единичной окружности, умноженного на и
На входы вычислительного блока 23 из преобразователя 7 кодов потенциально поступают коды проекций приращений координат A Х и ьу. На другие входы этого блока из регистра 4 по шинам 27 потенциально выдается код младших разрядов радиуса — число К.
В вычислительном блоке 23 производится умножение проекций а Х и Ьу на число К. Результат умножения потенциально поступает на входы второго коммутатора 24. В момент времени, когда на выходе счетчика 2 приращений координат установится код 0...0, блок 1 управления,выдает на второй коммутатор 24 по шине 26 импульс, по которому коды проекций добавочного приращения координат К ь Х и
К h У через второй вход блока 25 элементов ИЛИ поступают .на внеш- Я нее устройство.
Далее блок 1 управления выдает импульс на счетные входы счетчиков
5 и б отрезков кривых и .импульс на коммутатор 3 для нового ввода в счет- 25 чик 2 числа и, при этом счетчики
2 и 5 становятся подготовленными к следующему циклу формирования прира— щений второго отрезка многоугольника, Блок 1 управления снова выдает периодическую последовательность импульсов по шине 14 и описанный процесс пРодолжается, до тех пор, пока в счетчики 5 и б отрезков кривых не поступит уи импульсо - На выходе счетчика 6 отрезков кривых появится импульс переполнения, который, остановит работу устройства до нового поступления управляющих сигналов и кода информации.
При формировании овалов на блок управления по шине 11 поступает код с признаком овала, в регистр 4 по шинам 12 вводятся радиусы дуг окружностей R (n,+ К,) и R (и„+ К ) и в счетчик 5 отрезков кривых — .код 45 номера исходной точки С; . Далее блок управления выдает на коммутатор
3 сигнал для ввода в счетчик 2 приращений координат числа и, . После этого блок управления выдает перно- .5р
1 дическую последовательность импульсов. на преобразователь 7 кода (и счетчик 2 приращений координат) для разрешения выдачи на внешнее устройство кодов приращений координат перво- 55 го отрезка многоугольника, расположенного между точками с номерами
С; и C< + 1, поскольку преобразователь кода управляется от кода исходной точки С;, которыЯ предварительно введен в первый счетчик
5 отрезков кривых. Далее устройство работает так же, как и в случае формирования окружностей, до тех пор, пока во втором счетчике б отрезков кривых не установится код номера точ- 45 ки перех >да на дугу с радиусом
R (n + K ). За это время воспроизводится часть овала между точками
С и С + rn/4. В точке перехода
С; + м/4 на дугу с другим радиусом по коду второго счетчика 6 отрезков кривых блок управления сигналом на шине 13 разрешает ввод в счетчик приращений координат кода числа п, затем формируется втора дуга до точки перехода C; + п/2.
Процесс формирования овала повторяется до замыкания в тоМке.
Завитки "формируются так:,же, кан и овалы, только блок управления обеспечивает ввод в счетчик Приращений координат постепенно изменяемых радиусов дуг окружностей от
R (n1+ К4) до R (и< + К()
Для формирования дуги окружности на вход блока управления поступает код с признаком дуги, в регистр
4 вводится код радиуса и код конечной точки дуги, а в счетчик 5 — код номера исходной точки дуги. Формирование дуги осуществляется так же, как и формирование овалов. Разйица в том, что блок управления не реагирует,на код счетчика б, так как не нужен переход на дугу с другим радиусом. Код конечной точки, введенный в регистр 4, подключен ко входам схемы сравнения 8, вторые входы этой схемы соединены с выхода- ми счетчика 5 отрезков кривых. При равенстве кодов срабатывает схема
8 сравнения и выдает сигнал на блок управления для остановки работы устройства.
Коды признаков кривых могут иметь дополнительную информацию, указывающую направление отображения кри-вых (по часовой стрелке или против), типы линий — сплошные или штриховые. Если необходимо отображение кривых против часовой стрелки, блок управления обеспечивает работу счетчика 5 отрезков кривых в режиме вычитания. В.,соответствии с признаками кривых и типами линий блок управ"
Ления вырабатывает разрешение на подсвет луча, которое выцается на модулятор электроннолучевой трубки.
Предлагаемое техническое решение по сравнению с известным позволяет значительно повысить быстродействие устройства с
Формула иэобрет ния
Устройство для отображения графической информации по авт. св.
9 526929, о т л и ч а ю щ е е с я тем, что, с целью повышения Сыстродействия устройства, оно содержит вычислительный блок, второй коммутатор и блок элементов ИЛИ, выход которого является. выходом устройства, первый вход блока элементов ИЛИ соедиМ с, Составитель С. Марламо
Редактор С. Лыжова Техред Н.Бабурка
Жив.2
Корректор A. Гриценко
Заказ 956/20 Тираж 751 Подписное
ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Y(-35, Раушская наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4
l, >72501а
8 нен с первым выходом преобразбиателя
46 ным выходом регистра, а второй вход— кодов, а второй вход — c выходом вто- с вторым выходом преобразователя кода. рого коммутатора, первый вход которо- Источники информации, ro подключен к дополнительному зыхо- принятые во внимание при экспертизе ду блока управления, а второй вход— 1. Авторское свидетельство СССР к выходу вычислительного блока; первый 9 526929, кл. G 06 К 15/18, 240575 вход которого соединен с дополнитель5 (прототип) .