Изобретение относится к области автоматики и вычислительной техники и предназначено для использования в графопостроителях, устройстваис для отображения информации. Известен интерполятор для графопостроителей, содержащий сугиматор, кся 1мутатор, блок управления и регистры II . Наиболее близким по технической. сущности к данному изобретению является интерполятор для графопостроителей, содержащий последовательно соединенные первый регистр, ко Ф4утатор, сумматор и второй регистр, выходы которого подключены к блоку управления и коммутатору, другой выход которого соединен с блоком управления и блоком определения кон.ца интерполяции, соединенного с Первым, и третьим регистрами,вводом коммутатора, блоком управления, пер вым входом и первым выходом устрой ства, генератор тактовых импульсов,, выход которого подключен к блоку управления 2. Недостатки указанных интерполято ров - отсутствие возможности формиро вания различны типов линий. Цель изобретения - расширение области применения интерполятора за счет формирования типов линий. Это достигается тем, что интерполятор содержит последовательно соединенные первый счетчик, второй счет-. чик, блок элементов И и формирователь длительности импульса, а также последовательно соединенные четвертый регистр, дешифратор, шифратор, пятый регистр и элемент И, второй вход которого соединен с выходом формирователя длительности импульса, третий вход - с блоком управления и первым счетчиком, а выход - со вторым выходом устройства, второй вход пятого регистра подключен к входу формирования длительности импульса, блоку управления и второму входу устройства, выход первого счетчика соединен с третьим входом пятого регистра. На фиг.1 приведена блок-схема интерполятора; на фиг.2 - типы линий; на фиг.З - временная диаграмма работы интерполятора. Интерполятор содержит первый регистр 1, второй регистр 2, сумматор 3, коммутатор 4, третий регистр 5, блок 6 управления, генератор 7
тактовых импульсов, блок 8 определения конца интерполяции, формирйватель 9 длительности импульса, блок 1 элементов И, второй счетчик 11, первый счетчик 12, пятый регистр 13, пшфратор 14, дешифратор 15, четвертый регистр 16, элемент И 17.
Устройство работает следующим образом.
В начальном состоянии в первый регистр 1 и второй регистр 5 занесены соответственно коды дХ и &Y; в четвертом регистре 16 содержится код типа Линии, остальные регистра и счетчики находятся в нулевом состояний.
Интерполятор начинает работать после поступления на входы блока 6 управления сигнала начала работы. Одновременно этим сигнгшом унитарный код, сфо рмированный шифратором 14, по сигналу с выхода дешифратора 15 записывается в пятый регистр 13. Блок 6 управления выдает раэретаение на поступление через коммутатор 4 из регистров 1 и 5 значений ДХ и ДУ на сумматор 3. Полученный результат с выхода сумматора 3 поступает зво зторой регистр 2. Блок управления производит анализ знака результата. ,Еслй знак результата положительный, то В следующем цикле содержимое второго -регистра 2 поступает на коммутатор 4, и на сумматоре 3 п йЬходит ВйЧйСление разности сс«ёржн б« второго регистра 2 и ЛУ. Циклы 1зыадтани ваполняются до изменения знака результата на отрицательный. В каждом цикле ВЫ-1И танин блок 6 управления формирует импульс, который поступает на вход элекюнта И 17 и на счетный вход первого счетчика 12. На другие входы элемента И 17 импульсы постуг пайт с выэсодов формирователя 9 дли, Тельнрсти импульса и пятого регистра 13.
Принцип формирования отрезков различных типов, осуществленный в интерполяторе, состоит в том,, что линия формируется из повторяющихся частей отрезка 18, состоящих из элементарны отрезков 19 (см.фиг.2), число которых в ка)ждой повторяняцейся части линии равно числу разрядов пятого регистра 13. Крлич1ество элементов в элементарном отрезке определяется первым счетчиком 12, а количество элементарных отрезков в повторягацейся чаоти отрезка отсчитывается вторым счетчиком 11.
Даийфратор 15 выдает сигнал, :Характёри зушций признак линии, на блок 10 элементов И для выбора элементарт ного отрезка. Шифратор 14,формирует унитарный код, значение каждого разряда которого ставится в соответствие с элементарным отрезком повторяющейся части. Разрешаемые элементарные отрезки повторяющейся части определяются наличием единицы в разряде 5 пятого регистра 13. Управление элементами элементарного отрезка осуществляет формирователь 9 длительности импульса, который управляет разрешающим входом элемента И.
0 Последовательность чередования
Рэ зличных типов элементарных отрезков задается блоком 10 элементов И по сигналам второго счетчика 11 и дешифратора 15. ,: Таким образом формируются линии
5 разных типов любой длины, причем повторянмцаяся часть состоит из 24 элементов, а число-повторяющихся частей зависит от длины интерполируемого отрезка.
Формула изобретения
«
Интерполятор для графопостроителей., содержащий последовательно соеднненные первый регистр, коммутатор,
сумматор и вторрй регистр, выходы которого подключены к блоку управления и коммутатору, другой выход которого соединен с блоком управления и блоком определения конца интерполяции, соединенного с первыми третьим регистрами, входом коммутатора, бло-. ком управления, первым входом и первым выходом устройства, генератор тактовых импульсов, вьйсод которого
5 подключен к блоку управления, отличающийся тем, что, с , целью расширения области применения интерполятора за счет формирования типов линий, он содержит последоваQ тельно соединенные первый счетчик, второй счетчик, бдок элементов Ни формирователь длительности импульса, а также последовательно соединенные четвертый регистр, дешифратор, шифратор, пятый регистр и элемент И,
5 второй вход которого соединен с выходом формирователя длительности импульса, третий вход - с блоком управления и первьм счетчиком, а выход - со вторым выходом устройства, второй ВХОД- пятого регистра подключен к входу формирователя и второму входу устройства, выход первого счетчика соедщнен с- третьим входом пятого регистра.
5 Источники информации,
принятые во внимание при экспертизе 1. Гиленко В. и др. Автоматические построители графиков ЦВМ.-М.: Энергия , 1969.
f 2. Kraus R. Control Engenering;
1966, т.13, 10, p.103-104 (прототип).
19
/
название | год | авторы | номер документа |
---|---|---|---|
Устройство для регистрации информации | 1978 |
|
SU769576A1 |
Цифровой линейный интерполятор | 1989 |
|
SU1615744A2 |
Устройство для считывания графической информации | 1983 |
|
SU1164754A1 |
Цифровой линейный интерполятор | 1989 |
|
SU1693592A1 |
Функциональный интерполятор | 1985 |
|
SU1305639A1 |
Линейный интерполятор | 1989 |
|
SU1686408A1 |
Линейный интерполятор для систем интерактивной графики | 1988 |
|
SU1608691A1 |
ЛИНЕЙНЫЙ ИНТЕРПОЛЯТОР | 1991 |
|
RU2028665C1 |
Интерполятор | 1985 |
|
SU1413600A1 |
Интерполятор | 1983 |
|
SU1129622A1 |
Авторы
Даты
1980-06-05—Публикация
1977-11-04—Подача