(54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ЭЛЕКТРОННОЛУЧЕВОЙ ТРУБК
На фиг. 1 представлена блок-схема устройства для отображения информации на экране ЭЛТ; на. фиг. 2 - примеры преобразования символов и соответствующие этим примерам алгоритмы функционирования блока подобия и блоков коррекции.
Устройство для отображения информации на экране ЭЛТ содержит генертор импульсов 1. счетчик тактов 2, блок памяти 3, дешифратор символов 4, триггер блокировки 5, счетчик 6 длины векторор, регистр 7 формирования вектора, регистр 8 длин векторов, триггер управления 9, шифратор 10, дешифратор длин векторов 11, блок сравнения 2, дешифратор прерьшания 13, счетчик 14 координат X и У, блок задания масштаба 15, блоки коррекции 16 и 17.
Дешифратор символов 4 по коду символа на его входе выбирает в блоке памяти символов 3 один из всего набора хранимых в нем символов.
Одновременно на блок задания масштаба 15, блок коррекции 16, блок коррекции 17 поступает код коэффициента подобий. Длина кода подобия зависит от используемого набора коэффициентов подобия. Подобно не преобразованные символы формируются следующим образом: генератор импульсов 1 включается импульсом начала формирования символа. В начальный момент времени триггер блокировки 5 находится в состоянии О, разрешая тем самым прохождение тактирующих импульсов на вход счетчика тактов 2 и запрещая прохождение вход счетчйоса 6 длины вектора. Одновременно со счетчиком тактов 2 начинает перебрасьшаться триггер управления 9, причем, импульсы установки его в состояние 1 поступают неуправляемыми, а импульсы установки в состоя1ше О формируются блоком сравнения 12:
Счетчик тактов 2 последовательно опрашивает все узлы блока памяти 3, Код первого вектора, выбираемый из блока памяти 3, по О состоянию триггера управления 9 записьгеается в регистр 7 формирования вектора, а по 1 состоянию - в регистре длины вектора. Код части разрядов регистра 7 формирования вектора интерпретируется как код управления интенсивностью воспроизведения вектора, код остальных разрядов - как код направления вектора. Шифратор Юно коду направле1шя формирует импульсы для счетчика 14 координат X и У, который начинает формировать новый вектор сразу же после появления очередного кода на регистре 7 формирования вектора, хотя код длины этого вектора будет считан из блока памяти 3 в следующем такте. Количество всевозможных длин векторов определяется разрядностью и способом кодирования.
При записи в регистр 8 длины вектора кода длины единичного вектора осуществляется блокиpoBaime импульсов, поступающих на счеа-чик 14 координат X и У..
В случне записи в регистр 8 щсины вектора кода длины двоГ|ио1о вектора импульсы на счетчик 14 координат X н У поступают в течение двух тактов.
В конце второго такта триггер управления 9 устанавливается в состояние О и счетчик тактов 2 гфодолжает опрос блока памяти 3. При записи в регистр 8 длины вектора кода вектора с длиной
б больше двойного триггер блокировки 5 устанавливается в состояние 1.
По этому состоянию осуществляется блокирование импульсов на счетчик тактов 2 и разрешается прохождение импульсов на счетчик 6 длины вектора, который продолжает считать до тех пор, пока блок сравнения 12 не выработает сигнал сравнения кодов регистра 8 длины вектора и счетчика 6 длины вектора. Этот сигнал устанавливает в состояние О .счетчик 6 длины вектора, триггер управления 9 и
18 триггер блокировки 5. В блоке сравнения 12 учитывается разница в две «единицы между кодами в регистре 8 длины вектора и счетчика 6 длины вектора, вызванная тем, что к моменту начала работы последнего уже сформировался вектор длиной в
20 два единичных вектора. Полная длина вектора равна сумме двойного вектора и вектора, сформированного за время работы счетчика 6 длины вектора.
Формирование следующих векторов, образующих контур символа, происходит аналогично описанному до тех пор, пока на вход дешифратора прерьшания 13с регистра 7 формирования вектора и регистра 8 длины вектора не поступит код конца формирования символа. Дешифратор прерьша30 ния 13 вырабатьшает сигнал окончашя формирования символа. Подобно преобразованные символы формируются в соответствии fc кодом козффициента подобия, подобно увеличенным в соответствующее число раз.
85 Блок задания масштаба 15 формирует для счетчика тактов 2 пересчитанные в определяемые кодом коэффициента подобия число раз импульсы.
Импульсы чтения на блок памяти 3 с генератора импульсов поступают с неизменной частотой. В
40 этом случае из блока памяти 3 одна и та же информация о векторе, образующем контур символа, считается требуемое число раз. Так образуется составной вектор подобно увеличенного символа. Очередной пересчитанный импульс с блока задания
45 масштаба 15 определяет новое состояние счетчика тактов 2 и соответственно новую информацию о следующем векторе контура символа.
В процессе формирования составного вектора для правильного функционирования устройства на
50 счетчик тактов 2 по сигналу с триггера управления 9 блок задания масштаба 15 формирует сначала отрицательный, а затем положительный счетный импульс. После формирования составного вектора формируются два положительных счетных импульU5 са на счетчике пактов 2. Это необходимо для того, чтобы с блока памяти символов 3 сначала считалась информащш в регистр 7 формирования вектора, а затем в регистр 8 длины векторов в соответствии с принципом функционирования устройства. Однако
60 подобное увеличение символов, образованных дискретным перемещением по их контуру, приводит к искажению символов. Эти искажения могут привести к изменению геометрнческой формы подобно преобразованного символа, к появлению лишних или отсутствию необходимых точек на контуре. Возникновение этих искажений поясняется на фиг. 2, где приводятся не преобразованнью символы и символы подобно увеличенные в два раза. При других коэффициентах подобия искажения пропорционально возрастают. На фиг. 2 поле изображения представляет собой сетку взаимно перпендикулярных линий с одинаксвым расстошшем между ними по вертикали и горизонтали (с одинаковым шагом). Точки, образующие контур символа, находятся внутри ячеек полученного поля изображения , Начальная точка на поле изображения, с которой начинается процесс формирования контура символа, называется центром тяжести символа (на фиг. 2 центр тяжести обозначается Д). Движение от каждои точки поля изображения может происходить по восьми различным направлениям. Из каждой точки поля изображения можно переместиться по выбранному направлению лишь в соседнюю точку, т.е. на один шаг. Для образования контура символа необходимо перемещаться как по самому контуру символа, так и по ЛИ1П1ЯМ,соединяющим его отдельные участки, линиям связи. Точки, образующие контур символа, модулируются; точки, образующие связи, не модулируются. Сначала осуществляется перемещение в следующую точку контура, а затем она модулируется или не модулируется, Центр тяжести символа может как совпадать с контуром символа, так и находиться вне его. Искажения зависят от coвпaдe шя или несовпадения направления движения при выходе на контур из центра тяжести с HanpaBJiemeM обхода модулированного контура в следующем шаге, от наличия в контуре параллельных участков, соединяемых участками в изображение символа, или являющихся линиями связи, от направления перемещения между отдельными участками контура по ли1шям связи. Все это учитывается блоком коррекции 16 и блоком коррекции 17, корректирующих код на регистре 7 формирования вектора таким образом, чтобы подобно преобразованный символ не искажался. Для этого с учетом кода коэффициента подобия анализируется блоком коррекции 16 и блоком коррекции 17 код на регистре 7 формирования вектора. Для символов, приведенных на фиг, 2 а, б, в функционирует лишь блок коррек11ии 16, представляющий собой пересчетную схему и блокирующий или разрешающий формирование импульсов моду ляции согласно примечаниям к фиг, 2 а, б,в. Блок коррекции 17 начинает функционировать гогда, когда в контуре символа имеются диагональные участки. Блок коррекции 17 блокирует блок зада1шя масштаба 15, блок памяти 3 и формирует управляющую последовательность сигналов для регистра 7 формирования вектора, который, в свою очередь, через счетчик 14 координат X и У осуществляет модуляцию нужных точек полученного участка контура. Алгоритм работы приведен в примечании на фиг. 2г. Синтез структур блока задания масштаба 15, блока коррекции 16, блока коррекции 17 осуществляется по приведенному описанию алгоритмов их функиз1О1гарования. Этот синтез осуществляется с учетом того, что известны длина формируемого вектора модулированного и немодулирова1шого, направление формируемого вектора для выявления диагональных участков, т„е. имеется априорная полная информа- . ция, в соответств|-ш с которой функционируют :синтезируемые автоматы. : На фиг,1 приведена внецшяя связь на шифратор 10, по которой подается код угла поворота символа, «По этому ш ифратор 10, представляющий собой комбинационную схему, формирует измененную совокупность кодов ш счетчик 14 координат X и У, Таким образом можно получать силгвол, повернутый относительно своего начального положения на 90°, 180°, 270°, 360°, а также его зеркальное отображение относительно оси X или оси У, Формула изобретения Устройство для отображегшя информации на экране , электроннолучевой трубки (ЭЛТ), содержащее последовательно соединенные счетчик тактов, подключенный к триггеру блокировки и счетчику векторов, блок памяти, связанный с дешифратором символов и регистром форлофования векторов, регистр длин векторов, подключенный к блоку сравнения, соединенному со счетчиком Векторов и триггером управлеггая, соединенному с регистром формирования векторов, регистром длин вектора, триггером блокировки,, счетшком векторов, дешифратору прерьшагам, соединенному с генератором импульсов, деишфратор длин векторов, соединенный с триггером блокировки и счетчиком координат X и У,..подключенным к шифратору, о т л и 1чающееся тем, что, с целью повышешш надеж1НОСТИ устройства в него ввадень блок эада1шя . масаггаба, первый и второй блоки коррекции, причем блок задания масштаба соединен с генератором илтульсов, тактов, блоком памяти, по входу и выход с триггером управления, счетчиком 1векторов, триггером блокировки и одгтем из входов первого и второго блоков коррек1ши, нодклю ченных к регистру формирова1шя векторов.
К дъл9И Modyjtui yHiuift9 (wmtMtufHocmb, ufem) м отклоняющего
нвпряжентИ дЛ(9 3JifKmpoHWjR/4ebou тридли f сх непреодра о&зн Симбол преобразобаHUIJ с иыйсимбол- Сплои/нав jjUHua со стрелкой Ъ1фн подобия 2} це нс1прсгбление оокооа KOHmtfpa симбола коэсрф1 циент Алгоритмы (рунн14иониробан1 я 1 5локс1 подобия /А, 5лоха коррекlJJIVr / IIVvUUl/fH ... 14UU , Злака коррекции П-W
блокируется первая модулируемая А (услобно как )
е
блонируется перВа Modyjfi о о I ® руемай точка А .
название | год | авторы | номер документа |
---|---|---|---|
Генератор символов | 1987 |
|
SU1446643A1 |
Устройство для отображения информации | 1975 |
|
SU714440A2 |
Устройство для отображения информации | 1973 |
|
SU470832A1 |
Устройство для отображения информации | 1978 |
|
SU739594A1 |
Генератор символов | 1988 |
|
SU1525724A1 |
УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ ТРУБКИ | 1979 |
|
SU826334A1 |
Устройство для отображения информации | 1978 |
|
SU746629A1 |
Устройство для отображения информации | 1975 |
|
SU552626A1 |
Генератор символов | 1989 |
|
SU1633386A1 |
Устройство для отображения информации на экране двухлучевой электронно-лучевой трубки | 1985 |
|
SU1249577A1 |
Не модулируемая точна контура (jtumte язи)
блокирдетси пердея Msdy..jsMa точка А и модулируется & конц&
с&яз точка В (уст5н0 о9ознучёнв кок ®).
блоки ётсй пг я7 оЗулир1/емай точка поем одтёремениого изменения нопрабления движения naXi Один шог из точки С 6 В с тдултией; Один мрг из mG4f( Веточку С без
г одцляции,
Прооол)кенче cpop wpooa i f i oHfnypa спидола
f opMupoSciiii e участкод сим&омо не отёечрющил fi,n. произбод тся путем кодирования напрабмиия оЗлода зпил участков § 5лоне памяти симдомеё J.
Авторы
Даты
1977-04-25—Публикация
1975-05-11—Подача