Устройство для отображения кривых на экране электронно-лучевой трубки Советский патент 1990 года по МПК G09G1/16 

Описание патента на изобретение SU1547022A1

«у -f I -

4Uf

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

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

На фиг.1 представлена структурная схема устройства4, на фиг.2 - функциональная схема преобразователя кодов,4 на фиг.З - кодирование цепного кода; на фиг.4 - функциональная схема блока управления; на фиг.5 - пример увеличения цепного кода, поясняющий алгоритм работы устройстваj на фиг.6 и 7 - блок-схема алгоритма работы устройства; на фиг.8 - временные диаграммы блока управления на фиг.9 - пример формирования увеличенной и уменьшенной кривой, заданной цепным кодом, относительно исходной; на фиг.10 - пример синтеза формирователя управляющих сигналов.

Устройство содержит с первого по пятый регистры 1-5, блок 6 управления, первый 7 и второй 8 коммутаторы, первый 9 и второй 10 формирователи дополнительного кода, первый 11 и второй 12 сумматоры, шестой 13 и седьмой 14 регистры, первый 15 и второй 16 блоки сравнения с нулем, преобразователь 17 кодов, первый 18 и второй 19 триггеры, с первого по четвертый элементы И 20-23.

Позициями 24-53 обозначены соответствующие входы и выходы блоков устройства, а 54-59 - соответствующие выходы устройства.

Преобразователь 17 кода содержит дешифратор 60, элементы ИЛИ 61-64, элементы И 65-68.

Блок 6 управления содержит формирователи 69 и 70 управляющих импульсов по координатам X и Y, триггеров 71 и 72, элементы И 73-79, элемент ИЛИ 80, элементы НЕ 81 и 82.

Позициями 83 и 84 обозначены соответственно информационный и управляющий входы устройства.

Исходными данными при масштабирования кривой, заданной цепным кодом, являются габаритные размеры исходной кривой по X и Y координате (.фиг.7, .ДМ и дЮ , габаритные размеры генерируемой кривой, в которые необходимо- вписать исходную кривую

(фиг.7, ДХ и 0Y). Непрерывное точечное графическое изображение кривой формируется с помощью цепного кода, под которым понимается совокупность шагов в одном из восьми возможных направлений (.фиг.З).

Регистры 1 и 5 предназначены для приема и хранения габаритных размеров исходной кривой соответственно по Y (ДМ) и X (ДМ) координате.

Регистры 2 и 4 служат для приема и храрения габаритных размеров генерируемой кривой соответственно по 5 Y (ЛҐ)и по X (ДХ) координате.

Регистр 3 предназначен для приема и хранения цепного кода и приана- ка генерации (старший разряд третьего регистра 3).

0 Блок 6 управления служит дли выработки управляющих и выходных сигналов на основе анализа поступающих на его входы признаков

Формирователи 9 и 10 дополнитель- 5 ного кода предназначены для формирования дополнительного кода числа, поступаемого на вход формирователей, при единичном управляющем сигнале с выхода блока 6 управления (выхо- Q ДЫ 28 и 32). Если управляющие сигналы равны нулю, то формирователи 9 и 10 пропускают информацию на первые входы сумматоров 11 и 12 без изменения.

Сумматор 11 и регистр 13 (суммы), а также сумматор 12 и регистр 14 ( .(суммы) выполняют функции накапливающих сумматоров. Запись информации в регистры осуществляется по 0 стробу записи от блока 6 (выходы 31 и 1) соответственно.

Преобразователь 17 кодов служит дле дешифрации цепного кода, поступающего на его информационный вход, и выработки соответственно одного из двух (в зависимости от цепного кода) из возможных четырех сигналов признака шага +Y (выход 34), +Х (выход 37). Например, при цепном коде 000 (фиг.2) преобразователь 17 формирует признак +Х, а при 001 - два признака 4-х, +Y.

Кроме того, преобразователь 17 осуществляет стробируемую выдачу признаков +Y, -Y по сигналу с выхода 5 52 блока 6, а признаков +Х и -Х по сигналу с выхода 5J блока 6.

Триггеры 18 и 19 представляют собой RS-триггеры и служат для запол5

0

нения предыдущего признака шага.

Элементы И 20 и 21 предназначены для сравнения 1-го и (i-i)-ro признака шага +Y и -Y соответственно и формирования признаков D и CIAJ равны единице, если i-й и (1-1)признаки шага совпадают, т.е. если осуществляется как минимум два шага в одном и том же направлении по координате Y. Признаки D и С всегда равны нулю, если сигнал с выхода 46 блока 6 равен нулю.

Элементы И 22 и 23 служат для сравнения 1-го и (i-1)-ro признаков шага -Х и +Х соответственно и формирования признаков В и А. Признаки В и А равны единице, если i-й и (1-1)-й признаки шага совпадают, т.е. если осуществляется как минимум два шага в одном и том же направлении по координате X. Признаки В и А всегда равны нулю если сигнал с выхода 47 блока 6 раве нулю;

Дешифратор 60 предназначен для дешифрации цепного кода, а элементы ИЛИ 61-64 - для выработки соответственно признаков шага +Х, +Y,-X -Y. Элементы ИЛИ 61 и 63 осуществляют стробируемую выдачу выработанных признаков +Х, -Х,а элементы ИЛИ 62 и 64 - соответственно признаков +Y, -Y.

Формирователи 69 и 70 управляющих сигналов по координатам X и Y предназначены для выдачи управляющих сигналов по координатам и Y и представляют собой управляющий автомат, который синтезирует по представленной блок-схеме (фиг.6 и 7).

Триггер 71 служит для формирования управляющего сигнала, который, в свою очередь, формирует нулевые признаки D и С в начале функционирования устройства по сигналу Сброс. Это позволяет сформировать начальное значение оценочной функции F в регистре 13.

Единичный сигнал готовности Г,

Триггер /2 предназначен для форми- 5Q свидетельствует о готовности устройрования управляющего сигнала, который, в свою очередь, формирует нулевые признаки А и В в начале функционирования устройства (по сигналу Сброс).Это позволяет сформировать, начальное значение оценочной функции FЈ в регистре 14.

Элементы И 73 и 74 и элемент ИЛИ 80 предназначены для формирования

55

ства к началу работы или загрузке очередного цепного кода.

Устройство работает следующим образом.

В основу процесса увеличения цривой, заданной цепным кодом, лежит линейная интерполяция исходной (заданной.) кривой по координатам X и Y,

выходного функцию

сигнала Ген и реализуют

Ген (4 разряд РК) Л ГенХ V V (4 разряд РК) ATenY,

где 4 разряд РК - старший разряд

цепного кода, инициирующий Сравен единице) или запрещающий (равен нулю) визуализацию текущей координаты.

Элемент И 75 служит для формирования сигнала готовности устройства

Г т

Гт X Л TTY

Элементы И 76-79 предназначены для формирования сигналов приращений +Y, -Y, -X, +Х при единичных сигналах на выходах триггеров 71 и 72. Выходные сигналы +Х, -X, +Y, -Y служат для формирования сигналов приращения, которые поступают на счетные входы счетчиков визуализации (не показаны). Перед началом работы устройства в эти счетчики необходимо занести начальную координату кривой, которой может быть один из крайних угловых пикселей прямоугольника, задающего габаритные размеры кривой.

Выходной сигнал Ген используется для сопровождения сигналов приращений и свидетельствует о признаке записи, полученной в результате приращения координаты в буфер кадра. Сигнал Ген не формируется в случае, если старший разряд регистра 3 равен нулю. При этом происходит только приращение текущей координаты без записи ее в буфер кадра. Это позволяет получить прерывные изображения кривой в пределах заданных габаритных размеров без дополнительных загрузок регистров устройства н начальной координаты в счетчики визуализации.

Единичный сигнал готовности Г,

свидетельствует о готовности устрой

ства к началу работы или загрузке очередного цепного кода.

Устройство работает следующим образом.

В основу процесса увеличения цривой, заданной цепным кодом, лежит линейная интерполяция исходной (заданной.) кривой по координатам X и Y,

715471)22

При этом линейной интерполяции подвергается каждый цепной код, поступающий в устройство, который в зависимости от габаритных размеров исходной (ДМ, ДМ)и генерируемой (ДХ, OY) кривой либо повторяется (при увеличении изображения), либо пропускается (при уменьшении изображения). Для

функционирования устройства использу- 10 а третьему пикселю 94 - два элеменется модификация известного метода оценочной функции. Если ДМ и ДХ - габаритные размеры исходной и генерируемой кривой по координате X, то при положительном приращении +Х справедливо следующие соотношения:

15

та 95 и 96.

Возможны следующие случаи. Предположим, что пиксель 85 является начал ным в исходной кривой. Начапьным элементом генерируемой кривой является элемент 86. Однако для правильного отображения необходимо,, чтобы ее начальным пикселем был элемент 88 Поэтому перед отображением пикселя 89 цепным кодом 001 необходимо осу- tuectBHTb шаги 87 и 88. Но алгоритму функционирования формирователь 69 выдаст три приращений по координате X а формирователь 70 - два по координа г

F:

+ ДХ

(1)

если F. О, то шаг +Х и F, F - ДМ

(2)

причем соотношение (2) выполняется до тех пор, пока оценочная функция F. не изменит свой знак. Аналогично для -X:

Fl- дх

(3)

если F- Ј 0, то шаг -X и F

F + ДМ .

5+i

(4)

Оценочные функции по координате Y имеют вид: для -Y

F

I,

- flY

(5) 35

если F. 0, то шаг -Y и F

F + X5N

для +Y

Fl

V i-i

+ AY

если F - 0, то шаг +Y и , у

(8)

F ; - dN,

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

Вследствие того, что оценочные функции Fi для различных направлений переменных (X и Y) вычисляются по различным формулам, то при смене знака движения (например, с -X на +Х оценочная функция F- требует коррекции. Коррекция осуществляется, если признак по заданному направлению (А, В,С или D) не равен единице.

При увеличении цепного кода каждому пикселю исходной кривой соот

8

ветствует некоторое множество пикселей генерируемой кривой (в зависимости от соотношения их габаритных размеров) .

На фиг.5 первому пикселю 85 исходной кривой соответствуют три элемента генерируемой кривой Й6-88, второму пикселю 89 - четыре элемента 90-9J,

а третьему пикселю 94 - два элемен

та 95 и 96.

Возможны следующие случаи. Предположим, что пиксель 85 является начальным в исходной кривой. Начапьным элементом генерируемой кривой является элемент 86. Однако для правильного отображения необходимо,, чтобы ее начальным пикселем был элемент 88 Поэтому перед отображением пикселя 89 цепным кодом 001 необходимо осу- tuectBHTb шаги 87 и 88. Но алгоритму функционирования формирователь 69 выдаст три приращений по координате X, а формирователь 70 - два по координа

25

30

35

)

)

40

45

те Y, прежде чем оценочные функции

F, F. храпо указанным координатам

i i нящйеся в регистрах 14 и 13, изменят

свой знак, в то время как для правильного отображения пикселя 85 необходимо два приращения по координате X и одно по координате Y Это требование вытекает из того, что начальный пиксель 85 генерируемой кривой задается в пределах области пространства, которое соответствует начальному пикселю 85 исходной криво, поэтому первое приращение по координате X и по координате Y, отображающее уже отображенный (в данном случае начальный) пиксель, необходимо опускать. Это справедливо и для того случая, если изменяется направление генерации, например, с +Y на -Y. Отображение пикселя 89 закончится на элементе 92 и для правильного отображения пикселя 94 необходимы коррекция F и дополни

тельная генерация элемента 93. При выполнении коррекции будет выдано два приращения -Y, в то время как для правильного отображения требуется одно. В данном случае отображенным элементом является элемент 92 (в предыдущем случае элемент 80 и повторное отображение его не требуется. Таким образом, в начале генерации и при смене направления движения по одной из координат необходимо гашение первого приращения по этой координате. Указанные гашения выполняются с помощью нулевых

сиг 1алов с выхода триггеров 71 и 72 на элементах И .76-79. Коррекция оценочной функции заключается в восстан лении ее значения, которое было на предыдущем шаге. Например, для правильного отображения координат Y необходимо, чтобы содержимое регистра 13 после выполнения шага 93 стало равньм содержимому регистра 13 перед выполнением шага 90.

По приходу сигнала Сброс на управляющий вход 84 устройства (фиг.6, блок ф) выполняется обнуление триггеров 71 и 72, регистров 14 и 13, установка формирователя 69 и 70 сигналов 1, ГтҐ 1, которые поступают на входы элемента И 75 и формируют сигнал готовности Гт устройства, остальные выходные сигналы формирова- телей 69 и 70 устанавливаются в нуль (блок©, фиг.6),

Габаритные размеры исходной (/Ш, ДЫ) и генерируемой (Ж, ДУ) кривой заносятся в соответствующие регистры 5, 1, 4 и 2 устройства при наличии данных на информационном входе 83 и управляющих сигналов записи на управляющем входе 84 (фиг.6, блок (4) ). При этом очередность записи информации в регистры может быть произвольной.

Функционирование формирователей 69 и 70 начинается по приходу на управляемый вход сигнала Пуск, который соответствует сигналу записи в регистр 3 первого цепного кода, поступающему на информационный вход 83 устройства (фиг.6, блоки©,©). После установления на выходе регистра 3 цепного кода происходит его дешифрация дешифратором 60 и формирование одного или двух признаков из четырех: -Х, +Х, -Y, +Y. Это происходит следующим образом. Пусть входная последовательность цепных кодов будет 001, 001, 100, 101, 110 (фиг.8). Тогда при первом цепном коде 001 на втором выходе дешифратора 60 выдается логическая единица, которая через элементы ИЛИ 61 и 62 на выходах 37 и 34 преобразователя 17 формирует признаки +Х, +Y, которые подаются на входы 41 и 38 блока 6. Так как управляющие сигналы с выходов 46 и 47 блока 6 равны нулю, то признаки А, В, С и D также равны нулю.Сформированные признаки +Х и +Y подаются на входы формирователей 69 и 70,

10

15

25

в

jn

,Q

, равные нулю. При нулевом А формирователь 69 выдает

30

35

5

0

инициируя параллельную работу формирователей 69 и 70.

Формирователь 69 после анализа признака +Х снимает готовность ГтХ 0 (блок @, фиг.6) и анализирует признак А (фиг.6, блок©). Поскольку сигнал с выхода 47 блока 6 равен нулю, то элементы И 22 и 23 на своих выходах формируют признаки А и В признаке

сигнал ГашХ с седьмого выхода, который производит сброс триггера 72, в следующем такте - управляющие сигналы с выходов 31 и 32 блока 6, что ведет к выполнению следующих действий. Поскольку сигнал с третьего выхода формирователя 69 равен нулю (выход 33 блока 6), то коммутатор 8 коммутирует содержимое регистра 5 на вход формирователя 10. Под воздействием единичного управляющего сигнала с выхода 32 блока 6 формирователь 10 формирует дополнительный код содержимого регистра 5, который подается на вход сумматора 12. Поскольку в начальный момент времени содержимое регистра 14 равно нулю, то по единичному сигналу с выхода 31 блока 6 в регистр 14 запишется дополнительный код числа ДМ (блок (), фиг.6). В следующем такте к содержимому регистра 14 прибавляется содержимое регистра 4 (блок (lQ , фиг.6). Для этого формирователь 69 формирует единичные сигналы на первом и третьем выходах (выходы 31 и 33 блока 6). Единичный сигнал на выходе 33 блока 6 управляет коммутацией содержимого регистра 4 на вход формирователя 10, который пропускает поступающий код на вход сумматора 12 без изменений, так как управляющий сигнал на выходе 32 блока 6 равен нулю. Результат суммирования содержимых регистров 14 и 4 по единичному сигналу с выхода 31 блока 6 записывается в регистр 14. В следующем такте производится анализ признака PCX Ј 0 (блок 2), фиг.6), который вырабатывается блоком 16. Если PCX 0 0,т.е. содержимое регистра 14 положительно, то в следующем такте формирователь 69 выдает единичные управляющие сигналы с первого 31, второго 32, третьего 33, четвертого 53 и шестого 56 выходов, что приведет к коммутации коммутатором 8 содержимого регистра 4 на вход формирователя 10, формированию

10

15

20

25

формирователем 10 дополнительного кода полученного числа, суммированию его с содержимым регистра 14 и записи полученной суммы в регистр 14. Сигнал положительного приращения по координате Х(+Х) с шестого 56 выхода формирователя 69 поступает на вход элемента И 79, но поскольку триггер 72 находится в нулевом состоянии, то сигнал +Х на выходе блока 6 не формируется. Сигнал ГенХ с четвертого входа 53 формирователя 69 поступает на входы элементов И 65, 67 и разрешает прохождение признаков шага на R- и S-входы триггера 19. Поскольку при цепном коде 001 у дешифратора 60 логическая единица будет только на втором выходе, то через элементы ИЛИ

63 и 61 и И 67 и 65 на R-входе триггера 19 - логический нуль, на S-BXO- де - логическая единица, которая устанавливает триггер 19 в единичное состояние. Кроме того, сигнал ГенХ инвертируется элементом 82 НЕ и по переднему фронту полученного сигнала ГенХ триггер 72 возводится в единичное состояние. Таким образом, единичный сигнал с выхода триггера 72 поступает на входы элементов И 78 и 79 только по заднему фронту сигнал ГенХ, т.е. по окончании текущего такта, что ведет к гашению первого приращения в заданном направлении (в данном случае +Х). В следующих тактах последовательно выполняются блоки (l ОJ , (Т1) , (lD (ID пока содержимое регистра Тч не станет отрицательным, что свидетельствует оО окончании формирования начального значения функции Г. В этом случае к содержимому регистра 14 прибавляется содержимое регистра 4. Выдаваемые управляющие сигналы при этом такие же, как и при выполнение блока Ц1). В следующем такте произво- дс дится анализ содержимого регистра 14 блоком 16 и выработка признака PCX Ј 0 (блок (jjp ) . Если признак PCX 0 равен нулю (содержимое регистра 14 больше или равно нулю), то производится вычитание из содержимого регистра 14 содержимого регистра 5 (блок (Пу ). Выдаваемые управляющие сигналы при этом такие, как и при выполнении блока QO) . Кроме того, в этом же такте производится выдача сигнала приращения +Х, который посту- пает на вход элемента И 79 и передается на выход 59 блока 6 и устройства

30

35

40

50

55

0

5

20

25

дс

30

35

40

50

55

в целом. Этот сигнал сопровождается сигналом Ген, который формируется только в том случае, если старший разряд регистра 3, который является признаком генерации, равен единице. В этом случае сигнал ГенХ с шестого выхода формирователя 69 поступает на вход элемента И 74 и последовательно через элементы И 74 и ИЛИ 80 выдается на выход 57 блока 6. Выполнение блоков (Г5) , Цб) зацикливается до выработки признака PCX 0, равному единице, что соответствует отрицательному содержимому регистра 14„ На этом отработка первого цейного кода 001 по координате X завершается и формирователь 69 выдает сигнал готовности ГтХ, равный единице (блок ЦТ) ).

Параллельно с процессом формирования сигналов приращений по координате X идет функционирование форми- t рователя 70, так как наряду с приэна- . ком +Х преобразователь 17 вырабатывает и признак +Y. Работа формирователя 70 аналогична работе формирователя 69. Необходимые управляющие сигналы вырабатываются в соответствии с ветвью +Y блоксхемы фиг.7.

Общий сигнал готовности устройства Гт формируется элементом И 75 только при наличии дЈух сигналов готовности по координатам ГтХ и PrY. По сигналу Гт устройство готово к приему очередного цепного кода.

Пусть таковым будет 001 (фиг.8). Тогда преобразователь 17 вырабатывает признаки +Х, +Y, которые поступают соответственно на входе элементов И 23 и 20. Поскольку триггеры 18, 19, 71 и 72 находятся в единичном состоянии, то элементы И 23 и 20 вырабатывают единичные признаки А и D. Следовательно, после их анализа формирователь 69 переходит на выполнение блока(14) , а формирователь 70 - блока далее по описанному алгоритму.

При цепном коде 1рО преобразователь 17 вырабатывает признак -Х, который поступит на ход элемента И 22. Триггер 19 находится в единичном состоянии, с его инверсного входа логический нуль поступает на вход элемента И 22 и вне зависимости от признака -Х формирует на выходе элемента И 22 признак В, равный нулю. После анализа формирователем

69 этого признака будет осуществляться коррекция PCX (jji) путем выпонения блоков (22) , @ , (15 , (Ц) (фиг.6).

Окончание генерации кривой, заданной цепным кодом, заканчивается п приходу сигнала Сброс вместо очередного цепного кода. При этом происходит выполнение блока (3) и устройство переходит в состояние ожидания прихода габаритных размеров новой кривой.

Синтез формирователей 69 и 70 управляющих сигналов по координатам X и Y может осуществляться различными известными методами, которые могут быть построены как автоматы Мили или Мура (автоматы с жесткой логикой) или как микропрограммный автомат с естественной или принудительно адресацией. В качестве примера синтеза на фиг.10 приведен микропрограммный автомат с принудительной адресацией, с двумя адресными полями Структуры формирователей 70 идентичны, поэтому в качестве примера приведен формирователь 69, который состоит из генератора 83 тактовых импульсов, который вырабатывает синхро серию С1 и ее инверсию С1 при наличи

разрешающего сигнала Пуск, триггера 84 готовности по координате X, ПЗУ микрокоманд 85, регистра 86 адреса микрокоманд, коммутатора 87 четырех входов на один выход, коммутатора 88 двух входных шин на одну выходную, элементов И 89 и ИЛИ 90.

Работа формирователя 60 по выработке управляющих сигналов описана при рассмотрении работы устройства в целом. Принцип функционирования самого автомата заключается в следующем .

По сигналу Сброс происходит обнуление регистра 86 и установка в единичное состояние через элемент ИЛИ 90 триггера 84, единичный сигнал с выхода которого запрещает работу триггера 83, Синхросерия С1 (соответственно и С1) не формируется-.

По сигналу Пуск осуществляется снятие готовности автомата (установка триггера 84 в нулевое состояние) , которое, в свою очередь, ведет к запуску генератора 83 с задержкой, равной времени срабатывания преобразователя 17, триггера 19, элемен

0

5

0

5

0

5

0

5

0

5

тов И 22 и 23. Такая задержка требуется для установки на старших адресных входах ПЗУ 85 признаков шага +х, -Х (входы 41 и 40 формирователя 69), признаков А и В на входах коммутатора 87 (входы 51 и 50 формирователя 69) и чтение из ПЗУ 85 первой микрокоманды. Наличие на старших адресных входах ПЗУ 85 признаков шага +х, -Х однозначно определит адрес выборки первой микрокоманды из ПЗУ 85. Два старших выходных разряда ПЗУ 85, поступающие на управляющие входы коммутатора 87, управляют коммутацией одного из четырех признаков А, В,РСХ 0 или логического нуля на управляющий вход коммутатора 88. Если два старших выходных разряда ПЗУ 85 равны 00, то коммутируется признак А, 01 - В, 10 - , 11 - логический нуль. В зависимости от значения коммутируемого признака (9 или 1) коммутатор 88 выбирает на вход регистра 86 одно из двух адресных полей.Например, на фиг.6 при отработке ветви с признаком +Х, если признак А равен нулю (блок© , то на вход регистра 86 коммутатор 88 передает адрес с первого адресного поля и по приходу положительного пе репада сигнала С1, т.е. по заднему фронту С1, будет осуществляться запись адреса в регистр 86. После считывания очередной микрокоманды производится выдача управляющих сигналов для выполнения блока(9) . Если признак А равен единице, то производится коммутация второго адресного поляи осуществляется выполнение блока (. Безусловные переходы производятся по первому адресному полю. При этом старшие выходные разряды ПЗУ 85, управляющие работой коммутатора 87, кодируются равными 11 и на управляющий вход коммутатора 88 заведомо

щоступает логический нуль.

Формирование строба записи регистра PCX (ЗпРСХ) производится синхронно с сигналом С1. Такое требование вытекает из необходимости обязательного формирования переднего фронта сигнала, так как регистр 14 срабатывает по переднему фронту сигнала ,записи ЗпРСХ.

Длительность сигнала С1 должна быть достаточной для срабатывания

15

лока 16 сравнения с нулем и коммуаторов 87 и 88, т.е.

1547022

це пя вы те та пе ну ме вы вх со ус го во ля ст бл вт ци ин то и ро да фо вы ин пе ко вх мо не ми су пе ну пе бл тр вт ги фо ко то че се да но ег ны се ле пе вы эл и по и

-fCi гЬА

l CCHfS + /Ck87

Длительность паузы между двумя соседними сигналами С1 должна быть не менее времени срабатывания ПЗУ 85, коммутатора 8, формирователя дополнительного кода 10 и сумматора 12,

т.е. f01-

1 ППЗУ

ьсм f2 Тогда период тактовой частоты хросерии С1 равен

, ci

С1

+ С

01

Окончание работы формирователя 69 роизводится после выдачи с нулевого азряда 85 логической единицы (сигал КОН), которая через элемент ИЛИ 0 взводит триггер 84 в единичное состояние, которое запрещает формиование генератором 83 синхросерий С1 и С1.

Предлагаемое устройство позволяет асштабировать кривые, заданные цепым кодом. Кроме того, устройство позволяет сократить объем данных, требуемых для генерации изображения с помощью цепного кода, а также масштабировать геометрически сложные изображения без всяких ограничений на соотношение габаритных сторон. Введение признака генерации в цепной код позволяет генерировать прерывные изображения кривых без дополнитель- , ных затрат на перезагрузку координат начальных точек. На фиг.9 представлен пример увеличенного и уменьшенного изображения исходной кривой. Особо отмечаются точки, которые расчитываются, но не генерируются (признак ).

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

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

16

0

5

0

5

0

5

0

5

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

и шестой выходы - с установочными входами перврго триггера, седьмой и восьмой выходы - с установочными входами второго триггера, прямые выходы триггеров соединены с третьими входами соответственно первого и четвертого элементов И, инверсные выходы триггеров подключены к третьим входам соответственно второго и третьего элементов И, с одиннадцатого по шестнадцатый выходы блока управления являются выходами устройства.

Похожие патенты SU1547022A1

название год авторы номер документа
Генератор символов 1987
  • Коба Юрий Анатольевич
  • Аноприенко Александр Яковлевич
  • Башков Евгений Александрович
SU1550572A1
Устройство для отображения векторов на экране электронно-лучевой трубки 1988
  • Давейнис Валерьян Семенович
  • Тормышев Юрий Иванович
SU1635171A1
Устройство для отображения информации на экране телевизионного индикатора 1986
  • Бондаренко Владимир Петрович
  • Сулимов Юрий Иванович
  • Моор Владимир Рудольфович
  • Гутюк Виктор Владимирович
  • Шумилов Юрий Алексеевич
  • Докин Сергей Васильевич
SU1695372A1
Устройство для решения игровых задач на вычислительных сетях 1982
  • Васильев Всеволод Викторович
  • Баранов Владимир Леонидович
SU1104522A1
Цифровой линейный интерполятор 1989
  • Стахов Алексей Петрович
  • Романюк Александр Никифорович
  • Сенчик Владимир Сергеевич
  • Витюк Андрей Александрович
SU1615744A2
Цифровой линейный интерполятор 1991
  • Романюк Александр Никифорович
  • Сенчик Владимир Сергеевич
  • Мельник Елена Пантелеймоновна
  • Пилипчук Инна Евгеньевна
SU1807450A1
Устройство для формирования векторов на газоразрядной индикаторной панели 1988
  • Петух Анатолий Михайлович
  • Подольский Олег Александрович
  • Романюк Александр Никифорович
  • Ободник Демьян Тихонович
  • Сорока Надежда Ивановна
SU1642509A1
Генератор векторов 1985
  • Башков Евгений Александрович
  • Боюн Виталий Петрович
  • Лисовин Виктор Александрович
SU1278926A1
Генератор векторов 1988
  • Авдеев Валерий Александрович
  • Полеский Юрий Исакович
  • Симансон Евгений Львович
SU1596375A2
Генератор векторов 1985
  • Башков Евгений Александрович
  • Боюн Виталий Петрович
  • Лисовин Виктор Александрович
SU1300541A1

Иллюстрации к изобретению SU 1 547 022 A1

Реферат патента 1990 года Устройство для отображения кривых на экране электронно-лучевой трубки

Изобретение относится к вычислительной технике и предназначено для использования в устройствах отображения графической информации. Цель изобретения - расширение функциональных возможностей устройства за счет масштабирования кривых, заданных цепным кодом, - достигается введением регистров 3,5,13 и 14, формирователей 9 и 10 дополнительного кода, коммутаторов 7 и 8, сумматоров 11 и 12, блоков 15 и 16 сравнения с нулем, элементов И 20 - 23, преобразователя 17 кодов, триггеров 18 и 19 и соответствующих функциональных связей. Изобретение позволяет масштабировать кривые, заданные цепным кодом, и сократить объем данных, требуемых для генерации изображения, с помощью цепного кода. 10 ил.

Формула изобретения SU 1 547 022 A1

от6(52)

17

i «с

с

( .V. V.

eg

42 М

М 35

отд

i

от 6 (S3)

i

1C

36 «

37 4J

Фиг.2

an

юо

101

W W 39 38 2S 2S

27 28 29 S2 55

Л 45 37 5Б W 58S9 5333X31

Фиг.4

Фиг.З

fr

30 48 H SB Я

- н

ьМйму

Ф/«7

Цепной код 00f сбросу-|

VC5

W/ 00

& У-иразряд РК г

5

.

p.ftJ4H|

Wf

т

Фиг. 8

CNi ГМ

О г-.

ST

ю

,

floe.L

I Л

-U

.

Jc

1

ш

i

7

4

Пуск

М

А.

а

03

я

7

i

Ј

1.

7

Т

А.

Г

+ 32 кЮ

в IMJL K72

т/Х

-X

53 + 58 + 59

L.

89

ЗяМХ

3/

Гг/

/

Документы, цитированные в отчете о поиске Патент 1990 года SU1547022A1

Устройство для отображения информации на экране электронно-лучевой трубки 1981
  • Алиев Тофик Мамедович
  • Алышев Кямул Рамазан Оглы
  • Вигдоров Давид Исаакович
  • Тургиев Эльберт Адильгиреевич
  • Щирин Григорий Владимирович
  • Сколецкий Илья Петрович
  • Исаханов Эдуард Сергеевич
SU1015423A1
Разборный с внутренней печью кипятильник 1922
  • Петухов Г.Г.
SU9A1

SU 1 547 022 A1

Авторы

Аноприенко Александр Яковлевич

Коба Юрий Анатольевич

Даты

1990-02-28Публикация

1988-03-28Подача