Изобретение относится к вычислительной технике и может быть исполь зованр для формирования знаков при воде информации электромеханическим вычерчивающим механизмом на диапозитив. Цель изобретения - повысить наде ность генератора знаков. На фиг. 1 приведена структурная схема генератора знаков; на фиг.2 блок-схема алгоритма работы устройства; на фиг. 3 - временная диаграм ма работы устройства. Генератор знаков (фиг. 1) содержит регистр 1, второй блок 2 памяти первый счетчик 3, первый блок 4 памяти, первый элемент 2И-ИЛИ 5, деши ратор 6, первьй и второй элементы И 7 и 8, второй счетчик 9, второй эле мент 2И-ШШ 10, третий счетчик 11, первый триггер 12, четвертьй счетчи 13, блок 14 контроля, второй и третий триггеры 15 и 16, шифратор 17. В табл. 1 представлены входные и выходные сигналы дешифратора 6 Таблица 1 Код на Код на выходе входе .Li.-l:L..L:i X I -У I -X в табл. 2 представлено преобразо вание кодов шифратором 17. Таблица2 Продолжение табл.2: Генератор знаков (фиг. 2 и 3) работает следующим образом. Стандартный растр знака - 5x8 элементарных шагов. Вычерчивание знака всегда начинается с левого нижнего угла растра. По окончании вычерчивания пишущий инструмент возвращается в исходное положение. Для перемещения пишущего инструмента на один элементарньш шаг задаются две координаты Х(-Х) и У(-У) и его положение нижнее () и верхнее (). Байт, определяющий перемещение пишущего инструмента, состоит из: трех разрядов (1-3) координаты X, У; одного разряда (4) координаты Z; трех разрядов (5-7) количества элементарных шагов данного типа; одного разряда (8) признака конца знака. Байт определяет перемещение пишущего инструмента на несколько шагов в одном направлении, а знак может быть описан несколькими байтами. Рассмотрим работу генератора знаков при нормальном безошибочном функционировании и при возникновении ошибок. Для вычерчивания нужного знака следует обращение к генератору знаков с кодом знака, который фиксируется на регистре 1 в сопровождении синхроимпульса, поступающего на входы второго счетчика 9 и второго элемента 2И-ИЛИ. По коду знака из блока 2 памяти на счетчик 3 выбирается код промежуточного адреса. По этому адресу следует обращение в блок 4 памяти и прочитанный байт через элемент 2И-ИЛИ 5 поступает на вход дешифратора 6 (значение кода координат) и в счетчик 9 (количество тактов). 3 Значение кода координат дешифрируется дешифратором 6 и вьщается на- выходные шины устройства. При отсутствии сигнала ошибки на выход блока 14 (алгоритм вьивления ошибки описан ниже) синхроимпульс через элемент 2И-ИЛИ 10 выдается на выход ную шину, идентифицируя информацию на выходных информационных шинах. Имеющееся в счетчике 9 количество шагов уменьшается на единицу. Если значение количества шагов в счетчике 9 не равно нулю, очередной синхроимпульс через элемент 2И-ИЛИ 10 проходит на выход, идентифицируя следующий шаг с,теми же значениями координат. Значение количества шагов в счетчике 9 снова уменьшается на единицу и т.д. Алгоритм повторяется, пока счетчик не обнулится.При обнулении счетчика 9 счетчик 3 модифицируется на единицу, выбирается следующий байт из блока 4, про иэводатся выдача кода следующей координаты и т.д. При распознавании в очередном байте, выбранном из блока 4, признака конца знака обращение k блоку 4 прекращается. Знак сформирован полностью. Для контроля правильности вьщачи информации используют особенности алгоритма функционирования пиигущего инструмента. Пишущий инструмент по окончании вычерчивания знака всегда возвращается в начало координат. Отсюда, сумма элементарных шагов по каждой координате по окончании вычерчивания любого знака должна быть равна нулю. В процессе формирования знака (выдачи координат X, У и Z) сигналы этих координат (X и -X, У и -У, Z и -Z) с выходных шин устройства одновременно поступают на входы соответственно счетчика 11 (X), счетчика 13 (У) и триггера 12 (Z). При этом зна чения координат X и У поступают на прямой счетный вход счетчиков 11 .и 13, а -X и -У на реверсивный вход этих же счетчиков. По каждому 694 синхроимпульсу счетчики 11, 13 и триггер 12 пересчитьшают в прямом или обратном направлении в зависимости от значения координат X, У HZ. При распознавании в байте, выбранном из блока 4, признака конца знака, блок 14 контроля анализирует состояние счетчиков 11, 13 и триггера 12. При нулевом их состоянии знак сформирован правильно. При состоянии счетчиков 11, 13 и триггера 12, отличном от нулевого, блок 14 вьадает на выходную шину сигнал ошибки. Знак сформирован неверно, пишущий инструмент не вернулся в начало росписи. Далее вьшолняется алгоритм автоматического возврата пишущего инструмента в начало росписи. Ранее в процессе росписи триггерам 15 и 16 фиксировались по переполнению счетчиков 11 и 13 знаки отрабатываемых координат соответственно по X и У. Сигналы из сметчиков 11 и 13 и триггеров 15, 16 поступают в шифра-: тор 17 и далее через второй вход элемента 2И-ИЛИ 5 на дешифратор 6 и выходные шины устройства. Синхроимпульс Бьщается из блока 16 через элемент 2И-ИЛИ 10. Входы элементов 2И-ИЛИ 5 и 10 управляются сигналами из блока 14 контроля. Одновременно сигналом ошибки через элемент И 7 блокируется вьщача единичного значения координаты Z на выход устройства (Z 0). Выдача значений координат пишзтцему инструменту повторяется до обнуления счетчиков 11 и 13, т.е. до исчезновения сигнала ошибки на выходе блока 14. После снятия запрета с входа элемента И 8 выдается сигнал Конец знака пишущему инструменту. Реализация автоматического возрата пишущего инструмента в начало осписи знака исключает порчу диапоитива более чем на один знак при диночных ошибках (сбоях) в работе енератора знаков.
Т
7
LrFiJ
(/зЛ
LrFT/ifir
Ct em LfKff г ерес 1/тал на+j
j
станобка состояния шины fpt/8.2
г/г. J
название | год | авторы | номер документа |
---|---|---|---|
Генератор знаков | 1979 |
|
SU911576A2 |
Генератор знаков | 1982 |
|
SU1049959A1 |
Генератор знаков | 1983 |
|
SU1164690A1 |
Генератор знаков | 1985 |
|
SU1251063A1 |
Генератор символов | 1989 |
|
SU1633386A1 |
Устройство для отображения информации | 1983 |
|
SU1124374A1 |
Устройство для отображения знакографической информации | 1987 |
|
SU1476524A1 |
Устройство для сопряжения | 1983 |
|
SU1129603A1 |
Устройство для отображения информации | 1982 |
|
SU1043735A1 |
Устройство для сопряжения каналов передачи данных с ЭВМ | 1985 |
|
SU1226476A1 |
ГЕНЕРАТОР ЗНАКОВ, содержащий последовательно соединенные регистр, первьй блок памяти, первый счетчик, второй блок памяти и второй счетчик, выход которого подключен к входу первого счетчика, первый и второй входы регистра являются соответственно первым и вторым входами генератора, дешифратор, выходы которого являются соответственно первым, вторым, третьим и четвертым выходами генератора, третий и четвертый счетчики, входы которых соединены с соответствующими выходами дешифратора, выходы третьего и четвертого счетчиков и первого триггера подключены к соответствующим входам блока контроля, первый выход которого является пятым выходом генератора, о т л и ч а ю щ и и с я тем, что, с целью повышения надежности генератора, он содержит первый и второй элементы 2И-ШШ, первый и второй элементы И, второй и третий триггеры и шифратор, входы которого соединены соответственно с одними из выходов третьего и четвертого счет-чиков и выходами второго и третьето триггеров, первый вход первого элемента 2И-ИЛИ подключен к второму выходу первого блока памяти, второй вход первого элемента 2И-ИЛИ, первые входы элементов И и первый вход второго элемента 2И-ИЛИ соедииены с вторым выходом блока контроля, третий вход первого и второй вход второго элементов 2И-ИЛИ соединены с выходом шифратора, четвер%в тый вход первого и третий вход второго элементов 2И-ИЛИ соединены с О) первым вьсходом блока контроля, с четвертьм вход второго элемента 2И-ИЛИ является вторым входом генератора, выход первого элемента 2И-ИЛИ соединен с входом дешифратора, вторые входы элементов И соединены соответственно с третьим и четвертым выходами второго блока памяти, выходы которого являются О5 Од соответственно шестым и седьмым выходами генератора, восьмым выходом которого является выход второго 05 элемента 2И-Ш1И, входы второго и со третьего триггеров соединены соот;ветственно с. другими выходами третьего и четвертого счетчиков.
Авторское свидетельство СССР № 760069, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Генератор знаков | 1979 |
|
SU911576A2 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Авторы
Даты
1985-07-07—Публикация
1983-07-28—Подача