Генератор символов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1633386
Автор: Кафизов
Текст
СОЮЗ СОНЕТСНИХСОЦИА ЛИСТИЧ ЕСКРЕСПУБЛИК16333 А Ц 9) 1)1 С 06 ГЗ ПИСАНИЕ ИЗОБРЕТЕН щ ь 9 водственное обь частот третьего реги три пул.8)етельство СССР 3/14, 1983 льзованием блока 1 п ием кодирования симовместным ис мяти с уплотневолов единичнымблока 2 памятиразованных нап екторами-ор с кодировани СИ 1 В ПЛОВ вл единичн ых веккос титоровотобр22,5телем о угловым поворотам е относится к ительной техндля генерации с втое и жени мволов с дискретносявляется преобразо ий единичнык векто тью которьп направле) в укв, циФ тройства аков и индсксо)бражения инАоря - упроненис ро управляемого дели6 ил,ии часот зобр стени и повь ГОСУД АРС ТВЕННЬЙ НОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМПРИ ПНТ СССР Н А ВТОРСНОЫУ СВИДЕТЕЛЬСТВУ(бр 3 2.шение быстродействия генера торая достигается введением гера 10 и формирователясов с соответствуиЧимиными связями и обеспечи ора, коделит етра 9,11 имунк циоается35 40 45 Изобретение относится к автоматике и вычислительной технике и предназначено для генерации символов (букв,цифр знаков и индексов) н устройст 15вах отображения информации.Цель изобретения - упрощение итэповышение быстродействия устройства,На фиг.1 представлена функциональная схема генератора символов; нафиг. 2 - функциональная схема узла управления шагоныии электродвигателями;на фиг,3 - функциональная схема делителя частоты; на Лиг.4 - функциональная схема ормирователя импульсон;на фиг.5 - диаграммы, поясняющие работу генератора; на фиг.6 - один изгенерируемых символов.Генератор символов содержит второй 1 и первый 2 блоки памяти, блок3 управления, состоящий из узла 4управления пищуг 1 им элементом и узла4 управления щаговыми электродвийгателями графопостроителя, делитель5 частоты, счетчик 6, второй 7, первый 258 и третий 9 регистры, триггер 10,формирователь 11 иипульсов.Позициями 12-14 обозначены соответственно упранляюгщй, информационный входы и синхровход генератора, а позицией 15 - выход генератора.Блок 1 памяти может бьггь как оперативной, так и постоянной памятью.Блок 2 памяти представляет собой постоянную памятьеУзел 4 управления шагонымиэлектродвигателями состоит из коммутаторов 16 и 17 с усилителями 18 и19, подключенных к фазам шаговыхэлектродвигателей 20 и 21 координатХ и У, элементы 3-ЗИИПИ 22 и 23 иИ-НЕ 24 и 25. Входы элементов И-НЕ 25и 24 являются тактовым входом 26 блока 3.Делитель 5 частоты построен набазе двух последовательно соединенных четырехразрядцых счетчиков 2727, триггера 28, цифрового компаратора - элементы ИСКЛ 10 ЧЩ 111 ЕЕ ИЛИ 295029, элементов ИЛИ-НЕ 30 -ЗО, элементов И НЕ 3 а-Зэ, элемента НЕ 32,элементоь И 31 И-НЕ 33,-33, элементовИ-НЕ 34, и 34, элемента И 35,Примером выполнения формирователя11 служит КС-цепочка 36 и 37, под 55ключенная выводом резистора к ниненулевого потенциала, выводом конденсатора - к выходу элемента И-НЕ 38,а средним выводом - к входу элемента НЕ 39, выход которого подключен к входам элемента И-НЕ 38 и элемента И 40, и диод 41. Вход элемента И - НЕ 38 является информационным входои 42 формирователя .С целью уменьшения объема памяти о символах исходная информация представляется в ниде единичных векторов орт 1 и 1, располагаеиых по осям графических координат и приравненных одному биту, тогда сам вектор представляется кака = ДХь 1 +ДУ или с учетом произведения на скаляр - ный множитель масштаб, какша = ш (ДХь 1 +ДУ, где (, = 1, 2,п - номер текущеговектора символа,Исходя из того, что сложная линия представляется совокупностью малых некторон а, то оца выводится непрерынно, не останавливаясь н узлоных точках. При задании перемещения пишущего элемента с полным или половинным шагом по координатаи Х и У получают 16 направлений вектора. Причем н длину (а) вектора под углом вносится коррекция, так как под разными углами ее величина не постоян- ная и, следовательно, с поворотом отображения символа возиожны искажения. Длина малого вектора должна бьггь- сопятПри вычерчивании символа, повернутого в плоскости отображения, данные единичных векторов преобразовываются вместе с заданиями нагов по координатам Х и У, Поэтому с коррекцией длины (а) одновременно вносится коррекция угла поворота символа по 16 дискретным направлениям, которые не отстоят друг от друга на 22,4 по причине того, что деление угла 45 происходит по медиане, а не по биссектрисе.В генераторе символов данные одного байта блока 1 памяти содержат команды; ПП; ПО - перо поднять ипи опустить, Х; Х/2 и У; У/ - перемещение шаговым электроприводом пишуг 1 его элемента о полным мпн половннннеашагом по соответствуюгГим координатам Х и У, КС - конец символа, и единичные векторы: г; (-1) г; г; (-1) 3, Все команды и элементарные векторы соответствуют сигналам бита 0 и 1. Команды о состоянии пишущего элемента поступают на отработку в блок 3 управления, а команда об окончании вычерчивания символа поступает на триг 10 гер 10. Остальные команды поступают в блок 2 памяти, где производится преобразование данных, с учетом угла поворота символа. Кодировка 16 угловых величин поворота символа дается15 четырехразрядным словом регистра 8 (Фиг,ба)квадрант; 2 квадрант; 3 квадрант; 4 квадрант; 22,54567,590112,5135157,5180 е202,5 ф2250247,5270292,5315337,5ОО 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 - 011100 1101 1110 1111 ОООО 1633386 6Работает генератор символов следующим образом (Лиг.1 и 51. При поступлении на вход сигнала "Сброс"формирователь 11 устанавливает генератор в исходное состояние. На выходе 15 присутствует сигнал "Готовность . Поэтому в начале работы делитель 5 частоты, счетчик 6 и триггер 10 находятся в нулевых состояниях. Сигналом "Разрешение 1" в регистр 7 записывается "Код символа",символом "Разрешение 2" в регистр 8записывается "Код угла" и сигналом"Разрешение 3" в регистр 9 записывается "Код масштаба". С появлениемсигнала "Пуск" триггер 10 устанавливается в единггчное состояние и запускает делитель 5 частоты, счетчик 620 и блокии 2 памяти. а выходе 15сигнал "Готовность снимается. Навход 14 подаются имггульсние сигналы"Частота считывания , которые проходят на входы дегитсля 5 частоты и 25 узла 4 управления. С этого моментато двоичным кодам регистра 7 и счетчика 6 из блока 1 памяти производится считывание графической информации 1-го квадранта под углом 90 ф. В зависимости от команды узел 41 управления вырабатывает управляющие сигналы для подъема или опускания пишущего элемента . Команды задания перемещения и единичные векторы поступают вПреобразованные данные единичных векторов и перемещения нагов с выходов нулевого по пятый разряды блока 2 памяти поступают на входы узла 4управления. Одновременно с выходов шестого и седьмого разрядов бло 40 ка 2 памяти на вход целителя 5 частоты поступает код коррекции длины (а ) текущего вектора Лиг.бб), Причем коррекция производится дляо45 каждого угла 22,5, одна сторона которого делит внутренний угол квадранта пополам. Это происходит через обратную связь со второго выхода делителя 5 частоты путем блокировки каждого шестого импульса, посылаемого на обработку полушага в узел 4 уп 2 равпения. При этом вычерчивание линии производится с максимальной погрешностью не более полушага. Кодировка масштаба символа дается трехразряд 55 ным словом регистра 9. Через первый выход делителя 5 частоты изменяют состояния счетчика 6. блок 2 памяти. По двоичному коду поворота угла символа в регистре 8 из блока 2 памяти считываются преобразованные данные для чаданного угла вычерчивания. Узел 4 управления2вырабатывает управляюгие сигналы для задания направления движения координатных наговых электроприводов, перемещающих нинущий элемент. Ло двоичным кодам коррекции длины вектора блока 2 памяти и масштаба регистра 9 задается цикл (период) работы делителя 5 частоты, за время которого Формируется вектор а или на . Сигналами(обратной связи делителя 5 частоты в узел 4 управления вносится необходимая коррекция по углу поворота символа. Каждый цикл работы делителя 5 частоты подсчитывается счетчиком 6. По окончании вычерчивания символа сигналом с блока 1 памяти, поступаемого на формирователь 11, триггер 10 устанавливается в нулевое состояние и отключает делитель 5 частоты, счетчик 6 и блоки 1 и 2 памяти. Сно 163338610 15 20 25 30 35 ва делитель 5 частоты и счетчик 6 находя ся В нулевьех сОстОяниях, Ня выходе 15 появляется сигнал "Готон 1 /ность, 1,а входе 1 ч перекрывается подача импульсных сигналов астота11считывания , В результате генератор символов готов к приему нового задания вычерчивания символа. Таким образом, в генераторе символов совместное использование первого блока памяти с уплотнением кодирования символов единичными вектора - ми - ортами, второго блока памяти, с кодированием преобразованных направлений единичнык векторов по угловым поворотам плоскости Отобрлжеция спмв вопов с дискретност 1.ю 2;,5, который является преобрлзоцятетем направлений единичных векторов, и управляемого дел 11 теля члстоты Обеспе Нвется упрощение и повьпрецие быстродецствия формирования 1 лнцых. Формул я изобретения Генератор символов, содержлг 11 Й первый и второй блоки памяти, лдресный вход второго блока памяти подключен к выходу счетчика, первый адресный вход первого блока памяти соединен с выходом первого регистра, информационный и управляютий входы которого являются информационным и управляю 1 цим входом гецеряторл, выход первого блока памяти соединен с информацион 11 ым входом блока управления, синхровход которого является синхровходом генератора, и второйрегистр, о т л и ч я ю щ и й с ятем, что, с целью упрощения и повышения быстродействия генератора, Онсодержит третий регистр, делитель частоты, триггер и формирователь импульсов, управляюгий вход которогосоединен с упргвляюгИм входом генератора, подключенным к упряе 1 ляюг 11 мвходам второго и третьего регистрови 5-входу триггера, Б-вход которогосоединен с выходом формирователя импульсов, ицформлционцьй вход которого подключен к первому выходу второго блока памяти, второй выход котоРОГО СОЕДИНЕН С, УПРЯВЛЯЮГИЕ ВХОДОМблока управления, а трегий выходс вторым адресцьг цходо; перги О блока памяти, упрлвляющии вход которогои управе 1 яющие входы второго блокл памяти, де 11 ителя частоты и счетчика подключен 1 к выходу триггера, которыцявчяется выходом гсеерлторя, тлктовый вход делите 1 я частоты соединен ссицхровходом генератора, л первый иформационный вход - с выходом третьего регистра, ццформяционееьш вход ко -торого и информационный вход второго регистра соедицены с информационным входом генерлторл, вьход второе орегистра подключен к ицформлццонномувходу второго блока памяти, в 1.ход первого блока памяти соедицец с вторым111 формлциое 111 ь 1 ь НХО 1 еом;еИтс 1 яты, первый выход к ете 1 рого полк.1 юченк с;етному входу счетчика, л второйвьехо 1 - к тактовому езхоеу блока упР Л ВЕЕ ЕП 1 Я .
СмотретьЗаявка
4754976, 30.10.1989
НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "НОРД"
КАФИЗОВ ВАЛЕРИЙ ИОСИФОВИЧ
МПК / Метки
МПК: G06F 3/14
Опубликовано: 07.03.1991
Код ссылки
<a href="https://patents.su/6-1633386-generator-simvolov.html" target="_blank" rel="follow" title="База патентов СССР">Генератор символов</a>
Предыдущий патент: Устройство для предварительной обработки информации
Следующий патент: Устройство для отображения информации на экране электронно лучевой трубки элт
Случайный патент: Реле напряжения