Изобретение отиосится к вычислительной технике и может быть использовано для формирования знаков при выводе, информации электромеханическим вычерчивакшим механизмом на диапозитив.
Известен генератор знаков, содержащий регистр, рторой блок памяти, первый счетчик, первый блок памяти, дешифратор второй счетчик и блок управления l3 .
Недостатком этого устройства является отсутствие контроля выдаваемой Знакогенератором информации,
Наиболее близким к изобретению па технической сущности является генератор знаков, содержащий последовательно соединенные входную шину кода знака первый регистр второй блок памяти, третий счетчик, первый блок памяти и второй счетчик, выход которого подключен к второму входу третьего счетчика, а выход - к входной шине синхроимпульса, сумматор и скему сравнения, первый вход которой соединен с первым выходом первого блока памяти и выходной шиной конца знака, вторая группа вхоДов с выходами сумматора, а выход с вь1ходной шиной ошибки устройства, первый дешифратор, выход которого подключен к выходным шинам координат устройства,
В этом устройстве применен логический контроль хранимой в памяти информации. Контроль основан на том, что пишущий инструмент всегда после формирования знака возвращается в начало коордикат.. Отсюда сумма переме1Цений с положительным и отрицательным значениями одинаковых координат по окончании формирования знака равна нулю. После прочтения признака конца знака из памяти и анализа состояния счетчиков координат можно выявить ошибку формирования знака 2 ,
Однако в известном устройстве значения координат до окончания контроля выдаются пишущему инструменту, что может привести к неправильному (искаженному) нанесению знака на носитель. Носитель (диапозитив) будет испорчен и только по окончании формирования знака выдается сигнал ошибки,.
Кроме того, устройство недостаточно надежно функционирует.
Цель изобретения - повышение надежности работы устройства,
Поставленная цель достигается тем, что генератор знаков, содержащий последовательно соединенные первый регистр
первый блок памяти, первый сче;тчик, второй блок памяти и счетчик, выход которого соединен с другим входом первого счетчика, а второй вход 5шляется одним из входов генератора, другим входом которого является вход первого регистра, первым выходом гене- ратора - выход пертого дешифратора, сумматор, выход которого соединен с одним из входов схемы сравнения, другой вход которой соединен с вторым выходом второго блока памяти и является вторым выходом генератора, третьим выходом которого является выход схемы сравнения содержит элемент И, второй и третий регистры, второй дешифратор и третий счетчик, вхЬд которого соединен с выходом первого блока памяти, а выход соединен с другим входом второго блока памяти, третий выход которсипо соединен с входом второтч) регистра, выход которого соединен с входом первого дешифратора, третий выход второго блока памяти соединен со второго дешифратора, выход которого соединен со входсм второго дешифратора, выход которого соединен с одним,из входов сумматора, другой вход которого соединен с выходом тре тьёго регистра, вход которого соединен с первым выходсы второго блока памяти, один из входов элемента И соединен со вторым входом второго счетчика, другой вход - с выходом схемы сравнения, а выход является четвертым выходом генератора.
На чертеже приведена структурная схема генератора-знаков.
Генератор знаков содержит регистр 1, ,блок 2 памяти, счетчик 3 адреса, блок 4 памяти, регистр 5 координат, дешифратор 6 координат, счетчик 7 количества шагов счетчик 8 адреса знака, дешифратор 9 знака координат, элемент 1О И, регистр 11 количества шагов, сумматор 12 и схему 13 сравнения
Генератор аиаков работает следующим образом.
Стандартный растр знака 5 х 8 тарных шагов. Вычерчивание знака всегда начинается с левого нижнего угла растра, по окончании вычерчивания пишущий инструмент возвращается в исходное состоянре.
Для перемещения пишущего инструмента на один элементарный шаг задаются две координаты X (-Х) и У (-У) и положение нижнее () или верхнее(), Байт, определяющий перемещение пишушего-инструмента, состоит из трех разрядов (1-3) координаты X и У перемещени одного разряда (-1) координаты Т.; трех разрядов (5-7) количества элементарных шагов такого типа; одного разряда (8) признака конца знака. Байт определяет перемещение пишуще- го инструмента на несколько шагов в одном направлении, а знак может быть записан несколькими байтами. Для вычерчивания нужного знака следует обращение к генератЧ)ру знака с кодом знака, который фиксируется на регистре 1, в сопровождении синхроимпульса, поступающего на входы счетчика 7 и элемента И Ю. По коду знака из блока,2 памяти на счетчик 8 выбирается код промежуточного адреса. По этому адресу следует обращение в блок 4 памя ти и прочитанный байт переписывается в регистр 5 (значе кие кода, координат) и в счетчик 7 (количество тактов). Значения кода координат дешифрируются дешифратором 6 и выдаются на выходные тины устройства; При отсутствии сигнала ошибки на выходе схемы 13 сравнения синхроимпульс через элемент ИЮ выдается на выходную шину, идентифицкруя 1{нформааию на гаыходных шинах. Имеющееся в счетчике 7 количество шагов уменьшается на единиоу. Есци зна чение количества шагов 6 счетчике 7 не равно йулю, очередной синхроимпульс через элемент И 1О проходит на выход, идентифицируя следующий шаг с теми же значениями координат. Значение счета ша гов снова уменьшается на единицу и , т.д Алгоритм повторяется, пока счетчик 7 не обнулится. При обнулении счетчики 7 счетчик 8 модифицируется на единицу, выбирается следующий байт из блока 4, производится выдача кода следующей кс)СфД11иаты и т.д. При распознавании в байте, 1выбраннс м из бдока 4, признака конца звака обращение к блоку 4 прекра щается, знак полностью формируется. /Зля контроля правильности выдачи информации на выход, знакогенератора используются особенности алгорита функционир ования вычерчивающего механизма |. , . 10 94 Пишущий инструмент по окончании вычерчивания знака всегда возвращается в на чало координат. Отсюда сумма элементарных шагов (с учетом знаков координат) по окончании вычерчивания любого знака должна быть равна нулю, Цпя целей контроля используется время внутри цикла выдачи значения координаты (элементарного шага) исполнительному механизму. По каждому синхроимпульсу, поступакхцему на вход генератора знаков, параллельно с процессом выдачи инфор мации на выход, код пр(лежуточного адреса из блока 2 поступает на счетчик 3. В режиме разделения времени/с основным алгоритмом из блока 4 первый байт выбирается на дешифратор 9 и регистр 11, Дешифратор 9 вьшает.знак координат, а регистр 11 - количество шагов на входы сумматора 12, который суммирует значение шагов с учетом знака. Далее счетчик 3 модифицируется на единицу, значение кода следующего байта поступает через блоки 4,9 и 11 на сумматор 12, суммируясь с учетом знака, с имеющимся в нем предьшущим значением и т.д. При появлении в выбранном байте признака кОнца знака процесс контропя заканчивается и на выходе схемы сравнения 13 появляется его результат. При нулевом значении кода на выходе сумматора 12 схема 13 сравнения разрешает через элемент Ю выдачу синхро. импульса на выход генератора знаков (ошибки нет). В;случае наличия сигнала ошибки на выходе схемы 13 сравнения выдача информации на выходе генератора запрещается. Примененный алгоритм контроля при незначительном увеличении оборудования позволяет повысить надежность функционирования у стройства и оперативность контроля за счет запрета выдачи недостовер ной информации исполнительному механкэ му. Запаздывание в выдаче информации из-за контроля при большом количестве вычерчиваемых знаков в процентном отношении является вполне приемлемой величиной.
название | год | авторы | номер документа |
---|---|---|---|
Генератор знаков | 1983 |
|
SU1166169A1 |
Генератор знаков | 1979 |
|
SU911576A2 |
Генератор знаков | 1983 |
|
SU1164690A1 |
Генератор знаков | 1985 |
|
SU1251063A1 |
Устройство для программного управления технологическими процессами | 1979 |
|
SU877476A1 |
Генератор символов | 1989 |
|
SU1633386A1 |
УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ЗНАКОВ НА ЭКРАНЕ ТЕЛЕВИЗИОННОГО ИНДИКАТОРА | 1991 |
|
RU2023314C1 |
Устройство для сопряжения | 1983 |
|
SU1129603A1 |
Устройство для сбора,кодирования,передачи и приема информации с исправлением ошибок | 1980 |
|
SU960898A1 |
Устройство для отображения информации | 1986 |
|
SU1319072A1 |
ГЕНЕРАТОР ЗНАКОВ, содержащий последовательно соединенные первый регистр, первый блок памяти, nepBbift счетчик, второй блок памяти и второй счетчик, выход которого соединен с другим входом первого счетчика, а второй вход является одним из входов генератора, другим входом которого является вход первого регистра, пергаым выходом генератора - выход первого де- шифратора, сумматор, выход которого сое;шнен с одним из входов схемы сравнения, другой вход которой соединен с вторым кдходом второго баока.памяти и является выходом генератора, третьим выходом которого является выход схемы сравнения, отличают :ийся тем, что, с целью повышения надежности генератора, он содержит элемент И, второй и третий регистры, второй дешифратор и третий счетчик, вход которого соединен с выходом первого блока памят а выход -соединен с другим вхсдом второго блока памяти, третий вь,1ход которого соединен со входом регистра, выход которого соединен со входом первого дешифратора, третий выход второго блока памяти соединён .со входм второго дешиi фратора, выход которого соединен с одним из входов сумматора, другой вход KOTOJJO(Л го соединен с выходом третьего регистра, вход которого соеданен с первым выходом второго блока памяти, один из входов элемента И соединен со вторым входом второго счетчика, другой вход - с выходом схемы сравнения, а выход является четвертым выходом генератора. 4 X) X) сл :о
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
ABTi JCKoe свидетельство СССР № 760069, кл | |||
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Авторы
Даты
1983-10-23—Публикация
1982-06-07—Подача