(54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ .
На $т Г1 прйвёдёнЪ блйй-Й ёма устройства; на фиг. 2 а-д показан принцип формирования кривых.
Устройство содержит блок 1 управления, счетчик 2 приращений кобрдйнат, первый коммутатор 3, регистр 4, счетчики 5 и 6 отрезков кривых, преобразователь 7 кеда, схему 8 сравнения, шины 9-22, вычислительный блок 23, второй коммутатор 24, блок 25 элементов ИЛИ, шины 26-28.
Преобразователь 7 кода представляет собой логический автбйат, который преобразует двоичный код первого счетчика 5 отрезков кривых в таблично-заданные коды проекций приргицений координат единичной окружности. Схема сравнения 8 срабатывает в слу чаеравеистйа кодов. Вычислит ел ьньй блок 23 преДйаэйачёндля уйЙджёния
кодов проекций приращений йООрдаГйат
иа КоД йладших; разрядов радиуса с целью получения кодов добавЪчйых приращений. Он может бытьвыпол ШТй В виде -логического автомата ЙЛй; ttOc drtHHOro эййоминающ уст ройства.
Для формирования окружностей выбирается базовая {единичная) окружность радиуса , КоторШ аппрбкси- мируется rvi отрезками. Число отреэков зависит от требуемой степени
приближения многоугольника к окружности. На основании подобия фигур
дай ёоспроиэвёдёйГЯ окружнбстй радиуса а (и+ К), где п - 0,1,2,..., а Си К 1, каждый отрезок фО 5мируется из п пар проекций приращений Координат единичной окружности is X и л У И одного добавочного приращения, проекции которого равньа KdX и К ДУ. . .
в качестве примера на фиг. 2а показанЪ, как формируется единичная окружность радиуса R, а также окружности радиусов 2 В и R (2 + ). Эти радиусы соответственно задают-ся кодами 0...001.000, 0... 010 000 и С... 010 011. В данных кодах по три
СГ здайХ разряда справа определяют
чКспо Ъ& лШШГ ((Ш
Каждый отрезок окружности радиус.а 2R формируется из двух пар проекций приращений координат единичной окружности дХ и лУ, а каждый отрезок окружности радиуса R (2 + |) из двух пар л X и дУ и одной пары проекций добавочного приращения 3/8 л X и
3/8 дУ. .
Овал, по форме близкий к эллипсу (фиг. 2 б, в5, формируется из четырех дуг с радиусами R Kj), R ( K,,J , R (- + KJ И R (n, Ке). Наклон большей рей овала сэтноситель но оси абсцисс зёвисит от нймера точки, с которой начинается воспроизведение овала. Дискретность поворо 1 ваШв ЗЖй11СйГШ-стШёШГаИг1роксИмации единичной окружности и равна 360Vr-r .Еслй начать-: воспрОИз-ведение
овала в точке С , номер которой равен (т/В +(п/2) , то получится овал, большая ось которого совпадает с осью абсцисс (фиг. 26). если же начать воспроизведение овала из точки С, имеющей номер ( tn /8 +m/2 + + (Т1/8), то получится овал, большая ось которого повернута относительно оси абсдисс на угол 45° (фиг. 2в)
Завиток, по форме близкий к спирали, формируется из отрезков, соответствующих дугам окружностей с последовательно изменяющимися радиусами R (j+, Kj), R (nj.+ Kj,)
R ( +Kj)
Ha фиг. 2 г, Д показано формирование трёхцентровых и четырехцентровых завитков. Трехдентровый завиток фбрйирУё ся из дуг окружностей ка1ждая из которых содержит w/3 отрезков, четырехцентровый - изт/4 отрезков. Анал гично формируются зайитки.других типов.
Устройство работает следующим образом.
Перед началом работы элементы памяти блока Упра вления, счетчики приращений и отрезков кривых и регистр 4 устанавливаются в нулевое состояние сигналом на шине сброса 9. На блок 1 управлений по шине 10 постоянно поступают импульсы тактовой частоты, ейгйалы же На выходе управленйя отсутствуют, следо1втёльно,отеутс вуют и сигналы на выходе преобразователя 7 кода.
Для формирования окружностей .на вход блока управления по шине 11 поступает код с признаком окружности, одновременно в регистр 4 по шинам 12 ввадйтйя код радиуса окружности. Из блока управления на коммутатор 3 по шине 13 проступает сигнал, по которому кбд старших разрядов радиусд (число к ) вводится в счетчик 2 приращений координат. Блок управления по шине 14 выдает периодическу последовательность импульсов на преобразователь 7 кода, управляемый нулевой комбинацией кода счетчика 5 отрезков, для ра:зрёшёния выдачи на внешнее устройство -(дисплей) через блок 25 элементов ИЛИ по шине. 28 коДов приращений первого отрезка. Кроме того, пёрйодйческая последователбШеть ШУпульсов поступает на счетный .йход счетчика 2 приращений координат, работающего в режиме вычитания.
Таким образом, одновременно с выдачей проекций приращений координат ПРОИСХОДИТ вычитание единицы из кода числа л ,зведенного в счетчик приращений координат. Этот процесс продолжается до тех пор, пока на вход 2 не поступит h импульсов. Преобразователь 7 кода успевает выдать п приращений, что соответствуе величине первого отрезка единичной окружности, умноженного на п , На входы вычислительного блока 2 из преобразователя 7 кодов потенциа но поступают коды проекций приращейий координат д X и ду. На другие входы этого блока из регистра 4 по шинам 27 потенциально выдается код младших разрядов радиуса - число К В вычислительном блоке 23 производится умножение проекций л X и ДУ на число К. Результат умножения потенциально поступает на входы второ го коммутатора 24. В момент времени когда на выходе счетчика 2 приращений координат установится код 0...0 блок 1 управления ,выдает на второй коммутатор 24 по шине 26 импульс, по которому коды проекций добавочного приращения координат К л X и К и У через второй вход блока 25 элементов ИЛИ поступают . на внешнее устройство. Далее блок 1 управления выдает импульс на счетные входы счетчиков 5 и 6 отрезков кривых и импульс на коммутатор 3 для нового ввода в сче чик 2 числа п, при этом счетчики 2 и 5 становятся подготовленными к следующему циклу формирования прира щений второго отрезка многоугольника. Блок 1 управления снова выдает периодическую.последовательность импульсов по шине 14 и описанный процесс продолжается до. тех пор, по ка в счетчики 5 и 6 отрезков кривых не поступит щ импульсов.. На выходе счетчика б отрезков кривых появится импульс переполнения, который. остановит работу устройства до ново го поступления управляющих сигналов я кода информации. При формировании овалов на блок управления по шине 11 поступает код с признаком овала, в регистр 4 пр шинам 12 вводятей радиусы дуг окружностей R (nj+ Kj) и R ( Kg,) в счетчик 5 отрезков кривых - код номера исходной точки С,. Далее блок управления выдает на коммутато 3 сигнал для ввода в счетчик 2 прир щений координат числа л , После этогоблок управления выдает периодическую последовател ьность импульсов, на преобразователь 7 кода (и сч чик 2 приращений координат) для раз решения выдачи на внешнее устройство кодов приращений координат перво го отрезка многоугольника, расположенного между точками с номерами С( и С{ + 1, поскольку преобразователь кода управляется от кода исходной точки С i , который предварительно введен в первый счетчик 5 отрезков кривых. Далее устройство работает так же, как и в случае формирования окружностей, до тех по пока во втором счетчике 6 отрезков кривых не установится код номера то ки перех Jдa на дугу с радиусом В. ( К,) . За. это время воспроизводится часть овала между точками С и С + г1/4. В точке перехода С + hi/4 надугу с другим радиусом по кодувторого счетчика 6 отрезков кривых блок управления сигналом нашине 13 разрешает ввод в счетчик приращений координат кода числа nj , затем формируется втораж дуга до точки перехода С +т/2. Процесс формирования ов.ала повторяется до замыкания в TOyfKe. Завитки -формируются так... же, каъ и овалы, только блок управления обеспечивает ввод в счетчик приращений координат постепенно изменяемых радиусов дуг окружностей от R ( Ki) до R ( П-, + Ki) . Для формирования дуги окружности на вход блока управления поступает код с признаком дуги, в регистр 4 ВВОДИТС.Я код радиуса и код конечной точки дуги, а в счетчик 5 - код номера исходной точки дуги. Формирование дуги осуществляется так же, как и формирование овалов. Разин-ца в том, что блок управления не реагирует,на код счетчика 6, так как не нужен переход на дугу с другим радиусом. Код конечной точки, введенный в регистр 4, подключен ко входам схемы сравнения 8, вторые входы этой схемы соединены свыходами счетчика 5 отрезков кривых. При равенстве кодов срабатывает схема 8 сравнения и выдает сигнал на блок управления для остановки работы устройства. Коды признаков кЕЛивых могут иметь дополнительную информацию, указывающую направление отображения кривых (по часовой стрелке или против), типы линий - сплошные или штриховые. Если необходимо отображение кривых против часовой стрелки, блок управления обеспечивает работу счетчика 5 отрезков кривых в режиме вычитания. В,соответствии с признаками кривых и типами линий блок упрйв ления вырабатывает разрешение на подсвет луча, которое выдается на модулятор электроннолучевой трубки. Предлагаемое техническое решение по сравнению с известным позволяет значительно повысить быстродействие устройства.. Формула изобретения Устройство для отображения графической информации по авт. ев. № 526929, отличающееся тем, что, с целью повышения быстродействия .устройства, оно содержит вычислительный блок, второй коммутатор и блок элементов ИЛИ/ выход которого является - выходом устройства, первый вход блока элементов WlH соеди .; /:;-/r 725bf
нен с первым выходом преобразбнагёля кодов/ а второй вход - с выходом второго коммутатора, первый вход которого подключен к дополнительному зыходу блока управления, а второй вход к выходу вычислительного блока, ттервый вход которого соединен с дополнитель-
8
ным выходом регистра, а второй вход с вторым выходом преобразователя кода.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР №526929, кл. G Об К 15/18, 2405,75 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отображения графической информации | 1975 |
|
SU526929A1 |
Устройство для отображения окружностей | 1976 |
|
SU610144A2 |
Устройство для отображения окружностей на экране электронно-лучевой трубки | 1976 |
|
SU613343A1 |
Устройство для отображения окружностей | 1974 |
|
SU491967A1 |
Устройство для отображения окружностей и эллипсов на экране электроннолучевой трубки | 1977 |
|
SU693405A1 |
Устройство для отображения информации | 1978 |
|
SU748467A1 |
Устройство для отображения информации на экране двухлучевой электронно-лучевой трубки | 1985 |
|
SU1249577A1 |
Устройство для отображения информации | 1982 |
|
SU1084863A1 |
Устройство для отображения информации | 1982 |
|
SU1070599A1 |
Устройство для отображения информации | 1978 |
|
SU746628A1 |
Авторы
Даты
1980-03-30—Публикация
1978-03-20—Подача