Устройство для отображения окружностей

Иллюстрации

Показать все

Реферат

 

1"

ИЗОБРЕТЕН ИЯ

Союз Советских

Соцмалнгтмчвскмх песнубями (11) 610144

К АВТОРСКОМУ СВИДЮТВЛЬСТВУ (6l) Дополнительное к авт. свиа.ву )4491967 (22} ЗаЯвлено 30.01.76 (21) 2318698/18-24 (51) M. Kjl

G 06 К 15/20 с присоединением заявки № (23) Приоритет(43) Опубликовано 05.06.78)бюллетень № 21 (45} Дата опубликования описания 2К.ОХ48

Гооударстаенный комитет

Совета Министров СССР по девам изобретений и открытий (53) УДК 681,327.. 1 1 (088. 8) (72) Авторы изобретения

Л. Т. Сапега и Л. Н. Герасимов (71) Заявитель (54) УСТРОЙСТВО ДЛЙ ОТОБРА>КЕНдд

ОКРУЖНОСТЕЙ

Изобретение относится к вычислительной технике, может быть использовано для отображения окружностей на экранах электроннолучевых трубок.

По основному авт. св. ¹ 491967 известно устройство, содержащее блок управления, счетчик приращений координат, счетчик отрезков, регистр и преобразова,ель кода.

Однако это устройство позволяет формировать окружности только в одном масштабе в соответствии с поступающим иа вход кодом 1О радиуса.

Цель изобретения — расширение области применения устройства за счет изменения мас- . штабов отображаемых окружностей.

Цель достигается тем, что в него введены дополнительный счетчик, блок сравнения, элемент ИЛИ и элемент И, соединенный с выходом счетчика приращений и первым входом дополнительного счетчика, второй вход которого подключен через элемент ИЛИ к шине

«Сброс», а выходы — к первым входам блока 2п сравнения, вторые входы блока сравнеиия связаны с шинами кода масштаба, а выход — co входами блока управления, выход которого соединен о входом элемента ИЛИ.

На чертеже изображена структурная схема предложенного устройства.

Устройство содержит блок 1 управления,. счетчик 2 приращений координат, регистр 3, счетчик 4 отрезков, преобразователь 5 кода, шины б — lS, дополнительный счетчик l9, блок

20 сравнения, элемент И 2} и элемент ИЛИ 22.

Преобразователь 5 кода представляет, собой логический автомат, который преобразует двоичный H0g счетчика 0Трр3К08 в т;фличнозаданные коды проекций приращений координат точек единичной окружности радиуса R.

Окружность аппроксимируются m отрезками.

Число fll зависит от требуемой степени приближения многоугольника к окружности. На основании подобия фигур для воспронзведенгз окружности радиуса nR каждый отрезок (хорда) формируется из и проекций приращений координат единичной окружности.

Устройство работает следующим образом, Предварительно иа вход устройства по шине 6 поступает сигнал, от которого устанавливаются в исходное нулевое состояние счетчик 2 приращений, регистр 3, счетчик 4 отрезков и блок I управления,-..Кроме того, этот сигнал проходит через элемент ИЛИ 22 и устанавливает в «0» дополнительный счетчик 19. По шине 7 на вход блока I управления постоянно поступают тактовые импульсы, по шинам IS, например, . от кнопочного. переключателя на вход блока 20 сравнения потенциально выдается код масштаба.

На вход блока 1 управления по шине 8 поступает импульс включения, в регистр 3 по шине 9 вводится двоичный параллельный код радиуса окружностей в виде числа п.

После сигнала по шине !О блока 1 управления число и по шинам LI переписывается из регистра 3 в счетчик 2 приращений; Блок 1 управления по шине 12 выдает периодическую последовательность нм пульсов для разрешения выдачи на внешнее устройство по шинам 13 кодов приращений первого отрезка многоугольника от преобразователя 5 кода, управляемого нулевой комбинацией кода на шинах 14 счетчика 4 отрезков. Кроме того импульсы по шине 12 поступают на счетный вход счетчика 2 приращений, работающего в режиме вычитания.

Таким образом одновременно с выдачей на выход проекций приращений координат про- . исходит вычитание единицы из кода числа п, предварительно введенного в счетчик 2 приращений, 3тот процесс продолжается до тех пор, пока иа вход счетчика 2 приращений не поступит пимпульсов,,следовательно,,преобразователь 5 кода успеет выдать п приращений, что будет соответствовать величине первого отрезка многоугольника единичной окружс ности, умноженного на п.

От нулевой комбинации кода на шинах 15 блок 1 управления вырабатывает сигнал, который по шине 10 поступит на вход счетчика 2 приращений, при этом код радиуса п снова перепишется в счетчик 2 приращений из регистра 3, Кроме того элемент И 21 сработает от нулевой комбинации кода счетчика 2 приращений, по сигналу с его выхода в дополнитель- ный счетчик 19 запишется el .

Если на входных шинах 18 блока 20 сравнения установлен код 0... 1, т, е. отображение информации ведется в масштабе 1:l, то сработает блок 20 сравнения, и по его сигналу блок 1 управления с некоторой задержкой выдает импульсный сигна.i по шине 16 на счетный вход счетчика 4 отрезков, при этом изменяется на ж1з код на, его выходе. По шине 16 сигнал поступает на вход элемента ИЛИ 22.

Выходным сигналом этого элемента устанавливается в а0> счетчик 19, при этом счетчики 2 и 4 оказываются подготовленными для формирования приращений второй стороны многоугольника, которым аппроксимируется окруж- ° ность. Если же на шинах 18 установлен код масштаба, не равный О... 1, то блок 20 сравнения не срабатывает, а счетчики 2 и 4 будут подготовленными для второго цикла формирования приращений первого отрезка.

Если, например, на шинах 18 установлен код масштаба 0101, что соответствует пятикратному увеличению масштаба изображения, то повторится пять циклов работы счетчика 2 приращений, за это время будет сформировано 5п приращений, нв выходе счетчика 19 установится код 0101, сработает блок 20 сравнения и по его сигналу блок 1 управления выдаст по шине 16 импульс для изменения состоянич счетчика 4 отрезков и установки в «О»

15 счетчика 19 через элемент ИЛИ 22. При этом счетчики 2, 4 и 19 будут подготовленными для формирования приращений второго отрезка многоугольника, Таким образом, в устройстве каждый отрезок формируется из P.п приращений, где Р— число, показывающее во сколько раз производится увеличение масштаба изоб- ражения.

Процесс формирования окружности продолжается до тех пор, пока в счетчик 4 отрезков не поступит m импульсов и на его выходной ж шине 17 не появится импульс переполнения, который остановит работу устройства до нового поступления сигналов но шинам 6, 8, 9.

П редложенное устройство позволяет воспроизводить окружности в любых масштабах без применения специальных блоков пересчета радиусов.

Формула изобретения

Устройство для отображения окружностей по авт. св. № 49!967, отличающееся тем, что, х6 с целью расширения области применения устройства за счет изменения масштабов отображаемых окружностей, в него введены дополнительный счетчик, блок сравнения, .элемент

ИЛИ и элемент И, соединенный с выходом счетчика приращений и первым входом допол@ нительного счетчика, второй вход которого подключен через элемент ИЛИ к. шине «Сброс», а выходы — к первым входам блока сравнения, в орые входы блока сравнения связаны с шинами кода масштаба, а выход — co входами ,щ блока управления, выход которого соединен со входом элемента ИЛИ.

6lOl44

Составитель Г. Митина

Техред О. Лугован Корректор А. Лакнда . Тираж 326 Фйодянсное

Редактор И.Марховская

Заказ 3014/40

0НИИПИ Государственного коннтета Совета Мнннстроа СССР по делам изобретен ий и открытмй

l l 3035. Москва, Ж.35, Раушская наб. д. 4/5

Фнянал ППП кПатентэ, г. Ужгород, ум. Проектная, 4