Изобретение относится к области автоматики и вычислительной техники и может использоваться в устройствах отображения графической информации телевизионного типа.
Известны устройства для формирования окружностей, содержащие блок управления, соединенный со счетчиком аппроксимируемых отрезков и с одним из входов счетчика приращений координат 1,
Недостатком известных устройств является низкая точность воспроизведения окрунсностей«
Известно также устройство для формирования окружностей, содержад1ее, блок управления, счетчик приращений, счетчик аппроксимируемых отрезков, регистр н преобразователь кодов, первый вход которого coe;j«HeFi с выходом блока управления, выход которого подключен к первому вхо-ду преобразователя, кодов и ко входу C4eT4JfKa приращенрш координат, эыход Koic-poro соединен с первым входом счетчйг.а аппроксимируемых отрезков, перВЫЙ выход которого подключен к одному из входов блока управления, а второй выход счетчика аппроксимируемых отрезков соединен со вторым входом преобразователя кодов, причем вход регистра соединен со вторым входом блока управления, со вторым входом счетчика аппроксимируемых отрезков и вторым входом счетчика приращений, а выход регистра подключен к третьему входу счетчика приращений координат 2
Однако, данное устройство не позволяет воспроизводить окружности с радиусом меньшим радиуса единичной окружности и не кратным ему. Кроме того, при увеличении радиуса воспроизводимой окружности будет увеличиваться погрешность аппроксимации.
Цель предлагаемого изобретения - увеличение точности формирования окружностей различного радиуса.
Для этого в устройство формирования окружностей различного радиуса введены 36 логический блок, блок постоянной памяти, арифметический блок, первый вход которого соединен с первым выходом регистр второй выход которого ко входу логического блока, первый выход кото рого соединен с одним из входов счетчика аппроксимируемых отрезков, а второй выход логического блока подключен к первому входу блока постоянной памяти первый выход которого соединен с одним из входов блока управления, а второй вход блока постоянной памяти подклк чен к одному из выходов счетчика приращений координат, один из входов котО рого соединен с выходом арифметического блока, второй вход которого подключе к выходу блока постоянной памяти. На чертеже изображена структурная электрическая схема предлагаемого устройстваОно содержит регистр 1, выходы которого подключены к логическому блоку 2 и арифметическому блоку 3, блоку 4 постоянной памяти, блок 5 управления, счетчик 6 прирашения координат, счетчик 7 аппроксимируемых отрезков и преобразоваа ель 8 кодов, шины 9, 10, 11, 12 13, 14, 15, 16, 17, 18, 19, 20 и 21 связи. Предлагаемое устройство работает следуюнщм образом, В регистр 1 поступает значение радиуса воспроизводимой окружности в виде двоичного кода, Зто значение поступает на вход логического блока 2, где происходит выбор п-угольника, 1соторым будет аппроксимирована окружность, и соответствующий сигнал по шине 11 поступает в блок 4 постоянной памяти, где происходит выбор ДХ для первого отрезка и угольника и сигнал об этом поступает по шине 14 Б блок 5 управления и по шине 12 в арифметический блок 3, В арифметическом блоке происходит вычисление абциссы первого отрезкап -угольник и это значение переписывается в счетчик 6 приращений координат по шине 17, Одновременно блок управления формирует управляющий сигнал, пропорциональный Л X, который по mvnie 16 поступает на счет ный вход счетчика приращений координат, работающего в режиме вычитания, и на вход преобразователя 8 двоичного кода в код приращений координат, который уп.равляется счетчиком 7 аппроксимируемых отрезков. Таким образом, на выход преобразователя двоичного кода в код приращений координат по щине 20 посту4пает т L- импульсов, что будет соответствовать длине первого отрезка п.угольника. Как только счетчик 6 приращений координат обиулится, по щине 15 он выдаст сигнал в блок постоянной памяти, в котором произойдет выбор дх для второго отрезка ц-угольника, и по щине, 18 в счетчик 7 аппроксимируемых отрезков где произойдет вычитание из числа Г) записанного в счетчик по шине 18. Как только значение счетчика аппроксимируемых отрезков достигнет значения V4, то соответствующим сигналом по щине 19 он сменит полярность импульсов, поступающих на выход преобразователя кодов. Опрос блока постоянной памяти при этом будет происходить в противоположном первоначальному 1аправлении„ В течение первого полукадра сформируется правая (левая) часть окружности, В течение второго полукадра сформируется остальная часть полуокружности. Формирование окружности заканчивается как только обну- лится счетчик аппроксимируемых отрезков и импульсным сигналом по щине 21 прекратит формирование управляющих сигналов. Внедрение предлагаемого устройства для формирования окру кностей позволяет повысить точность воспроизведения окружностей. Формула изобретения Устройство для формирования окруж- ностей, содержащее регистр, блок управле -1ия, счетчик аппроксимируемых отрезков, счетчик приращений координат, преобразователь кодов, первый вход которого соединен с выходом блока управления, выход которого подключен к первому входу преобразователя кодов и ко входу счетчика приращений координат, вь1ход которого соединен с первым входом счетчика аппроксимируемых отрезков, первый выход которого .ен к одному из входов блока управления, а второй выход счетчика аппроксимируемых отрезков соединен со вторым входом преобразователя кодов, отличающееся тем, что, с целью увеличения точности формирова П1я окружностей различного радиуса, в него введены логический блок, блок постоянной памяти, арифметический блок, первый вход которого соединен с первым выходом регистра, второй выход которого подключен ко входу логического
блока, выход которого соединен с одним из входов счетчикс. аппроксимируемых отрезков, а второй выход логического блока подклгочен к первому входу блока постоянной памяти, первый выход которого соединен с одним на входов блока управления, а второй вход блока постоянной памяти подключен к одному на выходов счетчика приращений координат, один из входов которого соединен с вы
ходом арифметического блока, второй вход которого подключен к выходу блогса постоянной памяти.
Источники информаш.и, принятые во внимание при экспертизе
1, Авторское свидетельство СССР N9 485478, кл.-G 06 К 15/20, .1973.
2„ Авторское свидетельство СССР .N9 491967, кл, G 06 К 15/20, 1974.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отображения окружностей | 1974 |
|
SU491967A1 |
Устройство для сжатия информации | 1981 |
|
SU970421A1 |
Устройство для отображения информации | 1982 |
|
SU1084863A1 |
Устройство для отображения информации | 1982 |
|
SU1070599A1 |
Устройство для отображения окружностей | 1976 |
|
SU610144A2 |
Устройство для отображения информации | 1978 |
|
SU748467A1 |
Цифровой линейный интерполятор | 1991 |
|
SU1807450A1 |
Устройство для отображения графической информации | 1978 |
|
SU725074A2 |
Устройство для отображения графическойиНфОРМАции | 1978 |
|
SU805298A1 |
Устройство для отображения дуг окружностей на экране электронно-лучевой трубки | 1984 |
|
SU1280436A1 |
Авторы
Даты
1979-11-05—Публикация
1977-08-22—Подача