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

 

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

СОЮЭ ССВЕтСНИХ

СОцИАлистичесних

РЕСПИЬЛЙН (19) (11) 4?022 А 1 (51) 5 G 09 G 1/16

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А STOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

fo иэОБРетениям и ОтнРытиям

1 )РИ ГКНТ СССР (21) 4398659/24-24 (22) 28.03.88 (46) 28.02.90. Бюл. Ф 3 (71) Донецкий политехнический институт (72) А.Я. Аноприенко и lO.А. Коба (53) 681.327.11 (088.8) (56) Авторское свидетельство СССР

В 1015423, кл. С 09 С 1/16, 1981.

:(54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ КРИВЫХ КА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ

ТРУБКИ (57) Изобретение относится к вычислительной технике и предназначено для использования в устройствах отображения графической информации. Цель

2 из обретения — р асширение фун кциональных возможностей устройства эа счет масштабирования кривых, заданных цепным кодом — достигается введением регистров 3, 5, 13 и 14, формирователей 9 и 10 дополнительного кода, коммутаторов 7 и 8, сумматоров 11 и

12, блоков 15 и 16 сравнения с нулем, элементов И 20-23, преобразователя 17 кодов, триггеров 18 и 19 и соответствующих функциональных связей. Изобретение позволяет масштабировать кривые, заданные цепным кодом, и сократить объем данных, требуемых для генерации иэображения, с помощью цепного кода. 10 ил.! 547022

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

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

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

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

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

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

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

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

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

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

Y ЯМ) и Х (йМ) координате.

Регистры 2 и 4 служат для приема и храрения габаритных размеров генерируемой кривой соответственно по

Y (:47)и по Х (дХ) координате.

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

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

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

9 и 10 пропускают информацию на первые входы сумматоров 11 и 12 без изменения.

Сумматор 11 и регистр 13 (суммы), а также сумматор 12 и регистр 14

;(суммы) выполняют функции накап1 ливающих сумматоров. Запись информации в регистры осуществляется по стробу записи от блока 6 (выходы 31 и 1) соответственно.

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

000 (фиг.2) преобразователь 17 формирует признак "+Х", а при 001 - два признака "+Х", "+Y™.

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

52 блока 6, а признаков "+X" и "-Х" по сигналу с выхода 53 блока 6.

Триггеры 18 и 19 представляют со( бой RS-триггеры и служат для запол1547022 6 выходного сигнала Ген и реализуют фун кцию

Г Г ХЛr Y нения предыдущего признака шага.

Элементы И 20 и 21 преднаэначень для сравнения i-го и (i-1)-ro признака шага "+Y" и "-Y" соответствен5 но и формирования признаков "D и

"с .1 равны единице, если i-й н (i-1)-й признаки шага . совпадают, т. е ..если осуществляется как минимум два шага в одном и том же направлении по координате Y. Признаки "D" и "С" всегда равны нулю, если сигнал с вью хода 46 блока 6 равен нулю.

Элементы И 22 и 23 служат для сравнения i-ro и (i-1)-го признаков шага "-Х" и "+Х" соответственно и формирования признаков "В" и "А".

Признаки "В" и "А" равны единице, если i-й и (i-1)-й признаки шага совпадают, т.е. если осуществляется 20 как минимум два шага в одном и том же направлении по координате Х. . Признаки "В" и "А" всегда равны нулю, если сигнал с выхода 47 блока 6 равен нулю . 25

Дешифратор 60 предназначен для дешифрации цепного кода, а элементы

ИЛИ.6t-64 — для выработки соответственно признаков шага "+Х", "+Y" Х", "-Y". Элементы ИЛИ 61 и 63 осуще- 30 ствляют стробируемую выдачу выработанных признаков "+Х", "-Х",а элементы ИЛИ 62 и 64 — соответственно признаков "+Y" "-7". формирователи 69 и 70 управляющих сигналов по координатам Х и Y предназначены для выдачи управляющих сигналов по координатам Х и Y u представляют собой управляющий автомат, который синтезирует по пред- 4 ставленной блок-схеме (фиге6 и 7).

Триггер 71 служит для формирования управляющего сигнала, который, в свою очередь, формирует нулевые пРизнаки 0 и С в начале функцио- 45 нирования устройства по сигналу

"Сброс". Это позволяет сформировать начальное значение оценочной функции

F в регистре 13. о

Триггер /2 предназначен для форми- 50 рования управляющего сигнала, который, в .свою очередь, формирует нулевые признаки "А" и "В" в начале функционирования устройства (по сигналу

"C6poc").Это позволяет сформировать, начальное значение оценочной функции

F<. s регистре 14 °

Элементы И 73 и 74 и элемент

ИЛИ 80 предназначены для формирования

Ген = (4 разряд PK) 6 ГенХ v

V (4 разряд PK) Л Ген7, где 4 разряд PK — старший разряд цепного кода, инициирующий (равен единице) или запрещающий (равен нулю) визуализацию текущей коордн" наты.

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

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

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

Выходной сигнал Ген используется для сопровождения сигналов приращений и свидетельствует о признаке записи, полученной в результате приращения координаты в буфер кадра °

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

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

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

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

1547022

Р1 F 3-1 + ltx х х если F. æ О, то шаг +Х и F, (2) = F. -ЬМ I причем соотношение (2) выполняется до тех пор, пока оценочная функция

F. не изменит свой знак. Аналогично

1 для -Х:

F" =Р;, -ДХ (3) х х если F. (О, то шаг -Х и F, = F., +ЬИ. (4)

Оценочные функции по

Y имеют вид: для -Y

F;=Р;,— hY если Р. <О, то шаг -Y

1

=Р +ФИ

М

1 координате (5) 35 и F. (6) для +Y

У; = Р;, + dY (7) если F-)0, то шаг +Y и F.

М М

= F; — ЬИ, (8), В обоих случаях. вторые соотноше- 45 ния зацикливаются до достижения укаI занных условий.

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

В,С или D) не равен единице.

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

5 кривой либо повторяется (при увеличении изображения), либо пропускается (при уменьшении изображения). Для функционирования устройства использу- 10 ется модификация известного метода оценочной функции. Если ЬИ и ЬХ " габаритные размеры исходной и генерируемой кривой по координате Х, то при положительном приращении +Х справедливо следующие соотношения: ветствует некоторое множество пикселей генерируемой кривой (в зависимос ти от соотношения их габаритных размеров) .

На фиг.5 первому йикселю 85 исходной кривой соответствуют три элемента генерируемой кривой 86-88, второму пикселю 89 — четыре элемента 90-93, а третьему пикселю 94 — два элемента 95 и 96.

Возможны следующие случаи. Предположим, что пиксель 85 является начальным в исходной кривой. Начальным элементом генерируемой кривой является элемент 86. Однако для правильного ( отображения необходимо, чтобы ее начальным пикселем был элемент 88.

Поэтому перед отображением пикселя

89 цепным кодом 001 необходимо осуществить шаги 87 и 88. По алгоритму функционирования формирователь 69 выдаст три приращения по координате Х, а формирователь 70 - два по координате Y прежде чем оценочные функции к по указанным координатам F<, F"..,,хра1 нящиеся в регистрах 14 и 13, изменят свой знак, в то время как для правильного отображения пикселя 85 необходимо два приращения по координате Х и одно по координате Y. Это требование вытекает из того, чтО начальный пиксель 85 генерируемой кривой задается в пределах области пространства, которое соответствует начальному пикселю 85 исходной криво, поэтому первое

1 приращение по координате Х и по координате У, отображающее уже отображенный (в данном случае начальный) пиксель, необходимо опускать. Это справедливо и для того случая, если изменяется направление генерации, например, с +Y на -Y. Отображение пикселя

89 закончится на элементе 92 и для правильного отображения пикселя 94 необходимы коррекция F. и дополни j

1 тельная генерация элемента 93. При вы( полнении коррекции бУдет выдано два приращения -Y, в то время как для правильного отображенкя требуется одно.

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

1547022

10 сиглалов с выхода триггеров 71 и 72 на элементах И .76-79. Коррекция оце-. ночной функции заключается в восстанов лении ее значения, которое было на,.

5 предыдущем шаге. Например, для правильного отображения координат Y необходимо, чтобы содержимое регистра 13 после выполнения шага 93 стало равным содержимому регистра 13 перед выполнением шага 90.

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

Габаритные размеры исходной (ДМ, ДЯ) и генерируемой (ДК, ДУ) кривой заносятся в соответствующие регистры 25

5, 1, 4 и 2 устройства при наличии данных на информационном входе 83 и управляющих сигналов записи на управляющем входе 84 (фиг.6, блок Д4) ..

При этом очередность записи информации в регистры может быть произвольной.

Функционирование формирователей

69 и 70. начинается по приходу на управляемый вход сигнала "Пуск", который соответствует сигналу записи в регистр 3 первого цепного кода, поступающему на информационный вход 83 устройства (фиг .6, блоки Я, Дб ) . После установления на выходе регистра 3 40 цепного кода происходит его дешифрация дешифратором 60 и формирование одного или двух признаков из четырех:

"-Х" "+Х" "-Y" "+Y" Это происхо.р р р дит следующим образом. Пусть входная 45 последовательность цепных кодов будет 001, 001, 100, 101, 110 (фиг.8).

Тогда при первом цепном коде 001 на втором выходе дешифратора 60 выдается логическая единица, которая через элементы ИЛИ 61 и 62 на выходах 37 и

34 преобразователя 17 формирует признаки "+Х", "+Y", которые подаются на входы 41 и 38 блока 6. Так как управ.ляющие сигналы с выходов 46 и 47 блока 6 равны нулю, то признаки А, н If 55

"В" "С" и "Э" также равны нулю. Сфорр мированные признаки "+Х" и "+Y подаются на входы формирователей 69 и 70, инициируя параллельную работу формирователей 69 и 70.

Формирователь 69 после анализа признака "+К" снимает готовность

ГтХ = О (бпок 8, фиг.б) н анапкзнруат признак "А (фиг.б, блок (9) ) .

Поскольку сигнал с выхода 47 блока 6 ранен нулю, то элементы И 22 и 23 на своих выходах формируют признаки

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

1 сигнал ГашХ с седьмого выхода, который производит сброс триггера 72, в следующем такте - управляюп;ие сигналы с выходов 31 и 32 блока 6, что ведет к выполнению следующих действий.

Поскольку сигнал с третьего выхода формирователя 69 равен нулю (выход

33 блока 6), то коммутатор 8 коммутирует содержимое регистра 5 на вход формирователя 10. Под воздействием единичного управляющего сигнала с выхода 32 блока 6 формирователь 10 формирует дополнительный код содержимого регистра 5, который подается на вход сумматора 12. Поскольку в начальный момент времени содержимое регистра 14 равно нулю, то по единичному сигналу с выхода 31 блока 6 в регистр 14 запишется дополнительный код числа ДМ (блок О10, фиг.6). В следующем такте к содержимому регистра 14 прибавляется содержимое регистра 4 (блок Я1 фиг.6). Для этого формирователь 69 формирует единичные сигналы на первом и третьем выходах (выходы 31 и 33 блока 6). Единичный сигнал на выходе

33 блока 6 управляет коммутацией содержимого регистра 4 на вход формирователя 10, который пропускает поступающий код на вход сумматора 12 без изменений, так как управляющий сигнал на выходе 32 блока 6 равен нулю.

Результат суммирования содержимых регистров 14 и 4 по единичному сигналу с выхода 31 блока 6 записывается в регистр 14. В следующем такте производится анализ признака "РСХ < О" (блок

О

12, фиг.6), который вырабатывается блоком 16. Если "РСХ (О" = О,т.е. содержимое регистра 14 положительно, то в следующем такте формирователь

69 выдает единичные управляющие .сигналы с первого 31 второго 32, третьего 33, четвертого 53 и шестого 56 выходов, что приведет к коммутации коммутатором 8 содержимого регистра 4 на вход формирователя 10, формированию

7022 а

10 !

5 отработка первого це 1ного кода 001 по координате Х завершается и формирователь 69 выдает сигнал готовности

ГтХ, равный единице (блок Q17) ) .

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

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

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

Пусть таковым будЕт 001 (фиг.8).

Тогда преобразователь 17 вырабатыя вает признаки "+Х", "+Y", которые

40 поступают соответственно на входе элементов И 23 и 20. Поскольку триггеры 18, 19, 71 и 72 находятся в единичном состоянии, то элементы

И 23 и 20 вырабатывают единичные признаки "А" и "D". Следовательно, пос45 ле их анализа формирователь 69 переходит на выполнение блока б4), а формирователь 70 — 6 ora 36) и далее по описанному алгоритму.

При цепном коде 11 0 преобразователь 17 вырабатывает признак "-Х", который поступит на вход элемента

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

154 формирователем 10 дополнительного код полученного числа, суммированию его с содержимым регистра 14 и записи полученной суммы в регистр 14. Сигнал положительного приращения по координате Х(+Х) с шестого 56 выхода формирователя. 69 поступает на вход элемента И 79, но поскольку триггер 72 находится в нулевом состоянии, то сигнал +Х на выходе блока 6 не формируется ° Сигнал ГенХ с четвертого входа

53 формирователя 69 поступает на входы элементов И 65, 67 и разрешает прохождение признаков шага на R- u

S-входы триггера 19. Поскольку при цепном коде 001 у дешифратора 60 логическая единица будет только на втором выходе, то через элементы ИЛИ

63 и 61 и И 67 и 65 на R-входе триггера 19 - логический нуль, на S-входе — логическая единица, которая.устанавливает .триггер 19 в единичное состояние. Кроме того, сигнал ГенХ инвертируется элементом 82 НЕ и по переднему фронту полученного сигнала ГенХ триггер 72 возводится в единичное состояние. Таким образом, единичный сигнал с выхода триггера 72 поступает на входы элементов И 78 и 79 только по заднему фронту сигнал ГенХ, т.е. по окончании текущего такта, что ведет к гашению первого приращения в заданном направлении (в данном случае +Х). В следующих тактах последова тельно выполняются блоки (10), Q11), 12, 13, пока содержимое регистра не станет отрицательным, что свидетельствует о6 окончании формировани начального значения функции Г. В этом случае к содержимому регистра 14 прибавляется содержимое регистра 4. Выдаваемые управляющие сигналы при этом такие же, как и при выполнение блока 11 . В следующем такте произво дится анализ содержимого регистра 14 блоком 16 и выработка признака

"PCX (0" (блок Q15 ) . Если признак

"РСХ (0" равен нулю (содержимое регистра 14 больше или равно нулю), то производится вычитание из содержимого регистра 14 содержимого регистра 5 (блок Q16 ). Выдаваемые .управляющие сигналы при этом такие, как и при выполнении блока (0) . Кроме того, в этом же такте производится выдача сигнала приращения +Х, который поступает на вход элемента И 79 и передается на выход 59 блока 6 и устройства в целом. Этот сигнал сопровождается сигналом Ген, которьй формируется только в том случае,, если старший разряд регистра 3, который является признаком генерации, равен единице. В этом случае сигнал ГенХ с шестого выхода формирователя 69 поступает на вход элемента И 74 и последовательно через элементы И 74 и ИЛИ 80 выдается на выход 57 блока 6. Выполнение блоков Q15, (16 6валвклвваетея до выработки признака "РСХ C 0", равному единице, что соответствует отрицательному содержимому регистра 14. На этом

13

14

1547022

69 этого признака будет осуществляться коррекция РСХ 14) путем выполнения блоков (22), С23), Q24, (25} . (фиг.6) .

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

О ройство переходит в состояние ожидания прихода габаритных размеров новой кривой.

Синтез формирователей 69 и 70 управляющих сигналов по координатам Х

15 и Y может осуществляться различными известными методами, которые могут быть построены как автоматы

Мили или Мура (автоматы с жесткой логикой) или как микропрограммный автомат с естественной или принудительной адресацией. В качестве примера синтеза на фиг.10 приведен микропрограммный автомат с принудительной адресацией, с двумя адресными полями. 25

Структуры формирователей 70 идентичны, поэтому в качестве примера приведен формирователь 69,.который состоит из генератора 83 тактовых импульсов, который вырабатывает синхросерию С1 и ее инверсию С1 при наличии разрешающего сигнала "Пуск", триггера 84 готовности по координате Х, ПЗУ микрокоманд 85, регистра 86 адреса микрокоманд, коммутатора 87 четырех входов на один выход, коммутатора 88 двух входных шин на одну выходную, элементов И 89 и ИЛИ 90.

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

По сигналу Сброс происходит обнуление регистра 86 .и установка в единичное состояние через элемент

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

По сигналу "Пуск" осуществляется снятие готовности автомата (установка триггера 84 в нулевое состояние), которое, в свою очередь, ведет к запуску генератора 83 с задержкой, равной времени срабатывания преобразователя 17, триггера 19, элементов И 22 и 23. Такая задержка требуется для установки на старших адресных входах ПЗУ 85 признаков шага

"+Х", "-X (входы 41 и 40 фоомирователя 69), признаков "А" и "В" на входах коммутатора 87 (входы 51 н 50 формирователя 69) и чтение из ПЗУ

85 первой микрокоманды. Н.аличие на старших адресных входах ПЗУ 85 признаков шага "+Х", "-Х" однозначно определит адрес выборки первой микрокоманды из ПЗУ 85. Два старших выходных разряда ПЗУ 85, поступающие на управляющие входы коммутатора 87, управляют коммутацией одного из че-, тырех признаков "А", "В","РСХ < О" или логического нуля на управляющий вход коммутатора 88. Если два старших выходных разряда ПЗУ 85 равны

00, то коммутируется признак "A", 01 — "В", 10 - "РСХ (О", 11 - логический нуль. В зависимости от значения коммутируемого признака (9 или 1) коммутатор 88 выбирает на вход регистра 86 одно из двух адресных полей. Например, на фиг.6 при отработке ветви с признаком "+Х", если признак "А" равен нулю (блок(8), то на вход регистра 86 коммутатор 88 передает адрес с первого адресного поля и по приходу положительного перепада сигнала С1, т.е. по .заднему фронту С1, будет осуществляться запись адреса в регистр 86. После считывания очередной микрокоманды производится выдача управляющих сигналов для выполнения блока(9) . Если признак A" равен единице, то производится коммутация второго адресного поля и осуществляется выполнение блока Я .

Безусловные переходы производятся по первому адресному полю. При этом старшие выходные разряды ПЗУ 85, управляющие работой коммутатора 87, кодируются равными "11" и на управляющий вход коммутатора 88 заведомо поступает логический нуль.

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

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

1547022 16

1 блока 16 сравнения с нулем и комму- цепным кодом, оно содержит четвертый, таторов 87 и 88, т.е. пятый, шестой и седьмой регистры,пергпс п +л и вый и второй формирователи дополниl ФЬК 1Ф Ь

CCIE(6 КВ1 R SS тельного кода, первый и второй коммуДлительность паузы между двумя

5 таторы, первый и второй сумматоры, соседними сигналами С1 должна быть первый и второй блоки сравнения с не менее времени срабатывания ПЗУ 85, нулем, с первого по четвертый элекоммутатора 8, формирователя допол" менты И, преобразователь кодов и пер-. нительного кода 10 и сумматора 12, вый и второй триггеры, информационные т.е. входы четвертого и пятого регистров п< л л +nn и

"рзу " s "Фдк1о "см 2. соединены с информационным входом

Тогда период тактовой частоты син- устройства, управляющиМ входом которохросерии С1 равен ro являются управляющие входы с первого по пятый регистров, первые управляющие входы шестого и седьмого регистров и вход управления режимом работы

Окончание работы формирователя 69 буллока управления, выходы первого и производится после выдачи с нулевого BToporo регистров соединены с информаразряда 85 логической единиць6 (сиг- ционными входами первого коммутатора, нал КОН), которая через элемент ИЛИ

20 информационные входы второго коммута90 взводит триггер 84 в единичное тора соединены с выходами четвертого состояние, которое запрещает форми- и пятого регистров, выходы коммутаторование генератором 83 синхросерий ров подключены к информационным вхоС1 и С1. дам соответственно первого и второго

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

Введение признака генерации в цепной сумматоров и входами соответственно код позволяет генерировать прерывные З5 первого н второго блоков сравнения с изображения кривых без дополнитель-, нулем, выходы которых соединены с ных затрат на перезагрузку координат первым и вторым управляющими входами начальных точек. На фиг.9 представ- блока управления, первый, второй и лен пример увеличенного и уменьшен" третий выходы которого соединены с ного изображения исходной кривой., вторым управляющим входом шестого ре 40

Особо отмечаются точки, которые рас- гистра и управляющими входами первых читываются, но не генерируются (приз- Формирователя дополнительного кода и нак Ген=0). коммутатора, четвертый, пятый и шестой выходы блока управления подклю1 45

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

1547022

Фиг.2 раэователя кодов, первый выход преобразователя кодов соединен с вторым информационным входом блока управления и вторым входом первого элемента

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

1547022

1547022

1547022

f54702?! 547022 л2 ê1ä

#<8 ю Q

Я

Я

Составитель И, Загинайко

Техред М.Ходанич Корректор О ° Пипле

Редактор F.. Копча

Заказ 83 Тираж 387 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Иосква, K-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул„ Гагарина, 101

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

 

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

Изобретение относится к вычислительной технике и автоматике и может быть использовано для вывода информации из ЭВМ на экран электронно-лучевой трубки (ЭЛТ)

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах вывода алфавитно-цифровой и графической информации на экран электронно-лучевой трубки (ЭЛТ)

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

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

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

Изобретение относится к автоматике и вычислительной технике

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

Изобретение относится к обработке изображений

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в телевизионных индикаторах графической информации в АСНИ, САПР, АСУ, при медико-биологических исследованиях

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