Устройство для формирования символов

Иллюстрации

Показать все

Реферат

 

C" (7l ) Заявнтель (5") УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ СИМВОЛОВ

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

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

Недостатком данного устройства яв" ляется уменьшение общего количества

Ф символов при формировании специальных символов, ограниченных различными контурами, например квадратом, окружностью, треугольником и т,д.

Наиболее близким по технической сущности к предложенному является устройство, содержащее блок памяти, соединенный с регистром, генератор функциональных напряжений, подключенный к регистру, преобразователь код-время, соединенный с генератором. импульсов и регистром, подключенным к блоку подсвета луча, счетчик адреса, логический блок и формирователь импульсов, соединенный с генератором импульсов, преобразователем код-время, генератором Функциональных напряжений, блоком памяти, счетчиком адреса и логическим блоком, подклю13 ченным к блоку памяти и счетчику адреса, соединенному с преобраэовате" лем код-время и блоком памяти f2).

В данном устройстве при формировании символов сложной конфигурации, например цифр или букв, ограниченных различными контурами (фигурами), необходимо для каждого такого сим40

3 9345 вола в блок памяти записывать микропрограмму заданного контура.

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

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

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

Цель изобретения — расширение обю асти применения устройства за счет расширения алфавита Формируемых символов.

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

Формирователь сброса содержит дополнительный триггер, первый вход которого подключен к выходу третьего элемента И, второй вход является третьим входом формирователя, а выход соединен с входом первого элемента НЕ, выход которого подключен к первому входу первого элемента И, входы второго, третьего и четвертого элементов НЕ являются первым входом формирователя, а их выходы подключены соответственно к второму, третьему и четвертому входам первого элемента И и первому, второму и третьему входам второго элемента И, выход которого подключен к второму входу третьего элемента И и входу пятого элемента НЕ, выход которого подключен к первому входу четвертого weмента И, выход которого является третьим выходом формирователя, пятый вход первого, первый вход третьего и второй вход четвертого элементов И являются вторым входом формирователя, а выходы первого и третьего элементов И являются соответственно первым и вторым выходами формирователя.

На фиг. 1 приведена блок-схема устройства; на фиг. 2 - вид формируемого символа; на фиг. 3 - временная диаграмма основных сигналов; на фиг. 4 - блок-схема логического блока; на фиг. 5 - блок-схема формирователя сброса.

Устройство содержит генератор 1 импульсов, формирователь 2 импульсов, блок 3 памяти, счетчик 4 адреса, логический блок 5, преобразователь 6 код-время, регистр 7 микрокоманд, генератор 8 функциональных напряжений, блок 9 подсвета луча, формирователь

1О сброса, коммутатор 11, триггер 12, 934540

5 дополнительный триггер 13, элементы

НЕ 14- 17, элементы И 18-20, элемент .НЕ 21 и элемент И 22.

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

В начальный момент времени на вход устройства поступают импульс синхронизации, код символа и код заданного контура. По импульсу синхронизации запускается, стартстопный генера- 1О тор 1 импульсов, который формирует двухтактную последовательность импульсов, поступающую на формирова" тель 2 импульсов.

В момент времени t на выходе фор- М мирователя 2 формируется сигнал записи кода символа, который поступает на логический блок 5 (фиг. 4), Код символа по первому сигналу записи через логический блок 5 вводится в счетчик 4 адреса. Записанный код символа с выхода счетчика 4 адреса поступает на адресные входы блока 3 памяти. Одновременно формирователь 2 импульсов на выходе формирует первый 2i сигнал опроса блока 3 памяти символов.

В момент времени, определяемый временем выборки выходного числа из блока 3 памяти, на выходе блока 3 формируется п-разрядное число, кото- рое определяет начальный адрес микро; программы развертки символа.

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

В момент времени t формирователь

2 импульсов формирует на выходе сигнал установки в нуль счетчика 4 адреса, а в момент времени tq на выходе второй сигнал записи, по которому код начального адреса с выходного ре- . гистра блока 3 памяти через логичесSO кий блок 5 записывается в счетчик 4 адреса. Одновременно на выходе формирователя 2 импульсов снимается первый сигнал опроса блока 3 памяти.

В момент времени t4 на. выходе фор" мирователя 2 импульсов формируется

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

По коду начального адреса с выхода счетчика 4 и второму сигналу опрос. са в момент времени t< на выходе бло" ка 3 памяти формируется код первого вектора микропрограммы символа.

Микропрограмма символа состоит из и слов. Длина слова зависит от количества векторов, входящих в контур символа. Каждое слово состоит из 6-разрядного кода развертки вектора, 3-разрядного кода длины вектора, одноразрядного кода подсвета . .вектора и одноразрядного кода управления формирователем 2 импульсов.

Для формирования сигнала конца сим" вола в последнем слове микропрограммы символа записываются. нули во всех разрядах.

В момент времени t< преобразователь 6 код-время формйрует сигнал записи 7-разрядного кода первого вектора в регистр 7 микрокоманд. Одновременно через коммутатор. 11 3-разрядный код длины вектора вводится в преобразователь 6 код-время.

С выхода регистра 7 микрокоманд шесть разрядов кода вектора поступают на генератор 8 функциональных напряжений и один разряд на блок 9 подсвета. Одновременно с выхода триггера 12 поступает сигнал разрешения работы генератора 8 функциональных напряжений. С этого момента времени генератор 8 формирует функциональные напряжения развертки первого вектора символа по координатным осям Х и У.

Длина формируемого вектора определяется временным положением сигнала конца вектора на выходе преобразователя 6 код-время и пропорциональна поступившему коду длины вектора. 0д" новременно с записью кода первого вектора символа в регистр микрокоманд увеличивается состояние счетчика. 4 адреса .на единицу младшего разряда сигналом с выхода формировате- . ля )О сброса.

В момент времени й. формирователь

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

В момент времени tg блок 3 памяти. формирует код развертки второго вектора символа, который хранится в выходном регистре блока 3 памяти °

В ыомент. времени t< преобразователь 6 код-время формирует сигнал конца первого вектора символа, по которому код второго вектора с бло7 9345 ка 3 памяти переписывается в регистр

7 микрокоманд и преобразователь 6 . код-время. Одновременно этим же сигналом код на выходе счетчика 4 ад" реса увеличивается еще на одну единицу. С этого момента времени генератор 8 функциональных напряжений

Формирует сигналы развертки второго вектора символа, а преобразователь 6 код-время определяет его длину. 30

Аналогичным образом формируется код третьего вектора символа.

В момент времени t блок 3 памяти формирует выходное чиспо, содержащее во всех разрядах нули. При этом 1% условии Формирователь 10 сброса по сигналу конца третьего вектора символа на выходе формирует сигнал кон, ца символов, которым все узлы устройства устанавливаются в нуль. . щ

Рассмотренная работа устройства относится к формированию основного аимволв "1" без дополнительного ог аничивающего контура.

При необходимости сформировать 2$ символ с ограничивающим контуром, показанным на фиг. 2, на вход устройства поступает код заданного контура, который одновременно поступает на логический блок 5 и формирователь 2 yg импульсов °

Формирование дополнительного контура к основному символу производится следующим образом.

После окончания Формирования раз.вертки предпоследнего вектора основного символа в момент .времени t< на выходе Формирователя 2 Формируется сигнал сброса счетчика 4 адреса.

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

В момент времени t< на выходе формирователя 2 Формируется сигнал записи кода дополнительного контура в счетчик 4 адреса через логический блок 5.

8 момент времени t< после записи кода последнего вектора в регистр

40 8

7 микрокоманд на выходе Формирователя 2 формируется сигнал сброса выходного регистра блока 3 памяти и очередной сигнал опроса °

По новому коду адреса с выхода счетчика 4 и очередному сигналу опроса на выходе блока 3 памяти в момент времени t формируется код начального адреса дополнительного контура символа.

В момент времени t+< заканчивается формирование развертки последнего вектора основного символа и производится запись кода (t<>) начального адреса дополнительного контура в счетчик 4. Одновременно на выходе триггера 12 формируется сигнал запрета работы генератора 8 функциональных напряжений и запрещается формирование сигнала сброса всего устройства на выходе формирователя 10.

Формирователь 10 сброса работает следующим образом.

В момент времени t

Выходной сигнал с выхода триггера через элемент НЕ 14 поступает на первый вход элемента И 18, на вторые, третьи и четвертые входы которого через элементы НЕ 15-17 поступает нулевой код конца основного символа с выхода коммутатора ll. На пятый вход элемента И 18 поступает сигнал конца последнего вектора основного символа.

В момент времени t на первый вход элемента И 18 с элемента НЕ l4 поступает нулевой уровень, а на все остальные входы уровень логической единицы. Наличие нулевого уровня на первом входе приводит к запрету формирования сигнала конца символа на выходе элемента И 18 и появлению сигнала конца последнего вектора основного символа на выходе элемента И 20, Этот сигнал устанавливает триггер 13 в исходное состояние и поступает на выход формирователя 10 сброса.

По сигналу с выхода формирователя 10 Формируется сигнал записи кода начального адреса дополнительного контура на выходе Формирователя 2 импульсов и устанавливается в нуль триггер 12, Нулевой уровень с выхода триггера 12 в момент врвмени и 6 запрещает работу генератора 8 функциональных напряжений, что приводит к возвращению луча ЗЛТ в исходную!

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

9 934 точку. Одновременно этим уровнем запрещается поступление кода с блока 3 памяти на выход коммутатора 11.

Для продолжения работы устройства на выходе коммутатора 11 формируется код единичной длины вектора т.е. код, содержащий единицу в младшем разряде. Этот код образуется из сигнала управления с выхода триггера 12 и поступает на преобразователь 6 код- 14 время.

После записи кода начального адреса дополнительного контура в счетчик 4 на выходе формирователя 2 формируется сигнал сброса выходного регистра блока 3 памяти и очередной сигнал опроса.

В момент времени t на выходе блока 3 памяти формируется код первого вектора дополнительного контура. Ю

В момент времени t по коду едини ч ной длины вектора йа выходе преобразователя б код-время формируется выходной сигнал, который через формирователь 10 сброса поступает на счет- 2s чик 4 адреса и регистр 7 микрокоманд.

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

С этого момента времени происходит формирование развертки дополнительного контура аналогично основному символу.

После окончания формирования последнего вектора дополнительного кон- тура с блока 3 памяти через коммутатор 11 поступает нулевой код конца символа на вход формирователя 10 сброса. В этом случае триггер 13 на" ходится в нулевом состоянии, и на 4 его выходе формируется нулевой уровень, который через элемент НЕ 14 поступает на первый вход элемента

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

Кроме того, этот сигнал поступает на выход устройства для вызова кода следующего символа из внешнего устройства управления.

Элементы И 19, НЕ 21 и И 22 предназначены для исключения влияния сигнала конца последнего вектора символа на счетный вход счетчика 4 адре" са, так как из этого сигнала формируется сигнал общего сброса всего устройства (момент вреиени tgq ), По сравнению с известным предлагаемое устройство позволяет формировать сложные специальные символы, состоящие из двух законченных самостоятель ных фигур, например цифр, букв, и дополнительного ограничивающего (окаймляющего) контура (квадрата, окружности и т.д.), и более эффективно использовать инфориационный объем блока памяти за счет многократного использования микропрограмм дополнительных контуров для любых заданных символов.

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

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

11

ro введены формирователь сброса, коммутатор и триггер, " причем выход триггера подключен к второму входу генератора функциональных напряжений и первому входу коммутатора, второй вход которого соединен с выходом бло-. ка памяти, а выход подключен к второму входу преобразователя код-время и первому входу формирователя сброса, первый выход которого соединен с третьими входами формирователя импульсов и преобразователя код-время, первым входом триггера и входом генератора импульсов, второй выход формирователя сброса подключен к четвертому входу формирователя импульсов и второму входу триггера, а третий его выход соединен с вторым входом регистра микрокоманд, пятым входом формирователя импульсов и третьими ?9 входами, счетчика адреса и триггера, а выход преобразователя код-время и пятый выход формирователя импульсов подключены соответственно к второму и третьему входам формировате- zs ля сброса и логического блока.

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

40 12 ключен к выходу третьего элемента И, второй вход является третьим входом формирователя, а выход соединен с входом первого элемента НЕ, выход ко орого подключен к первому входу первого элемента И, входы второго, третьего и четвертого элементов НЕ являются первым входом формирователя, а их выходы подключены соответственно к второму, третьему и четвертому входам первого элемента И и первому, второму и третьему входам второго элемента И, выходу пятого элемента

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР и 711602, кл. G 06 К 15/20, 1977.

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

М 634322, кл. G 06 К 15/20, 1976 (прототип).

934540

Тираж 472 Подписное

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

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

Заказ 3946/48 филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

Составитель В. Гречанинов

Редактор С. Тараненко Техред К.Мыцьо Корректор M. Демчик