Преобразователь табличных кодов

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении преобразователей в устройствах обмена и вывода информации. Целью изобретения является расширение класса решаемых задач за счет обеспечения возможности преобразования входного кода в несколько выходных кодов. Поставленная цель достигается за счет введения регистра управления, задающего перестройку комбинационных схем и логических элементов, обеспечивающих формирование сигнала разрешения считывания. 1 ил. (Л с ю САЭ СО ю 00 О5

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН ц 4 H 03 М 7/28

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

-;p / 1 (21) 3799479/24-24 (22) 05.10.84 (46) 23.05.86. Бюп. Ф 19 (72) Н.В.Маркова, Г.И.Тихонов, Л.Н.Буряченко и П.И.Власенко (53) 681.325(088.8) (56) Авторское свидетельство СССР

Р 896615, кл. G 06 F 5/02, 1982.

Авторское свидетельство СССР

Ф 915072, кл. G 06 F 5/00, 1982. (54) ПРЕОБРАЗОВАТЕЛЬ ТАБЛИЧНЫХ КОДОВ (57) Изобретение относится к автоматике и вычислительной технике и мо„„Я0„„1233286 А1 жет быть использовано при построении преобразователей в устройствах обмена и вывода информации. Целью изобретения является расширение класса решаемых задач эа счет обеспечения возможности преобразования входного кода в несколько выходных кодов.

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

1 1233

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

Цель изобретения — расширение класса решаемых задач за счет обеспечения возможности преобразования входного кода в несколько выходных.

На чертеже приведена блок-схема предлагаемого пр=-образователя кодов.

Преобразователь кодов содержит дешифраторы 1 и 2, группу элемен— тов И 3, группу элементов ИЛИ 4, группы элементов И 5 и 6, регистр 7 управ-15 ления, шифраторы 8 и 9 первой ступени, элемент ИЛИ 10, шифраторы 11 и 12 второй ступени, элемент НЕ 13, элемент ИЛИ 14, элемент И 15, сумматор 16 где А — входы первого слагаеЭ

20 мого,  — входы второго слагаемого.

Дешифраторы 1 и 2 являются прямоугольными матрицами, входы 17 которых являются входами преобразователя.

Выходы дешифратора 2 подключаются к входам элементов ИЛИ группы 4 по числу выделенных взаимосвязанных групп элементов кода. Выходы элементов И, число которых равняется количеству служебных символов, группы 3 подключаются к входам соответствующих разрядов регистра 7 управления, а также к входам элемента ИЛИ 10.

Выходы элементов ИЛИ группы 4 подключаются к третьим входам групп 5 и 6 элементов И, на выходе которых образуются сигналы с кодовым значением от О до 15 для группы 5 и от до 15 для группы 6.

Шифратор 8 образуется путем запараллеливания выходов элементов И

40 группы 5 с одноименными кодовыми значениями, шифратор 9 — путем запа— раллеливания выходов элементов группы И 6. Входы шифраторов 8 подключаются к одноименным входам шифрато45 ра 11, представляющего собой прямоугольную полуматрицу. Выходы шифратора 11 и выход 0 шифратора 8 поступают на входы элемента ИЛИ 14.

Выходы 19 и 20 подключены к выходам шифратора 11 и сумматора 16 соответственно и являются информационными выходами преобразователя .

Для примера рассмотрим работу устройства при преобразовании семиразрядных кодов КОИ-7Но и КОИ-7Н1 в восьмиразрядный код ДКОИ. В качестве служебных символов используются символы

286 2

Вх и "Вых, определяющие соответственно наборы КОИ 7Но (русский алфавит) и КОИ-7Н1 (латинский алфавит) .

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

Для формализации вьделения групп символов используется свободная таблица КОИ-7/ДКОИ, в позициях которой записаны номер столбца кода ДКОИ и смещение. Смещение представляет собой шестнадцатиричное число, которое при сложении по модулю 16 с шестнадцатиричным номером исходной строки КОИ-7 дает номер строки таблицы ДКОИ. В части позиций указаны два значения, первое из которых соответствует русскому алфавиту КОИ-7Но, второе латинскому алфавиту КОИ-7Н1. В каждом столбце сводной таблицы позиции, имеющие одинаковые записи, объединяются в группы, Так, в столбце с номером 4 можно вьделить 3 группы для набора

КОИ-?Но и 2 группы для набора KOH-?Hf.

Первая группа столбца 4 включает по1иции 4/О, 4/1, 4/2, cooiветствующие набору КОИ вЂ 7 и имеющие запись 7/6.

Запись 7/6 означает, что указанная группа в таблице ДКОИ располагается в столбце с номером 7, что смещение номера строки для любого символа из этой группы равно 6. Вторая группа включает позиции 4/4, 4/5, 4/6, 4/7, 4/8, 4/9, соответствующему набору

КОИ-7Но и имеющие запись 8/6. Третья группа включает позиции 4/А, 4/В, 4/С, 4/D, 4/Е, 4/Г, соответствующие набору КОИ-7Но и имеющие запись 9/F. Четвертая группа включает позиции 4/1, 4/2, 4/3, 4/4, 4/5, 4/6, 4/7, 4/8, 4/9, соответствующие набору КОИ-7Н1 и имеющие запись C/О. Пятая группа включает позиции 4/А, 4/В, 4/С, 4/О, 4/Е, 4/Р, соответствующие набору

КОИ-7Н1 и имеющие одинаковую запись

D/?. Кроме того, для набора КОИ-7Но не вошла ни в одну группу позиция

4/4, имеющая запись 8/Р, а для набора КОИ-7Н1 — позиция 4/О, имеющая запись 7,/С.

Рассмотрим прохождение сигнала через устройство при преобразовании символа из первой группы столбца 4.

Сигнал f00, представляющий код столбца с номером 4, поступает на входы дешифратора 1, на выходе которого появляется сигнал 4. На вх,ы деши1233286

3 фратора 2 поступает сигнал с кодом строки 0...2(000...010) в зависимости от преобразуемого символа. На выходе дешифратора 2 появляется один из сигналов 0...2. 5

Группа элементов ИЛИ 4 для первой группы столбца 4 содержит элемент HJIH с тремя входами, к которым подключены выходы 0...2 дешифратора 2. В каждой из групп элементов И 5 и 6 имеется трехвходовый элемент И, на первый вход которого поступает сигнал с выхода дешифратора 1, на второй вход— сигнал с указанного элемента ИЛИ груп15 пы 4 и на третий вход — сигнал с выхода соответствующего разряда регистра 7 управления. На выходах указанных элементов И появляются сигна-. лы только при поступлении на вход

20 преобразователя символов первой группы столбца 4 при условии, что регистр 7 управления находится в состоянии, соответствующем значению служебного символа Вх . На выходе

25 элемента И группы 5 образуется сигнал с кодовым значением (7), что соответствует столбцу с номером 7 втаблице кода ДКОИ. Аналогично на выходе соответствующего элемента И группы 6 образуется сигнал с кодовым значением (6), что соответствует смеще— нию преобразуемой группы. Так как в шифраторе 8 происходит запараллеливание всех одноименных выходов элементов И группы 5 (монтажное ИЛИ),то 35 появляется сигнал на выходе шифратора 8. Аналогично появляется сигнал на выходе шифратора 9. На выходах шифратора 11 и на выходах 19 образуется сигнал 0111, представляющий значение 40 старших разрядов ДКОИ, на выходах шифратора 12 образуется сигнал,. представляющий смещение, равное шести, выраженное в виде двоичного четырехразрядного числа. Это число поступа- 45 ет на входы А1...А4 сумматора 16. На входы В1. ° .В4 сумматора 16 поступает код строки также в виде двоичного четырехразрядного числа, например для символа 42, входящего в состав 50 первой группы столбца 4, код строки равен 0010. На выходах сумматора 16 при преобразовании символа 42 при состоянии регистра 7 управления, соответствующем значению Вх", обра- 55 зуется двоичное число 1000> представляющее значение младших разрядов кода ДКОИ.

Так как преобразуемый код не является служебным, то на выходах всех элементов И группы 3, а значит z» выходах элемента ИЛИ 10 сигнала не будет, в силу чего появится сигнал на выходе элемента НЕ 13. Этот сигнал разрешает прохождение сигнала с элемента ИЛИ 14, на входы которого поступают выходные сигналы шифратора 11. Таким образом, на выходе элемента И 15 образуется сигнал "Разрешение считывания".

Рассмотрим работу устройства при поступлении служебного символа "Вых", которому соответствует код 0001110.

На вход дешифратора 1 поступает код 000, на выходе дешифратора 1 появится сигнал О. На вход дешифратора 2 поступает код 1110, »а выходе дешифратора 2 появится сигнал 14. Эти сигналы поступают на вход соответствующего элемента И группы 3. Сигнал с выхода этого элемента поступает на вход регистра 7 управления, устанавливая в "1" соответствующий разряд регистра и в 0 — остальные, что соответствует символу "Вых". Одновременно сигнал с выхода элемента И группы 3 поступает на вход элемента ИЛИ 10, выход с которого через элемент НЕ 13 запрещает появление сигнала "Разрешение считывания" на выходе элемента И 15.

Рассмотрим работу преобразователя при поступлении p, ññìîòðåííoãî символа 42 и состоянии ; егистра 7 управления, соответствующем служебному символу "Вых . В этом случае на выходах дешифраторов 1 и 2 появятся те же сигналы 4 и 2 соответственно.

Группа 4 элементов ИЛИ для четвертой группы столбца 4, включающего и позицию 4/2, содержит элемент ИЛИ с девятью входами. Выход этого элемента поступает на второй вход соответствующего элемента И группы 5, на третий вход которого поступает сигнал с разряда регистра 7 управления, соответствующего служебному коду "Вых", а на первый — сигнал с выхода 4 дешифратора !. На выходе указанного элемента И группы 5 образуется сигнал с кодовым значением (C), что соответствует столбцу с номером С в таблице

ДКОИ. Поскольку смещение для элементов этой группы отсутствует, то отсутствует и соответствующий этои группе элемент И в группе 6 и, следо1233286 вательно, сигналы на входах А1...A4 сумматора 16, представляющие смещение. На входах Â1...B4 сумматора 16 будет код 00 10 и и результате на выходах сумматора 16 при преобразова5 нии символа 42 образуется двоичное число 0010, представляющее значение младших разрядов кода ДКОИ и указывающее номер строки таблицы, соответ- 1О ствующий значению служебного символа

"Вых". На выходах дешифратора 11 и на выходах 19 образуется сигнал 1100, представляющий значение старших разрядов кода ДКОИ и указывающий номер столбца та.блицы ДКОИ.

Рассмотрим теперь прохождение сигналов через устройство при преобразовании символов, входящих в оба набора КОИ 7Но и КОИ-7Н!, т.е. независящих от значения служебных символов, например группы символов, соответствующих позициям О/5, О/6, 0/7 сводной таблицы.

Сигнал 000, представляющий код столбца с номером О, поступает на входы дешифратора 1, на О выходе которого появляется сигнал. Сигналы

0101, 0110, 0111, представляющие коды строк, входящих в указанную группу, поступают на входы дешифратора 2, на выходах 5 — 7 которого появляются сигналы. Эти сигналы поступают на входы соответствующего элемента ИЛИ группы 4, Сигнап с выхода этого элемента

35 поступает на вторые входы соотнетст— вующих двухнходовых элементов И групп 5 и 6, на первые входы которых поступает сигнал с выхода 0 дешифра40 тора 1. На выходе элемента И группы 5 образуется сигнал, которому соответствует кодовое значение 2,, на выходе элемента И группы 6 — сигнал с кодовым значением 8, соответствую45 щим смещению. Таким образом, на выходах 9 образуется сигнал 0010, представляющий значение старших разрядов кода ДКОИ, на входах А1-А4 сумматора 16 — двоичное число 1000,..., со50 ответствующее смещению, на входах

Bi — В4 один из кодов строк 0101,0110, 0111, а на выходах сумматора — соответственно значения 1101, 11 10, 11 11, представляющие значения младших разрядон кода ДКОИ.

Поскольку рассматриваемая группа символов не относится к служебным, на выходе элемента НЕ 13 появляется сигнал, разрешающий прохождение сиг— нала Разрешение считывания с элемента И 15.

Рассмотрим прохождение сигналов через устройство при преобразовании символов, не входящих ни в одну группу и не зависящих от значения служебных симнопон, например, при преобразовании символа позиции 1/А, имеющего запись 3/5 н сводной таблице КОИ-7ДКОИ.

Сигнал 001, представляющий код столбца с номером 1, поступает на входы дешифратора 1, на первом выходе которого появляется сигнал. Сигнал 1010, предстанпяющий код строки с номером А, поступает на входы дешифратора 2, на десятом выходе которого появляется сигнал.

В каждой из групп 5 и 6 для указанной позиции имеется двухвходоный элемент И, на первый вход которого поступает сигнал с выхода 1 дешифратора 1, а на второй вход — сигнал с выхода 10 дешифратора 2. Сигнал на выходе элемента И группы 5 имеет кодовое значение 3, сигнал на выходе элемента И группы 6 — кодовое значение 5. Таким образом, на выходе шиф— ратора 8 появляется сигнал, соответствующий 3, а на выходе шифратора 9 — сигнал, соответствующий 5.

На выходах преобразователя 19 появляется сигнал 0011, представляющий значение старших раэрядон кода ДКОИ, на выходах шифратора 12 и входах Ai

А4 сумматора 16 — код 0101, представляющий смещение, на входах В1 — В4 сумматора 16 — двоичный код 1010, а на выходах сумматора код 1101, представляющий значение младших разрядов

ДКОИ. Поскольку преобразу-емый символ не относится к числу служебных, на выходе элемента НЕ 13 появляется сигнал, разрешающий прохождение сигнала Разрешение считывания

Таким образом, устройство позволяет преобразовывать все символы наборов KOH-7 в ДКОИ за счет выделения и анализа служебных символов, опрецеляющих тип набора.

Изобретение не ограничивается опи< анным примером его осуществления, исходя иэ него могут быть предусмотрены и другие варианты осуществления, не выходящие эа рамки предмета изобретения

1233286

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

Преобразователь табличныхкодов,содержащий первый и второйдешифраторы, входы которых соединены соответственно 5 с первой и второй группами входов преобразователя,группу элементовИЛИ,первую н вторую группы элементов И, первый и второй шифраторы первой ступени, 10 первый и второй шифраторы второй ступени, первый элемент ИЛИ и сумматор, первая группа входов которого соединена с первой группой входов преобразователя, группа разрядных выходов которого соединена соответственно

15 с выходами первого шифратора второй ступени и с выходами сумматора, вторая группа входов,кдторого соединена с выходами второго. шифратора второй ступени, выходы первого и второго дешифраторов соединены соответственно с первыми входами элементов И первой и второй групп и вторыми входами элементов И первой и второй групп соответственно, выходы которых.

25 соединены с входами первого и второго шифраторов первой ступени, группы выходов которых соединены соответственно с группами входов первого и второго шифраторов второй ступени, дополнительный выход первого шифратора первой ступени и основные выходы первого шифратора второй ступени соединены с входами первого элемента ИЛИ, выходы второго дешифратора соединены с входами элементов ИЛИ группы, выходы которых соединены с третьими входами элементов И первой и второй групп, о т л и ч а юшийся тем, что, с целью расширения класса решаемых задач за счет обеспечения возможности преобразования входного кода в несколько выходных, в него введены третья группа элементов И, регистр управления, второй элемент ИЛИ, элемент НЕ и элемент И, выход которого является выходом разрешения считывания и нреобразователя, первый вход элемента И соединен с выходом первого элемента ИЛИ, а вгорой вход через элемент НŠ— с выходом второго элемента ИЛИ, вход которого соединен с выходами элементов И третьей группы и с входом регистра управления, выход которого соединен с четвертыми входами элементов И первой и второй групп, первые и вторые входы элементов И третьей группы соединены соответственно с выходами первого и второго дешифраторов.

1233286

l7

17

Составитель M.Àðøàâñêèé

Редактор А.Сабо Техред О.Сопко Корректор Е ° Сирохман

Заказ 2782/57 . Тираж 816 Подписное

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

113035, Москва„ Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, r.ужгород, ул.Проектная, 4