Устройство для отображения графической информации

Иллюстрации

Показать все

Реферат

 

:- ...„

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 (прототип) .