Генератор символов Советский патент 1991 года по МПК G06F3/14 

Описание патента на изобретение SU1633386A1

оэ со со со

00 О5

Похожие патенты SU1633386A1

название год авторы номер документа
Устройство поворота изображения на экране телевизионного приемника 1989
  • Власов Михаил Владимирович
  • Клюева Татьяна Ивановна
  • Тюхтина Ольга Леонидовна
SU1755298A1
Устройство для отображения информации 1981
  • Козловский Николай Петрович
SU963080A1
Устройство для отображения векторов на экране электронно-лучевой трубки 1988
  • Давейнис Валерьян Семенович
  • Тормышев Юрий Иванович
SU1635171A1
Устройство для формирования символов 1983
  • Козловский Николай Петрович
SU1113840A1
Устройство поворота изображения на экране телевизионного приемника 1987
  • Власов Михаил Владимирович
  • Клюева Татьяна Ивановна
  • Тюхтина Ольга Леонидовна
SU1424028A1
Устройство для отображения информации на экране электронно-лучевой трубки 1981
  • Козловский Николай Петрович
SU1005170A1
Генератор знаков 1985
  • Яскевич Сергей Анатольевич
  • Яскевич Константин Анатольевич
  • Короленко Владимир Анатольевич
  • Шафир Михаил Абрамович
SU1251063A1
Устройство для управления изображением 1981
  • Соколов Игорь Михайлович
SU1001077A1
Цифровой линейный интерполятор 1989
  • Агеев Владимир Николаевич
  • Коренев Евгений Владимирович
  • Уланов Юрий Алексеевич
SU1709269A1
Устройство для формирования символов 1983
  • Козловский Николай Петрович
SU1088060A1

Иллюстрации к изобретению SU 1 633 386 A1

Реферат патента 1991 года Генератор символов

Изобретение относится к автоматике и вычислительной технике и предназначено для генерации символов (букв, цифр, знаков и индексов) в устройствах отображения информации. Цель изобретения - упрощение и повы2шение быстродействия генератора, которая достигается введением делителя 5 частоты, третьего регистра 9, триггера 10 и формирователя 11 импульсов с соответствующими функциональными связями и обеспечивается совместным использованием блока 1 памяти с уплотнением кодирования символов единичными векторами-ортлми, блока 2 памяти с кодированием преобразованных направлений единичных векторов по угловым поворотам плоскости отображения символов с дискретностью 22,5°, который является преобразователем направлений единичных векторов, и управляемого делителя 5 частоты. 6 ил. (О (Л

Формула изобретения SU 1 633 386 A1

Фиг. 1

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

Цель изобретения - упрощение и повышение быстродействия устройства.

На фиг.1 представлена функциональная схема генератора символов; на фиг. 2 -функциональная схема узла управления шаговыми электродвигателями; на фиг.З - функциональная схема делителя частоты; на фиг.А - функциональная схема Лормирователя импульсов; на фиг.З - диаграммы, пояснякнцие работу генератора; на фиг.6 - один из генерируемых символов.

Генератор символов содержит второй 1 и первый 2 блоки памяти, блок 3 управления, состояли из узла 4 управления пишущим элементом и узла 4„ управления шаговыми электродвигателями графопостроителя, делитель 5 частоты,счетчик 6, второй 7, первый 8 и третий 9 регистры, триггер 10, формирователь 11 импульсов.

Позициями 12-14 обозначены соответственно управляюгрш, информационный входы и синхровход генератора, а позицией 15 - выход генератора .

Блок 1 памяти может быть как оперативной, так и постоянной памятью. Блок 2 памяти представляет собой постоянную память.

Узел 4г управления шаговыми электродвигателями состоит из коммутаторов 16 и 17 с усилителями 18 и 19, подключенных к Лазам шаговых электродвигателей 20 и 21 координат X и Y, элементы 3-ЗИ-2ИЛИ 22 и 23 и И-НЕ 24 и 25. Входы элементов И-НЕ 25 и 24 являются тактовым входом 26 блока 3.

Делитель 5 частоты построен на базе двух последовательно соединенных четырехразрядных счетчиков 27, - 27, триггера 28, цифрового компаратора - элементы ИСКЛЮЧАЮЩЕЕ ИЛИ Л94 - 292, элементов ИЛИ-НЕ 30,,-302, элементов И НЕ 314-31г, элемента НГ32, элементов ИЛИ-НЕ 33«-33, элементов И-НЕ 34, и 34г, элемента И 35.

Примером выполнения формирователя 11 служит RC-цепочка 36 и 37, подключенная выводом резистора к mine нулевого потенциала, выводом конденсатора - к выходу элемента И-НЕ 38,

5

а средним выводом - к входу элемента НЕ 39, выход которого подключен к входам элемента И-НЕ 38 и элемента И 40, и диод 41. Вход элемента И-НЕ 38 является информационным входом 42 формирователя .

С целью уменьшения объема памяти о символах исходная информация представляется в виде единичных векторов орт i и }, располагаемых по осям графических координат и приравненных одному биту. Тогда сам вектор представляется как

а UXJ ,

или с учетом произведения на скалярный множитель масштаб, как

20

та и т (uXLi + )

где L 1, 2,...,п - номер текущего

вектора символа. Исходя из того, что сложная линия представляется совокупностью малых векторов а, то она выводится непрерывно, не останавливаясь в узловых точках. При задании перемещения пишущего элемента с полным или половинным шагом по координатам X и Y получают 16 направлений вектора. Причем в длину (а) вектора под углом вносится коррекция, так как под разными углами ее величина не постоянная и, следовательно, с поворотом отображения символа возможны искажения . Длина малого вектора должна быть

-|(ЛХ

) +

(AVL )

const

5

0

5

При выче.рчивании символа, повернутого в плоскости отображения, данные единичных векторов преобразовываются вместе с заданиями шагов по координатам X и Y. Поэтому с коррекцией длины (а) одновременно вносится коррекция угла поворота символа по 16 дискретным направлениям, которые не отстоят друг от друга на 22,4° по причине того, что деление угла 45° происходит по медиане, а не по биссектрисе.

В генераторе символов данные одного байта блока 1 памяти содержат команды: ПП; ПО - перо поднять или опустить, X; Х/2 и Y; Y/2 - перемещение шаговым электроприводом пишуще- го элемента с полным или половинным

тагом по соответствующим координатам X и Y, КС - конец символа, и единичные векторы: i; (-l)i; j; (-l)j. Все команды и элементарные ректоры соответствуют сигналам бита 0 и 1. Команды о состоянии пишущего элемента поступают на отработку в блок 3 управления, а команда об окончании вычерчивания символа поступает на триггер 10. Остальные команды поступают в блок 2 памяти, где производится преобразование данных, с учетом угла поворота символа. Кодировка 16 угловых величин поворота символа дается четырехразрядным словом регистра 8 (Фиг ,6а)

1 квадрант;

квадрант;

квадрант;

4 квадрант;

Преобразованные данные единичных векторов и перемер;ения шагов с выходов нулевого по пятый разряды блока 2 памяти поступают на входы узла 4 управления. Одновременно с выходов шестого и седьмого разрядов блока 2 памяти на вход делителя 5 частоты поступает код коррекции длины (а) текучего вектора (фиг.66). Причем коррекция производится для каждого угла 22,5°, одна сторона которого делит внутренний угол квадранта пополам. Это происходит через обратную связь со второго выхода делителя 5 частоты путем блокировки каждого шестого импульса, посыпаемого на обработку полушага в узел 4„ управления. При этом вычерчивание линии производится с максимальной погрешностью не более полурига. Кодировка масштаба символа дается трехразрядным словом регистра 9. Через первый выход делителя 5 частоты изменяют состояния счетчика 6.

10

333866

Работает генератор символов следующим образом (Лиг.1 и 5. При поступлении на вход сигнала Сброс формирователь 11 устанавливает генератор в исходное состояние. На выходе 15 присутствует сигнал Готовность. Поэтому в начале работы делитель 5 частоты,, счетчик 6 и триггер 10 находятся в нулевых состояниях. Сигналом Разрешение 1 в регистр 7 записывается Код символа, символом Разрешение 2 в регистр 8 записывается Код угла и сигналом Разрешение 3 в регистр 9 записывается Код масштаба. С появлением сигнала Пуск триггер 10 устанавливается в единичное состояние и запускает делитель 5 частоты,счетчик 6 и блоки 1 и 2 памяти. Па выходе 15 сигнал Готовность снимается. На вход 14 подаются импульсные сигналы Частота считывания, которые проходят на входы делителя 5 частоты и

15

20

5

0

5

0

5

0

5

узла 42 управления. С этого момента по двоичным кодам регистра 7 и счетчика 6 из блока 1 памяти производится считывание графической информации 1-го квадранта под углом 90°. В зависимости от команды узел 4| управления вырабатывает управляющие сигналы для подъема или опускания пишущего элемента. Команды задания перемещения и единичные векторы поступают в блок 2 памяти. По двоичному коду поворота угла символа в регистре 8 из блока 2 памяти считываются преобразованные данные для заданного угла вычерчивания. Узел 4 управления вырабатывает управляющее сигналы для задания направления движения координатных шаговых электроприводов, перемещающих пишущий элемент. По двоичным кодам коррекции длины вектора блока 2 памяти и масштаба регистра 9 задается цикл (период) работы делителя 5 частоты, за время которого формируСигналами5 частоты в узел 4g управления вносится необходимая коррекция по углу поворота символа. Каждый цикл работы делителя 5 частоты подсчитывается счетчиком 6. По окончании вычерчивания символа сигналом с блока 1 памяти, поступа- емого на формирователь 11, триггер 10 устанавливается в нулевое состояние и отключает делитель 5 частоты, счетчик 6 и блоки 1 и 2 памяти. Сноется вектор а. или па. обратной связи делителя

ва делитель 5 частоты и счетчик 6 находятся в нулевых состояниях. На выходе 15 появляется сигнал Готовность. На входе 14 перекрывается подача импульсных сигналов Частота считывания. В результате генератор символов готов к приему нового задания вычерчивания символа.

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

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

синхровходом генератора, и второй регистр, отличающимся тем, что, с целью упрощения н повышения быстродействия генератора, он содержит третий регистр, делитель частоты, триггер и формирователь импульсов, управляющий вход которого соединен с управляющем входом генератора, подключенным к управлякичим входам второго и третьего регистров и S-входу триггера, ТС-вход которого соединен с выходом формирователя импульсов, информационш и вход которого подключен к первому выходу второго блока памяти, второй выход которого соединен с управляющим входом блока управления, а третий выход - с вторым адресным входом первого блока памяти, управляющий лход которого и управляющие входи второго блока памяти, делителя частоты и счетчика под ключены к выходу триггера, который является выходом генератора, тактовый вход делителя частоты соединен г синхровходом генератора, а первый информационный вход - с выходом третьего регистра, информационный вход которого и информационный вход второГенератор символов, содержащш первый и второй блоки памяти, адресный вход второго блока памяти подклгс-30 го регистра соединены с информацион- чен к выходу счетчика, первый адрес-Ным входом генератора, выход второго ный вход первого блока памяти соеди- регистра подключен к информационному нен с выходом первого регистра, ин-входу второго блока памяти, выход пер формационный и управляющий входы ко-вого блока памяти соединен с вторым торого являются информационным и уп- информационным входом делителя часто- равляющим входом генератора, выход ты, первый выход которого подключен первого блока памяти соединен с ин-к счетному входу счетчика, а второй формационным входом блока управле-выход - к тактовому входу блока уп- ния, синхровход которого является равления.

Фиг. 2

0

5

0

5

синхровходом генератора, и второй регистр, отличающимся тем, что, с целью упрощения н повышения быстродействия генератора, он содержит третий регистр, делитель частоты, триггер и формирователь импульсов, управляющий вход которого соединен с управляющем входом генератора, подключенным к управлякичим входам второго и третьего регистров и S-входу триггера, ТС-вход которого соединен с выходом формирователя импульсов, информационш и вход которого подключен к первому выходу второго блока памяти, второй выход которого соединен с управляющим входом блока управления, а третий выход - с вторым адресным входом первого блока памяти, управляющий лход которого и управляющие входи второго блока памяти, делителя частоты и счетчика подключены к выходу триггера, который является выходом генератора, тактовый вход делителя частоты соединен г синхровходом генератора, а первый информационный вход - с выходом третьего регистра, информационный вход которого и информационный вход второ0 го регистра соединены с информацион- Ным входом генератора, выход второго регистра подключен к информационному входу второго блока памяти, выход пер вого блока памяти соединен с вторым информационным входом делителя часто- ты, первый выход которого подключен к счетному входу счетчика, а второй выход - к тактовому входу блока уп- равления.

i

12.

,J7. A.I

eHhrr

яу

Фиг. 3

I

7

Фиг.

Cfy&c1П

Код символа

Разреи/euvel

Мод уг/ja. - Раз/о ец/еме2-

fod маси//ла$а

Разрешение 3

flyctf П Гот08#0с/яь

У о. с/пот a сццтыЈам/#

JWO

ОН1

iooo

ЮО 4

X

ИНГ

ООН

00/0

0001

0000

НИ

«of Mto

Документы, цитированные в отчете о поиске Патент 1991 года SU1633386A1

Генератор знаков 1983
  • Яскевич Сергей Анатольевич
  • Шафир Михаил Абрамович
  • Яскевич Константин Анатольевич
SU1164690A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 633 386 A1

Авторы

Кафизов Валерий Иосифович

Даты

1991-03-07Публикация

1989-10-30Подача