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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники и предназначено для построения устройств отображения графической и символьной информации на экране ЭЛТ. Цель изобретения - повышение быстродействия - достигается введением блока 4 сравнения , регистров 5,7,17 и 18, коммутаторов 6 и 20, элемента ИЛИ 13, блока 19 постоянной памяти, ключей 22 и 27 с соответствующими связями. Быстродействие повьшается (lO% при равномерном распределении векторов по углу наклона) за счет построения векторов с близкими по величине проекциями со скоростью, большей номинальной , но скорость построения каждой из проекций при этом не превышает номинальной и координатные усилители индикатора не перегружены. 1 ил. о (Л со о о ел J Ю

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) 0542 А1 (51)4 С 09, G 1/08

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К А BTOPCKOMY СВИДЕТЕЛЬСТВУ (21) 3919834/24-24 (22) 01.07.85 (46) 30.03.87. Бюл. 1(2 12 (72) Л. M. Агеева, Д, Л. Смирнов и Ю. Л. Чверткин (53) 681. 327. 11(088. 8) (56) Авторское свидетельство СССР, )1- 374623, кл. G 06 G 7/30, 1971.

Авторское свидетельство СССР

Ф 934539, кл. G 09 G 1/18, 1979. (,54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ ТРУБКИ (57) Изобретение относится к области вычислительной техники и предназначено для построения устройств отображения графической и символьной информации на экране ЭЛТ. Цель изобретения — повышение быстродействия достигается введением блока 4 сравнения, регистров 5,7, 17 и 18, коммутаторов 6 и 20, элемента ИЛИ 13, блока 19 постоянной памяти, ключей 22 и

27 с соответствующими связями. Быстродействие повьппается (107 при равномерном распределении векторов по углу наклона) за счет построения векторов с близкими по величине проекциями .со скоростью, большей номинальной, но скорость построения каждой из проекций при этом не превышает номинальной и координатные усилители индикатора не перегружены. 1 ил.

00542

2G где V

Rx» Rh

25 н мин

1 13

Изобретение относится к вычислительной технике и предназначено для построения устройств отображения графической и символьной информации на экране ЗЛТ, Цель изобретения — повышение быстродействия устройства.

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

Устройство содержит первый блок 1 сдвига, информационные входы которого являются первым 2 и вторым 3 входами устройства, блок 4 сравнения, первый регистр 5, первый коммутатор

6, второй регистр 7, дешифратор 8, первый ключ 9, генератор 10 тактовых импульсов, делитель ll частоты, первый счетчик 12, элемент 13 ИЛИ, второй 14 и третий 15 счетчик, второй блок 16 сдвига, третий 17 и четвертый 18 регистры, блок 19 постоянной памяти, второй коммутатор 20, третий цифроаналоговый преобразователь 21, второй ключ 22, умножитель

23, первый сумматор 24, ЗЛТ 25, четвертый цифроаналоговый преобразователь 26, третий ключ 27, умножитель

28, второй сумматор 29, первый 30 и второй 31 цифроаналоговые преобразователи (ЦАП).

Позициями 32 — 36 обозначены с третьего по седьмой входы устройства, Устройство работает следующим образом;

При отображении векторной информации коды координат начала вектора поступают по входам 32, 33 на ЦАП 30 и 31 соответственно, Выходные сигналы с ЦАП 30 и умножителя 23 и ЦАП 31 и умножителя 28 суммируются сумматорами 24 и 29 соответственно — луч

ЗЛТ устанавливается в начальную точку вектора, Умножители 23 и 28 осуществляют цифроаналоговое умножение цифрового аргумента - кодов величин проекций вектора на координатные оси - на аналоговую функцию времени (опорный сигнал), определяющую характер {время и скорость) движения луча по каждой иэ координат. Опорный сигнал пилообразной формы формируется

ЦАП 21 и 26 в соответствии с поступающими на их вход кодами. Ключи 22 и 27 задают в соответствии с информацией, поступающей по входу 36, знак опорного сигнала по каждой из координат, определяя тем самым налравление движения луча. Для обеспечения синхронности построения проекций при отображении векторной информации на входы ЦАП 21 и 26 поступают одинаковые коды, Высокая производительность устройства обеспечивается регулированием времени построения вектора в зависимости от его размеров. В качестве регулирующеro параметра используется величина большей из проекций вектора, так как при построении векторов в прямоугольной системе координат вычисление их длины связано с большими временными и аппаратурными затратами. Скорость луча при этом оказывается зависящей от соотношения величин проекций вектора на координатные оси скорость движения луча; величины проекций вектора на соответствующие координатные оси; масштабный коэффициент ре— гулирования.

Иначе

1 2 И2

V= -(1+(мин(К„R )/макс(К„, R„)) ) (2) Из (1) и (2) следует, что скорость максимальна при равенстве проекций (V =1/К 12 ) и минимальна

35 при равенстве меньшей проекции нулю мин 1/К), В качестве номинальной скорости

Чн выбрано значение

Это позволяет повысить быстродействие устройства (около 10Х при равномерном распределении векторов по углу наклона) за счет построения век45 торов с близкими по величине проекциями со скоростью, большей номинальной (однако скорость построения каждой из проекций при этом не превышает номинальной и координатные усили5О тели не перегружены).

Сравнение величин проекций, поступающих по входам 2 и 3, осуществляет блок 4 сравнения (сдвиг кодов проекций в блоке сдвига отключен стробированием дешифратора 8, управляющего сдвигом). Результат сравнения запоминается в регистре 5 и используется для управления коммутатором

1300542,6 таким образом, что на его выход передается код большей проекции, который запоминается в регистре 7 и в

1 дальнейшем используется в качестве кода, регулирующего время построения вектора, Сигналы, управляющие записью информации в регистрах 5 и 7 и стробированием дешифратора 8, поступают на управляющие входы регистров и второй вход дешифратора 8 по входу 10

35. Уменьшение времени построения с уменьшением регулирующего кода приводит к увеличению крутизны пилообразного опорного сигнала.(так как его амплитуда остается постоянной для обеспечения заданной величины перемещения луча на экране ЭЛТ 25) до величин, при которых погрешность умножения становится недопустимо большой. Ограничить увеличение крутизны 20 позволяет ступенчатое уменьшение амплитуды опорного сигнала при уменьшении величины регулирующего кода.

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

m — - натуральное число, отличное от 35 нуля, Соответственно в 2 раз уменьшается и амплитуда опорного сигнала.

Сдвиг реализуется в блоке 1 по управляющим сигналам, выработанным дешифратором 8 на основании анализа 40 числа незначащих разрядов и в регулирующем коде

n n — n, где n — разрядность кода проекции и регулирующего кода;

n — число значащих разрядов pet гулирующе го. кода.

Диапазон изменения крутизны опорного сигнала определяется дискретностью изменения величины сдвига, реализуемой регистром 1.

Пусть

m=mo с где m — величина сдвига в блоке 1;

m — дискретность изменения вео личины сдвига (минимальный реализуемый сдвиг); с — натуральное число — кратность сдвига.

Тогда амплитуда опорного сигнала и величина сдвига проекций в блоке 1 одинаковы для векторов, регулирующие коды которых изменяются от

П-moC п-mо(с+11

Ь мин и крутизна опорного сигнала меняется в раз.

Т, е, для: обеспечения соотношеКп> где К вЂ” предельно допустимое значеН ние увеличения крутизны, « log K„.

В устройстве близкие по величине регулирующие коды объединены в группы и соответствующие им векторы строятся за одно и то же время, Размеры групп выбраны такими, чтобы относительное изменение скорости построения в группе не превышало определеннойй величины (3) Ч 8Ч„

Относительное изменение скорости в группе определяется формулой Ч /Чн где 5V„- абсолютное изменение скорости в i-той группе, Так как

aV; где

aL;;/t:; время построения векторов, регулирующий код которых входит в i-тую группу; абсолютное изменение величины регулирующего кода в

i-той группе (размер группы), gL; то ЬЧ = ЬЬ; /LH (4) rye Lн, = Ч„с;

Из (4) следует, что для выполнения (3) размер группы должен уменьшаться с уменьшением Ьн,, В предлагаемом устройстве реализуется разбиение на группы, размер которых уменьшается вдвое с уменьшением вдвое регулирующего кода. Для этого для ре13005 гулирования длительности используются только E старших из п, значащих разрядов регулирующего кода, Размер группы определяется числом неиспользуемых для регулирования разрядов п„Е

5L, = 2 (5) где n — число значащих разрядов

1 I регулирующих кодов i-той группы, т -

f0 и изменяется от 6 „нт„,=2 до т мин 2 (ттрн n, 1) °

Количество групп одинакового размераР = 2 е-< (6)

Из (4) и (5) следует, что !5

„-Е п,, Е

87;"2 /2 =2

Для выполнения (3) достаточно

Л

Бт н

20 что определяет минимальное количество старших значащих разрядов регулирующего кода, используемых для регулирования

У вЂ” 1ок2SVH

25 и максимальное относительное изменение скорости в группе при использовании определенного числа разрядов о °

SV с 2 30

Выборка е . старших значаших разрядов из регулирующего кода, осуществляется последовательно включенными блоками 1 и 16 сдвига в соответствии с управляющими сигналами, выработанными дешифратором.

Блок 1 осуществляет сдвига на тп = m c c n о о разрядов, а 16 — на оставшиеся

m n -1lloc (mо разрядов, т,е. при тп„=1 в блоке 16 нет необходимости (ш,=О) и он может быть исключен из схемы.

Количество значений крутизны пилообразного опорного сигнала, реализуемых устройством, определяется числом групп регулирующих кодов, которым соответствует одинаковая амплитуда опорного сигнала. При выбранном способе регулирования размера группы и амплитуды опорного сигнала с опорHbIM сигналом одной амплитуды ся векторы групп m размеров. Тогда, учитывая (6), количество реализуемых значений крутизны определяется формулой :0 = ш Р = m,2

42 6

Столько же массивов (страниц), необходимых для формирования опорного сигнала, имеет блок постоянной памяти. Номер используемой страницы определяется E-разрядным кодом, полученным в результате сдвига регулирующего кода блоками 1 и 16 (это дае- ет 2 комбинаций, так как старший разряд этого кода значающий, т,е, ненулевой) и числом значащих разрядов в сдвинутом блоком 1 коде большей проекции вектора (которое может принимать значение от 0 до m 1), Блок 19 осуществляет формирование только младших разрядов кода опорного сигнала. Старшие разряды формируются счетчиком 14> осуществляющим счет числа прочтений заданной страницы блока 19, т,е. осуществляющим накопление, Сформированный код поступает на входы ЦАП 21 и 26 через регистры 17 и 18 соответственно, Таким образом, с помощью счетчика

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

m разрядов осуществляется уменьшением числа прочтений страниц блока

19 эа счет отключения старших m разрядов счетчика 14 с помощью ключа 9, запрещающего генерирование тактовых импульсов генератором 10.

Если величина m больше числа разрядов счетчика 14, ключ отключает счетчик 14, а необходимое время построения вектора задается делителем

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

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

13005 (для обеспечения необходимого времени построения вектора), шаг изменения по амплитуде второй ступенчатовозрастающей функции также зависит от величины E-разрядного кода, т.е. на каждой странице блока 19 записаны коды опорного сигнала определенной крутизны, Последовательное прочтение кодов, записанных на заданной странице, обеспечивает счетчик 10

12. Сброс счетчика 12 в конце страницы (возврат в начало страницы) осуществляется делителем 11 частоты, коэффициент деления которого устанавливается в зависимости от вели- 15 чины -разрядного кода и совпадает с числом слов на используемой странице бло ка 19 .

Начальное состояние счетчиков 12 и !4 определяет код, поступающий по 20 входу 34 (при отображении векторной информации этот код нулевой). Сигнал, управляющий записью нулевого кода в счетчики, также поступает по входу

34. Счетчик 15 при построении векторов не используется, При отображении символьной информации коды координат знакоместа поступают по входам 32 и 33 на ЦАПы 30 и 31 соответственно, устанавливая ЗО луч ЭЛТ 25 в левый нижний угол знакоместа. На входы умножителей 23 и 28 по входам 2 и 3 соответственно поступает код, определяющий размер подлежащего отображению символа, Дешифра- 35 тор 8 стробируется сигналом, поступающим на его вход со входа 35, таким образом, что отключаются запрещение . генерирования тактовых импульсов по сигналу ключа 9 и сдвиг в блоке 1, 40

Выходные сигналы ЦАП 30 и умножителя 23 и ЦАП 31 и умножителя 28 суммируются сумматорами 24 и 29 соответственно, На вход опорного напряжения умно- 45 жителей 23 и 24 поступают положительные (в соответствии с информацией, устанавливаемой при отображении символов на входной шине 36) выходные сигналы ЦАП 21 и 26 соответственно, 50 обеспечивающие движение луча по контуру отображаемого символа, Требуемый входной код ЦАП 21 и 26 считывается из блока 19 в соответствии с состоянием счетчиков 12, 14 и 15. Pe- 55 гистры 17 и 18 уменьшают длительности переходного процесса на входах

ЦАП 21 и 26.соответственно. Началь42 8 ное состояние счетчика (адрес начала массива, содержашего описание отображаемого символа, в блоке 19) определяет код, поступающий по входу

34, Делитель 11 частоты выключен сигналом, поступающим со входа 35 на его управляющий вход, поэтому изменение состояния счетчика 14 вызывается только переполнением счетчика 12, Сигнал, поступающий по входу

35, с помощью коммутатора 20 устанавливает также состояние логической .

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

ЦАПов 21 и 26.

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

1О по окончании считывания из блока

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

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

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

1 300542

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

Техред А.Кравчук Корректор Т. Колб

Редактор Н, Горват

Заказ 1155/51 Тираж 434 Подписное

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

113035, Москва, Ж" 35, Раушская наб,, д, 4/5

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

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

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

40 блока. постоянной памяти соединен с выходом второго блока сдвига,