1
Изобретение относится к области вычислительной техники и может быть использовано для отображения графической информации на экране электронно-лучевой трубки.
Наиболее близким по технической сущности к данному изобретению является устройство, содержащее первый регистр координаты X, входы которого подключены к выходу первого коммутатора и первому выходу блока управления, соединенному с первыми входами вторых регистров координат X и Y, регистров приращений координат X и Y, интерполятора и первого регистра координаты Y, второй вход которого подключен к выходу второго коммутатора, выход первого регистра координаты X соединен со вторым входом второго регистра координаты X, входом первого преобразователя код-аналог и с одним из входов блока управления, другие входы которого подключены к выходам регистров приращений координат X и У, первому входу устройства и к выходу первого регистра координаты Y, соединенному со вторым входом второго регистра координаты Y и входом второго преобразователя код-аналог, входы регистров приращений
координат X и Y подключены к одним из . входов устройства, а их выходы - ко второму и третьему входам интерполятора, четвертый и пятый входы которого соединены со вторым и третьим выходами блока управления, подключенным к третьим входам вторых регистров координат X и Y и первому входу формирователя импульсов подсвета, второй вход которого соединен с первым входом устройства, подключенным
к первым входам первого и второго коммутаторов, другие входы которых соединены со входами устройства, выходами первого и второго сумматоров и выходами интерполятора, блок управления отклонением луча, входы которого подключены к выходам преобразователей код-аналог и формировате-тя импульсов подсвета, а выход - к электронно-лучевой трубке, первые входы первого и второго сумматоров соединены с выходами вторых регистров координат X и Y 1. Недостатком устройства является его невысокая точность и низкое качество изображения за счет неравномерности расстояния между соседними точками изображения при разных углах наклона.
Целью л;111Н()Г() изобретения является поиышеиие гочноети уст)ойетва.
Это достигается тем, что в устройство .введены два элемента НЕ, два элемента. И I два блока свертки но модулю два, первые входы которых нодключены к первым входам элементов И и четвертому выходу б,лока управления, входы первого и второго элементов НЕ соединены с выходами регистров приращений по координатам X и Y, а ил выходы - со вторыми входами элементов И, при этом вторые входы первого и второго сумматоров подключены к выходам блоков евертки но модулю два, элементов И и выходам регистров нрирашений координат X и Y, соединенным со вторыми входами соответствуюии1х блоков свертки по модулю два.
Сущность изобретения поясняется чертежом, на котором приведена схема устройства.
Устройство содержит входы 1-5 устройства, коммутаторы 6 и 7, первые регистры 8 и 9 координат X и Y, регистры. 10 и 11 приращений координат X и У, формирователь 12 импульсов подсвета, блок 13 управления, преобразователи 14 и 15 коданалог, блок 16 управления отклонением луча, электронно-лучесую трубку 17, интерполятор 18, сумматоры 19 и 20, вторые регистры 21 и 22 координат X и У, блоки 23 и 24 свертки по модулю два, элементы И 25, 26, элементы НЕ 27, 28, выход 29 блока управления, по которому поступает сигнал сброса на регистры 8, 9, 10, 11, 21, 22 и интерполятор 18, другие выходы 30-32 блока управления, кодовые щины 33, 34 щага приращения, подключенные ко вторым входам сумматоров 19 и 20.
Устройство работает следующим образом.
На входы 1, 2 устройства поступают коды координат начала отрезка, на входы 3, 4 - коды приращений координат X и У, на вход 5 - сигнал сопровождения, который управляет записью поступающих кодов в регистры 8, 9, 10, II. Кроме того, сигнал сопровождения поступает на входы формирователя 12 импульсов подсвета и блока 13 управления. С выходов регистров 10 и 11 коды приращений АХ и АУ поступают на входы блока 13 управления, который осуществляет грубое определение модуля угла наклона отрезка и в слу-чае необходимости коррекции щага приращения формирует управляющий сигнал на выходе 32.
Затем блок 13 управления на основании данных о кодах приращений и о текущих значениях кодов координат, поступающих с выходов регистров 8, 9, производит вычисление той координаты конечной точки отрезка, но которой задано больщее приращение, после чего начинается формирование двух сдвинутых друг относительно друга серий сигналов управления интерполяцией на выходах 31 и 32. Сформированные сигналы поступают на управляющие входы интерполятора 18, который на основании обработки модулей кодов приращений ЛХ и ДУ регистров 10 и 11 формирует сигналы управления, поступающие на входы ком.мутаторов 6 и 7. Эти сигналы обеспечивают подключение входов регистров 8, 9 к выходам сумматоров 19, 20. Сигналом с выхода 31 блока 13 управления, поступающим на управляющие входы регистров 21, 22, производится запись информации в эти регистры из регистров 8, 9, чем осуществляется установка в регистрах 21, 22 кодов текущих значений координат X и У предыдущей точки отрезка. С вы.ходов регистров 21, 22 эти коды поступают на первые входы сумматоров 19, 20 в качестве первых оперондов. Вторыми операндами являются коды щага приращения, формируемые на Н1ипах 33, 34, причем разряды указанных 1нин соединены со знаковыми разрядами регистров 10, 11 приращений координат X и У, разряды 2° - с выходами блоков 23, 24 свертки по модулю два, а разряды , 2 - с выходами элементов И 25, 26.
Повыщение точности устройства достигается за счет того, что при углах наклона, лежащих в пределах arctg 0,5 c6 arctg 2 при формировании кодов координат предыдущей точки добавляется (или вычитается) не 1, а 3/4.
При необходимости коррекции щага приращения на щинах 33, 34 формируется код 000....011 при положительном знаке приращения и код 11...100-при отрицательном знаке приращения. В случае, когда отсутствует необходимость в коррекции щага на щинах 33, 34 формируется код 000...100 или III....011 соответственно при положительном и отрицательном знаке приращения. Коды координат очередной точки отрезка, сформированные на выходах сумматоров 19, 20 по сигналам управления приращением, поступающим с выходов интерполятора 18, записываются в регистры 8, 9, благодаря чему значение кода соответствующей координаты изменяется на величину щага приращения. Одновременно сигнал с выхода 32, поступая на вход фор.мирователя 12 импульсов подсвета, запускает его на формирование (с необходимой задержкой) очередного импульса подсвета. Блок управления. 13 осуществляет вычитание текущего значения кода той координаты, по которой задано больщее по абсолютной величине приращение из значения кода соответствуюпдей координаты конечной точки отрезка и
название | год | авторы | номер документа |
---|---|---|---|
Устройство для задания программы | 1979 |
|
SU849148A1 |
Линейный интерполятор | 1985 |
|
SU1298714A1 |
Устройство для отображения графической информации на экране электронно-лучевой трубки | 1987 |
|
SU1534455A1 |
Графический интерполятор | 1985 |
|
SU1401509A1 |
Цифровой линейный интерполятор | 1988 |
|
SU1624406A1 |
Цифровой линейный интерполятор | 1990 |
|
SU1805449A1 |
Устройство для формирования векторов на газоразрядной индикаторной панели | 1988 |
|
SU1642509A1 |
Цифровой линейный интерполятор | 1991 |
|
SU1807450A1 |
Устройство для отображения векторов на экране электронно-лучевой трубки | 1988 |
|
SU1635171A1 |
Интерполятор для шагового графопостроителя | 1978 |
|
SU736137A1 |
Авторы
Даты
1979-09-05—Публикация
1977-06-01—Подача