Устройство для вывода алфавитно-цифровых данных

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалмстимеских

Ре:публик (11) 492372 (6l) Дополнительное к авт. свид-ву N.— (22) Заявлеио05.09.74 (2l) 2054851/18-24 с присоединением заявки Х (23) Приоритет (43) Опубликовано 25.11.756юллетеиь № 43 (45) Дата опубликования описания 11 О3 7( (51) М, Krt.& ос) Д/12

Гасударственный комитет

Совета Мнннстрае ГССР на делам нзебретеннй н етнумтнй (Я) УДЫ G81.327.1 (OHH, (72) Автор изобретения

A. Й. Кул1екин (7l) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЫВОДА АЛФАВИТЕЮ-Ш!ФРОВЫХ

ДАННЫХ

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

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

Для обеспечения возможности изменения размеров символов при регистрация s пред 35 лагаемое устройство введены четыре эле мента сравнения, блок умножения, второй элемент И, второй дешифратор, реверсивный счетчик координаты У, второй преобразо ватель кода, реверсивный счетчик координе- 20 ты Х, счетчик относительной длины вектора, второй регистр, генератор импульсов, регистр максимального значения координаты

Х и третий логический блок, соответствую шие входы которого нодключеиы к выходу 25 счетчика огносительной длины вектора, вы» ходам первого и второго элементов срав нения, выходу реверсивного счетчика кэ ординаты У и выходу реверсивного счетчи» ка координаты Х, соединенному с первыл1и входами первого и третьего элементов сравнения, выход регистра максимального значения координаты Х соединен со вторым входом первого элемента сравнения H c первым входом четвертого элемента срав нения, второй вход которого подключен ко второму входу третьего элемента сравнения и выходу регистра числа, соединенного с первым входом блока умножения и первым входом второго элемента сравнения, второй вход которого подключен к выходу реветь» сивного счетчика координаты У и первому входу второго элемента И, выход третьего логического блока через второй регистр подключен ко входу генератора импульсов, выход которого соединен первым входом второго преобразователя кода и первым входом счетчика о носительной длины век» тора, второй вход которого подклк>чен к первому выходу блока, умножения, второй

492 72

Ву>м ия

0, 3 вход которого подключен к соответствую

rueMy выходу блока гостоянной памяти, другие выходы которого соединены со вто рым входом второго преобразователя кода и третьим входом третьего элемента срав нения, соответственно, выходы второго гре ° образователя кода подключены к соответс юшим входам реверсивных счетчиков коор» динаты. Х и координаты У, выход третьег элемента сравнения соединен со вторым входом второго элемента И, выход которо. о через второй дешифратор соединен со вход регистра координаты У, выход четвертого элемента сравнения соединен со вторым входом первого преобразователя кода, а втор и выход блока умножения подключен ко входу регистра максимального:, значеь координаты . Х.

На чертеже дана блоксхема предлагае мого устройства.

Устройство для вывода алфавитноцифрс а вых данных содержит блок 1 постоянной памяти, блок 2 оперативной памяти, регис р

3 числа„первый дешифратор 4, первый лс гический блок 5, включаюший в себя эль менты И 6 и 7 и элемент ИЛИ 8, первый преобразователь 9 кода, входной регистр ) второй логический блок 11, включающий элементы И 12 и 13 и элемент ИЛИ 14, счетчик 15 адреса, генератор 16 импульс второй преобразователь 17 кода, реверсив ° ный счетчик 18 координаты Х, регистр 1 . максимального значения координаты Х, второй элемент П 20, реверсивный счетчи

21 координаты У, второй дешифратор 2 регистр 23 координаты У, блок 24 умно жения, элементы 2528 сравнения, трети3 логический блок 29, включаюший в себ. элементы И 3032 и элемент ИЛИ ЗЗ, счетчик 34 относительной длины вектора, второй регистр 35, первь| элемент И 36, первый регистр 37, и формирователь 38 токов записи.

Цифрой 39 обозначен вход входного ре гистра, а цифрами 40 и 41„обозначены. соответственно, входы первого элемента

И 36 н первого регистра 37.

Устройство работает следуюшим образо .

Из универсальной цифровой вычислительно1 машины УЦВМ поступает информация о си е волах, подлежаших регистрации. Для кажд< го счмвола передается код символа Я код исходного уровня и код размера о символа М. Устройство регистрирует си в. волы при помоши точечного растра.

Размер изображаемых символов равен

М х Й, где М - количество элементов разлсжения по наибольшей стороне (длине символа), а И по наи .еньшей сторон (ширине символа). Наименьший размер си э» вола 9х7 (N-9). Наибольший определяется разрядностью М. При использовании разрядности М, равной 5, М 31, макс

Блок 2 оперативной памяти используется для хранения информации, небходимой на время регистрации символа. Поскольку на именьший размер символа М равен 9, в мин зоне, образуемой восьмью соседними записы ваюшими элементами может одновременно регистрироваться только один символ. При этом в блоке 2 необходима память емкостью "J l8 слов. Старшие разряды макс кода Я определяют адрес блока 2 оперативной памяти, а младшие (1-3) разряды эаписы ваются в данную строку памяти. В эту же строку записывается также код символаД размер символа М, признак наличия симвс ла . ПрЯ . 5 разрядов предназначены для хранения кода )(1 текушего сечения символа.

Блок 1 постоянной памяти используется для хранения постоянной информации всех символах. Каждый символ представлен в виде суммы векторов L Ьл. Лля

1 каждого вектора хранится относитель ная длина вектора 41, угол. наклона вектора L1, признак видимого или неви димого вектора - В . Кроме того, для каждсго символа хранится — признак о относительной ширины символа. Информация о символе (Я, Ц, М) поступает из о канала УЦВМ на вход 39 входного регист ра 10. Старшие разряды кода определяют адрес блока 2 оперативной памяти. По этсь му адресу записывается код символа Я признак наличия символа ПрЯ, код размера символа М и младшие (13) разряды кода о

Импульс передвижения бумаги посту пает на вход 41 регистра 37, который открывает по одному иэ. входов элемент И 36. Импульсы с устройства управления, поданнь:е на вход 40 элемента И 36, поступают на вход счетчика 15 адреса, который пересчитывает адреса блока 2 оперативной памяти. Число из блока 2 поступает на регистр 3 числа и .;анализн руется преобразователем 9. Если ПрЯ = О

l то данное слово памятные содержит информацию о символе и устройство не формирует символ. Если Пр 5 = 1, то восстанавливается код Уу из младших (1-3) разрядов кода 3 у храняшихся в строке числа, и старших разрядов, являюшихся адресом бло ка 2, Этот код Э поступает на один из входов первого дешифратора 4. С ргистра

492872

3 код 5 поступает . в блок 1 пос1оянной памяти, а код M — r блок 24 умножения, а также на второй элемент 28 сравнения. Из блока 1 постоянной памяти иэвле кается коэффициент ъо . Он подаетси на б вход блока 24 умножения, а на выходе формируется код М = М 6у, который запоминается в регистре 19 максимального значения координаты Х. Затем из блока 1 извлекается информация о первом векторе 10 символа, Код f, поступает на вход блока

24 умножения. На выходе блока 24 умножения формируется код М g, который за1 носится в счетчик 34 относительной длины вектора. Регистр 3 5 устанавливается в единичное состояние и генератор 1 6 начинает выдавать серию импульсов, которые пос,упают на вход счетчика 34, работаюшего на вычитание, Импульсы с генератора 16 подаются также на вход второго преобразователя 17, который в зависимости от кода наклона вектора g, получаемого из блока 1, выдает соответствуюшую комбинацию сигналов на входы + Ь х, Ьх, 25

+ Д у, Д у счетчиков 18 и 21. Счетчики.

18 и 21, установленные предварительно в нулевое состояние производят пересчет импульсов в соответствии с заданным векто ром Q. . При совпадении кода координа

1 ты Х на счетчике 18 с кодом текушего сечения символа Х j, а также при нали» чии признака видимого вектора (В„ = 1), третий элемент ?5 сравнения откроет по одному из входов элемент И 20 и код координаты У со сче гчика 21 через элемент

И 20 совпадения и второй дешифратор 22 установит в единичное состояние соответ» ствуюший разряд регистра 23 координаты У.

По окончанию обработки первого вектора иэ блока 1 считывается информация о .втором векторе и т. д. Окончание отрабо » ки вектора (установка в нулевое состояние регистра 35) производится либо при выдаче сигнала о нулевом состоянии счетчика

34 длины вектора (при обработке заданной длины вектора), либо при выдаче сигналов с первого или второго элементов 27 и 28 сравнения при достижении счетчиками 18 и 21 максимального для данной коорлина ты значения, либо при выдаче снгналов с элементов И 30-32 при достижении счетчиками 18 и 21 нулевого значения.

5"

Таким образом, при регистрации каждо5го сечения символа производится прос.1отр контура всего знака и все значения ".1 j соответствуюшие требуемому Х i, наквп» ливаются в регистр 23 координаты У и за60 тем регистрируются.

После регистрации требуемого сечения х „, код х, увеличивается на единицу, и эта информация, совместно с кодами Я, Пр $, M, 1 разрядов, У перезаписывам ются в блок 2 оперативной памяти. Затем содержимое счетчика 15 адреса увеличива ется на единицу и производится обрашзние к блоку 2 оперативноЯ памяти эа ин» формацией о символе в следуюшей зоне.

После просмотра и регистрации символа в последней зоне (при последнем значении счетчика 1 5 адреса) регистр 37 устанавливается в нулевое, состояние и восстановление имволов прекрашается до прихода следуюшего импульса передвижения бумаги, При регистрации последнего сечения символа код х < совпадает с кодом К

Четвертый элемент 26 сравнения в этом случае выдает сигнал на преобразователь 9.

По этому сигналу преобразователь 9 записи вает в блок 2 нулевую строку. Так заканчивается регистрация символа и очишается строка памяти.

Добавление в известное устройство но вых элементов привело к созданию нового технического параметра, а именно к воз» можности изменения размеров символов.

Стало возможным, не увеличивая объема постоянной памяти, изменять размеры сим волов в широких пределах. Предлагаемое устройство может регистрировать произ вольное количество символов разного раэмера при любом исходном уровне этих символов. Это позволит широко использовать такое устройство при регистрации сложных изображений, содержаших графическую и алфавитно»цифровую информацию, Предмет изобрел ения

Устройство для вывода алфавитно-цифровых данных, содержашее блок оперативной памяти, выходы которого подключены к вы ходам первого и второго логических блоков, соответствуюшие входы которых соединены с выходами входного регистра, выходом первого преобразователя кода и выходом счетчика адреса, подключенным к первому входу первого дешифратора, второй вход которого соединен со входом блока постояшюй памяти, с первым входом первого преобразователя кода и через регистр чиола - с выходом блока оперативной памяти, третий вход первого дешифрачора свя в; с выходом регистра координаты У, первый элемент 11, подключенный ко вхолу сч тчи- к» адреса, выход которого через по1 вый регнст1 соединен со входом первого эл мент» 1, и формирователь токов записи, 1

492 372 вход которого подклкчен к выходу nepsoro дешифратора, отлп ча юше е ся тем, что, с целью расширения области примено ния устройства, в него введены четыре эле мента сравнения, блок умножения, второй элемент И, второй дешифратор,, реверсивный. счетчик координаты У, второй преобразова тель кода, реверсивный счетчик координаты

1 х, счетчик относительной длины вектора, второй регистр, генератор импульсов, ре il! гистр максимального значения координаты Х, и третий логический блок, соответствуюшие входы которого подключены к выходу счет чика относительной длины вектора, выходам первого и второго элементов сравнения, выходу реверсивного счетчика координаты У и выходу реверсивного счетчика координа ты Х, соединенному с первыми входами гервого и третьего элементов сравнения, Ф выход регистра максимального значения координаты Х соединен со вторым входом первого элемента сравнения и с первым

Бходом четвертого элемента сравнения, второй вход которого подключен ко второму входу третьего элемента сравнения и Bblxo ду регистра числ», соединенного с первым входом блока умножения и первым входом второго элемента сравнения, второй вход которого подключен к выходу реверсивного счетчика координаты У и первому входу второго элемента И, выход третьего логи» ческого блока через второй регистр под ключен к входу генератора импульсов, выход которого соединен с первым входом второго преобразователя кода и первым входом счетчика относительной длины вектора, второй вход которого подключен к первому выходу блока умножения, второй вход кото рого подключен к соответствуюшему выхо ду блока постоянной памяти, другие входы которого соединены со вторым входом втсп» рого преобразователя кода и третьим вхсм дом третьего элемента сравнения, соот ветственно, выходы второго греобразовате

1 ля кода подключены к соответствуюшим входам реверсивных счетчиков координаты

X и координаты У,выход третьего элемеи та сравнения соединен со вторым входом второго элемента И, выход которого через

% второй дешифратор соединен со входом ре» гистра координаты У, выход четвертого элемента сравнения соединен со вторым входом первого преобразователя кода, а второй вход блока умножения подключен ко входу регистра максимального значения координаты Х.

492872

Заказ 2607 Изд. И )® Тираж 679 Подо саое

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

Москва, 113035, Раушская наб., 4

Филиал ППП Патент, г. Ужгород, ул. Проектная, 4