i (Л
название | год | авторы | номер документа |
---|---|---|---|
Генератор символов | 1988 |
|
SU1525724A1 |
Устройство для поворота изображе-Ния СиМВОлОВ | 1979 |
|
SU841030A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1975 |
|
SU555416A1 |
Устройство для отображения информации | 1975 |
|
SU552626A1 |
Устройство для отображения информации | 1973 |
|
SU470832A1 |
Устройство для отображения информации | 1986 |
|
SU1446642A1 |
Устройство для отображения информации | 1975 |
|
SU714440A2 |
Устройство для отображения информации на газоразрядной индикаторной панели | 1989 |
|
SU1605279A2 |
УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ ТРУБКИ | 1979 |
|
SU826334A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1986 |
|
SU1410090A1 |
Изобретеиие относится к автоматике и вычислительиой технике и может быть использовано при построении устройств отображения информации. Цель изобретения - упрощение устройства - достигается введением второго дешифратора 7 и формирователя 9 кода начального смещения луча и соответствующих функциональных связей. Изобретение позволяет повысить надежность генератора символов и делает его более технологичньм при изготовлении. 4 ил., 3 табл.
4аь 1
9)
9
Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении устройств отображения информации.
Цель изобретения - упрощение генератора символов,,
На фиг. 1 представлена блок-схема генератора символов; на фиг, 2 - КОДЫ восьми единичных векторов; на фиг, 3 - пример формирования символа (цифры 2); на фиг. 4 - пример формирования сложного символа (скрипичный ключ),
Генератор символов содержит гене ратор I импульсов, блок 2 задания масштаба, первый дешифратор 3 символов, счетчик 4 тактов, блок 5 памяти8 регистр 6, третий дешифратор 7, шифратор 8, формирователь 9 кода начального смещения луча, второй дешифратор 10, счетчик 11 координат X и Y.
Входы дешифратора 3 символов (Код символа),.генератор 1 импульсов (Пуск), блока 2 задания масштаба (Размер), блока 5 памяти (Данные программы формирования символов), шифратора 8 (Код поворота и зеркального отображения символов) являются входами генератора символо в. Выходы регистра 6 (Интенсивностьj цвет), счетчика I1 коррдинат X и У (Код отклонения X и Y) являются выходами генератора символов и поступают в узлы формирования модулирующего (Интенсивность, цвет) и отклоняющих напряжений для ЭЛТ.
Генератор работает следующим об- разом,
Генератор 1 импульсов йредназна- чен для выработки тактирующих импульсов и управляющих сигналов по сигналу начала формирования символа (Пуск) и прекращения работы генератора символов по сигналу (Конец символа), поступающего с первого дешифратора 10.
Блок 2 задания масштаба формирует сигналы управления для счетчика 4 тактов и формирователя 9 кода начального смещения в зависимости от значения кода на входе Размер.
Дещифратор 3 символов по сигналу Код на его вхОде выбирает в блоке 5 памяти один из всего набора хранимых в нем символбв,
Счетчик 4 тактов вырабатьшает управляющие сигналы для блока 5 памяти регистра 6, шифратора 8, первого и
5
0
5
0
5
0
0
5
второго дешифраторов 10 и 7 в соответствии с временной диаграммой работы устройства.
Блок 5 памяти предназначен для хранения программ формирования си)- волов из единичных векторов, содержит набор микропрограмм постоянных cи ffloлoв в постоянном запоминающем устройстве и переменных символов в оперативном запоминающем устройстве; микропрограммы переменных синволоь изменяются по входу (Данные программы формирования символа) из вычислительного комплекса, с которым связано устройство.
Информация из блока 5 памяти записывается в регистр 6, код части разрядов регистра интерпретируется как код управления интенсивностью воспроизведения единичного вектора, код остальдых разрядов - как код направления единичного вектора. Вектор любого направления задается как единичньй, имеющий длршу в один шаг координатной сетки. Одновременно не- .которые коды регистра 6 определяются дешифраторами 7 и 10 как признак конца символа и как признак запрета увеличения символа.
Шифратор 8 по коду направления.. единичного вектора, поступающего с регистра и- сигналам по входу (Код поворота и зеркального отображения символов) устройства, формирует сигналы, поступающие в счетчик I1 координат X и Y, таким образом, что изменение кода на выходе счетчика I координат X и Y соответствует процессу формирования контура символа.
Формирователь 9 кода начального смещения предназначен для выведения луча ЭЛТ в центр знакоместа, относительно которого производится поворот, а также зеркальное отображение символов относительно осей X, Y, двух диагональных осей, расположенных под углами 45 и 135° относительно оси X.
После изображения символа знакоместо представляет собой сетку взаимно перпендикулярных линий с одинаковым расстоянием между ними по вертикали и горизонтали (с одинаковым шагом).
Точки, образующие контур символа, находятся внутри ячеек знакоместа. Процесс формирования КОНтура символа начинается из центра знакоместа. Движение луча ЭЖ от точки к точке
может происходить по восьми различным направлениям с дискретностью в один шаг. В процессе формирования контура символа луч ЭЛТ перемещается как по самому контуру символа, так и по линиям, соединяющим его отдельные участки (линиям связи). Единичные вектора, образующие контур символа, модулируются, а образующие ли- ю НИИ связи не модулируются.
Центр знакоместа может как совпадать с контуром символа, так и нахо-. диться вне его.
На блок 2 задания масщтаба из вы- 15 числительного комплекса поступает код размера символа (код коэффициента подобия).
Длина кода подобия зависит от используемого набора коэффициентов по- 20 добия.
Дпя построения символа необходимо расположить в знакоместе несколько единичных векторов в зависимости от сложности символа (буква, цифра, 25 сложный знак и т.п.). Слова (коды) набора векторов считываются в регистр 6 формирования векторов из блока 5 памяти. Слова состоят из 16 разряния символа относительно заданной оси. Последующие адреса слов вычисл ются простым инкрементированием адр са блока 5 памяти после считывания слова в регистр формирования векто- гюв.
Подобно не преобразованные симво лы формируются следующим образом. Генератор 1 импульсов включается сигналом Пуск (сигналом начала фо мирования символа). Сигнал Пуск как и сигнал Конец символа являет ся сигналом установки в исходное со стояние всех регистров, счетчиков, блока 2 задания масштаба, фо миро- вателя 9.
Через блок задания масштаба такт рующие импульсы поступают на счетчи 4 тактов, который последовательно о рашивает все узлы блока 5 памяти. По расшифрованному адресу из блока 5 памяти считьюается в регистр 6 код первого слова. Код слова содержит ин формацию о четырех единичных векто- pax, составлянщих иачало контура сим вола. Одновременно со считыванием первого слова формирователь 9 кода
дов, которые разбиты на четыре тетра- зо начального смещения луча производит
выдачу в счетчик 11 координат X и Y кода центра знакоместа (по установоч ному входу или счетному, . параллельным или последовательным кодом) К началу анализа первой тетрады первого слова микропрограммы символа в регистре 6 код отклонения луча по координатам X и Y поступит со счетчика П координат X и Y иа-цифроана- логовые преобразователи по координатам X и Y, затем - на усилители отклонения луча по координатам X и Y, и луч ЭЛТ переместится в центр знакоместа. .
ды. Три разряда в тетраде определяют тип вектора (фиг. 2) - а один разряд - наличие или отсутствие подсвета (возможно выделение пяти и более разрядов для каждого единичного вектора, при этом 2-3 разряда могут определять интенсивность подсвета цвет). Всего существует восемь типов векторов, последовательность KOTOJMJX определяет закон построения символа.
Нулевая тетрада, кроме , в последовательности векторные слов означает, что процесс построения символа закончен.
Шифратор 8 в необходимые моменты времени вырабатьшает счетные нм- пульсы, по ко-торым счетчик И координат X и Y в соответствии с сигналами направлеиия движения увеличивает или уменьшает содержащиеся в них коды чи сел..Уменьшение или увеличение кодов чисел в счетчике 11 координат X и Y определяет направление движения луча влево - вправо или вверх - вниз соответственно.
Предварительно в генератор лов из вычислительного комплекса поступают код символа, размер символа, код поворота и зеркальирго отображе
ния символа относительно заданной оси. Последующие адреса слов вычисляются простым инкрементированием адреса блока 5 памяти после считывания слова в регистр формирования векто- гюв.
Подобно не преобразованные символы формируются следующим образом. Генератор 1 импульсов включается сигналом Пуск (сигналом начала формирования символа). Сигнал Пуск как и сигнал Конец символа является сигналом установки в исходное состояние всех регистров, счетчиков, блока 2 задания масштаба, фо миро- вателя 9.
Через блок задания масштаба тактирующие импульсы поступают на счетчик 4 тактов, который последовательно опрашивает все узлы блока 5 памяти. По расшифрованному адресу из блока 5 памяти считьюается в регистр 6 код первого слова. Код слова содержит информацию о четырех единичных векто- pax, составлянщих иачало контура символа. Одновременно со считыванием первого слова формирователь 9 кода
зо начального смещения луча производит
35
40
gQ
45
55
выдачу в счетчик 11 координат X и Y кода центра знакоместа (по установочному входу или счетному, . параллельным или последовательным кодом). К началу анализа первой тетрады первого слова микропрограммы символа в регистре 6 код отклонения луча по координатам X и Y поступит со счетчика П координат X и Y иа-цифроана- логовые преобразователи по координатам X и Y, затем - на усилители отклонения луча по координатам X и Y, и луч ЭЛТ переместится в центр знакоместа. .
Шифратор 8 по коду направления с регистра 6 формирует счетные импульсы для счетчика координат X и Y II (+&X, -ЛХ, -t-uY, -&Y), одновременно с этим с регистра 6 по цепи Интенсивность , дает водается сигнал разрешения или запрета подсвета первого единичного вектора. Далее информация со счетчика I1 координат X и Y через цифроаналоговый преобразователь (не показан) в виде ступенчатого напряжения поступает на усилители по координатам X и Y для развертки луча ЭЛТ внутри знакоместа.
В следующих трех тактах анализи- руются следующие три тетрады считанного из блока 5 памяти в регистр 6 слова, формирование следующих векто ров, рбразующих контур CHi-iBoaa, что происходит аналогично описанному до тех пор, пока на вход дешифратора 10 с регистра 6 не поступит код (0000) конца формирования символа, Дешифратор 10 вырабатывает, сигнал окончания формирования символа Конец символа На этом процесс построения символа заканчивается, в вычислительный комплекс из генератора символов по цепи Конец символа поступает вызов нового символа одновременно с этим происходит установка генератора символов в исходное состояние.
ЕСЛИ в .составе информации нет при знака конца символа, то после аналй- за четырех тетрад из блока 5 памяти по сигналу со счетчика 4 тактов считывается следующее слово с информацией о следующих четырех единичных зек торах.
На шифратор :в подается код угла поворота и зеркального отображения CHiSffio a, Но этому коду шифратор 8, прёдс гавлякаций собой комбинационную схему, формирует измененную совокуп- .ность счетных импульсов для счетчика И ко0рд;инат X и У (+ДХ, -ДХ, +&, fiiY), Таким образом ыохяо получить символ, повериутьй относительно своего положения на 90, 180, 270., а также его зеркальное отображение относительно осей X, Y или осей, поверну- тьйс относительно осй X на угол 45° (225), 135° (315°).
Подобно првС1бразова11ные символы формируются в соответствии с кодом размера (кодом коэффициента подобия) Блок 2 задания масштаба формирует для счетчика 4 тактов и формирователя 9 кода начального смещения луча пересчитанные (определённые кодом размера число раз) импульсы. Импульсы чтения на блок 5 памяти со счетчика 4 тактов пост гаают также с измененной чистотой, в этом случае каждая тетрада слова с информацией о четырех единичных векторах-анализируется требуемое число раз. Так образуется составной вектор подобно увег личенного символа. Очерёдной пере- считанный импульс с блока 2 задания масштаба определяет новое состояние счетчика 4 тактов и соответственно
с
0 5
5
0
5
0
5
0
новую информацию о следующем векторе контура символа.
При анализе nei/вой тетрады первого слова, принятого в регистр 6 из блока.5 памяти, включается дешифратор 7, Прч коде 0000 дешифратор 7 вы- рабатьшает Сигнал запрета увеличения, поступающий в блок 2 задания масшта- . ба, который в этом случае блокирует пересчет управляющих импульсов для счетчика 4 тактов. Код 0000 являегея - в этом случае признаком сложйргд символа, закодированного уже в большой матрице (например, в матрице 16x16 .точек); и такой символ не подлежит -увеличенйк, что ограничивается разрядностью счетчика Г1 координат X и Y и коэффициентом усиления усилителя отклонения.
Формирователь 9 кода начального смещения прк поступлении признака запрета з величения (признака сложного символа) ио сигналу с блока 2 задания масштаба производит позиционирование (установку начального кода в счетчи- ке М Koop;j№ffiaT X и Y) для вывода луча в центр знакоместа, блок,2 задания масштаба не пересчитьгоает в этом случае для счетчика 4 тактов импульсы с генератора 5 импульсов, т.е. кируется размер.
В табл. I представлен состав ин- формадаи, считываемой из блока памяти; в табл. 2 - микропрограмма формирования символа (цифра 2); в табл, 3 - микропрограмма сложного символа (скрипйчньй ключ).
Таким образом, применение иного кодового эквивалента отображаемого символа (исключение длины вектора) значительно.упрощает устройство при незначительном увеличении (до 10 - 15%) объема блока памяти.
Упрощение устройства5 введение новьк признаков позволяет повысить надежность устройства. Устройство становится более технологичным.при изготовлении, проще в эксплуатации.
Формула изобретения
Генератор символов, содержащий генератор импульсов, блок задания масштаба, счетчик тактов, блок памяти, регистр, шифратор, счетчик координат X и Y, первый дешифратор, второй дешифратор, вход запуска генера- то а импульсов является входом заI1
пуска генератора, а выход подключен к тактовому входу блока задания масштаба, управляющий вход которого является входом сигнала управления размером символа генератора, а выход подключ гн к тактовому входу счетчика тактов, выход счетчика тактов подключен к управляющим входам блока памяти, регистра, шифратора и второго дешифратора, адресный вход блока памяти соединен с выходом первого дешифратора, .информационный вход которого является входом сигнала кода символа генератора, информационный вход блока памяти является информационным входом генератора, выход блока памяти соединён с информационным входом регистра, выход которого соединен с первым информационньм входом пшфратора, с информационным входом второго дешифратора и является выходом сигнала модуляции интенсивности свечения луча генератора, второй информационный вход шифратора является
Разряды с
15 14 13 12 И
10
Примечание,
Код 0000 в тетраде J - признак запрета увеличения символа.
Код ОООО в последующих тетрадах - признак конца символа.
Та блица 2
15 14 13 12 П1098 7&54 3210
8
входом поворота символов генератора, выход шифратора подключен к тактовом входу счетчика координат X и Y, выхо которого является выходом кода отклонения луча генератора, выход .второго дешифратора подключен к входу блокировки генератора импульсов и является выходом сигнала конца символа генератора, отличающийся тем, что, с целью упрощения генера- тора, он содержит формирователь кода начального смещения луча и третий дешифратор, информационный вход формирователя кода начального смещения луча соединен с выходом блока задания масштаба, а выход подключен к информационному входу счетчика координат X и Y, управляющий вход третье го дешифратора соединен с выходом счетчика тактов, а информационный вход подключен к выходу регистра, вы ход третьего дешифратора подключен к входу блокировки блока задания масштаба.
Т а б л и ц а 1
2 1
15 2
и Гю И|8 тТб Тз |4
00 1 О
0111
t 01 i
1 010
1101
I 100
1 111
I О о о
1 000
1010
1010
1100
1 100
1010
1011
1 11 о
11 1 о
1 -1 1 о
1 110
1110
1 110
1 000
1 111
1446643
10 Таблица 3
3 Т 2 I 1 Го
0111
0000
1010
0111
1100
1100
1 It о
1110
1 о о о
1000
I о 10
1001
1011
1 о 11
101 1
toil
lilt
1001
1110
1 1.1 о
11 10
1110
1 I 10 0000
111 о 1 о 1 о
(2) ОЮ
(1)
Ч |у
(о/ш
по
(S)
Фиг.г
101(5
4t« 4 7 9
jy ;4f /J 72
П Ю 3 в 7 в 5 ч 3 2 /
.3
7 9
л л л 4 V
5 W
13 М П
ю
3 ;
5
г
4f V « «
/
Л /5 7V /3 12 П 10 3 S 7 6 S t 3 2 1
Фие.
Генератор символов | 1980 |
|
SU883952A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1975 |
|
SU555416A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Авторы
Даты
1988-12-23—Публикация
1987-05-19—Подача