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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении преобразователей в устройствах ввода и вьгоода информации. Цель изобретения - расширение функциональных возможностей за счет преобразования кодов большей разрядности в коды меньшей разрядности. Преобразователь кодов содержит дешифраторы 1 и 2, группы 3 и 4 элементов ИЛИ, группы . 5,6,9-14 элементов И, элементы ИЛИ 7, 24,17, элементы 8 и 19 задержки, регистр 15 управления, элемент 16 сравнения , шифраторы 20-23, сумматор 25, элемент НЕ 18. Введение новых элементов и связей позволяет использовать устройство не только для преобразования кодов при условии взаимооднозначного соответствия между ними, но и кодов большей разрядности Б коды меньшей разрядности за счет разделения всей совокупности символов на несколько наборов и формирования служебных символов, определяющих тип набора, 3 ил. S

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

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

РЕСПУБЛИК

:(51)4 Н 03 М 7 28

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

ГОСУДАРСТВЕННЪ|Й КОМИТЕТ СССР

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

И ДВ ГОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4270523/24-24 (22) 29.06.87 (46) 30.11.88. Бюл. N - 44 (72) Н.В.Маркова, Г.И.Тихонов и Л.Н.Буряченко (53) 681.325(088.8} (56) Авторское свидетельство СССР

Р 915072, кл. С 06 F 5/00, 1982 °

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

У 1233286, кл. Н 03 М 7/28, 1984. (54) ПРЕОБРАЗОВАТЕЛЬ ТАБЛИЧНЫХ КОДОВ (57) Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении преобразователей в устройствах ввода и вывода информапии. Цель изобретения — расширение функциональных воэможностей за счет преобраэоваÄÄSUÄÄ 1441486 А1 ния кодов большей разрядности в коды меньшей разрядности. Преобразователь кодов содержит дешифраторы 1 и 2, группы 3 и 4 элементов ИЛИ, группы .

5,6,9-14 элементов И, элементы ИЛИ 7, 24,17, элементы 8 и 19 задержки, регистр 15 управления, элемент 16 сравнения, шифраторы 20-23, сумматор 25, элемент НЕ 18. Введение новых элементов и связей позволяет испольэовать устройство не только для преобразования кодов при условии взаимоодноэначного соответствия между ними, но и кодов большей разрядности в коды меньшей разрядности за счет разделения всей совокупности символов на несколько наборов и формирования служебных символов, определяющих тип набора, 3 ил.

1441486

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

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

На фиг.l изображена блок-схема преобразователя табличных кодов, на фиг.2 — функциональные схемы соответственно элемента 8 задержки (фиг.2а) и регистра 15 управления (фиг.2б); на фиг.3 — сводная таблица преобразования кодов ДКОИ вЂ” КОИ-7.

Преобразователь табличных кодов содержит дешифраторы 1 и 2, группы 2О

3 и 4 элементов ИЛИ, группы 5 и 6 элементов И, элемент ИЛИ 7, элемент

8 задержки, группы 9 — 14 элементов

И, регистр 15 управления, элемент 16 сравнения, элемент ИЛИ 17, элемент 25

НЕ 18, элемент 19 задержки, шифраторы 20 и 21 первой ступени, шифраторы

22 и 23 второй ступени, элемент ИЛИ

24 и сумматор 25.

Преобразователь табличных кодов 30 работает следующим образом.

Рассмотрим работу преобразователя табличных кодов при преобразовании восьмиразрядного кода ДКОИ в семиразрядные коды наборов КОИ-7, КОИ-7 НО

35 и КОИ-7 Hl, В качестве служебных сим—

BoJIoB используются символы "ВХ" и ВЫХ, определяющие соответственно наборы КОИ-7 НО (русский алфавит) и

КОИ-7 Нl (латинский алфавит) ° Исходное состояние преобразователя соответствует русскому алфавиту, что o!Iределяется состоянием регистра 15 управления, устанавливаемым сигналом начальной установки, которьй на фиг.l 5 не показан.

Для формализации выделения групп символов и признака набора используется сводная таблица ДКОИ вЂ” КОИ-7, в позициях которой записаны признак набора (НΠ— русский алфавит, Hl — латинский), номер столбца кода КОИ-7 и смещение. Смещение представляет собой шестнадцатиричное число, которое при сложении по модулю 16 с шестнадцатиричным номером исходной строки

ДКОИ дает номер строки таблицы КОИ-7.

Часть символов представлена в двух наборах. Поэтому в позициях, соответствующих этим символам признак набора не указан.

В каждом столбце сводной таблицы позиции, имеющие одинаковые записи, объединяются в группы, кроме того, в отдельные группы объединяются позиции, относящиеся к определенному набору и позиции, представленные в обоих наборах. Так, в столбце с номером 8 можно выделить одну группу, относящуюся к набору Hl одну группу, относящуюся к набору НО, и одну позицию, относящуюся к набору НО.

Первая группа столбца 8 включает позиции 8/1 — 8/9, имеющие запись

6/О Hl, Такая запись означает, что указанная группа соответствует набору Hl КОИ-7, располагается в столбце с номером 6, а смещение номера строки для любого символа из этой группы равно О. Вторая гругпа столбца 8 включает позиции 8/ . . — 8/Р, соответствующие набору ПО, и имеющие запись

4/А. Кроме того, к набору НО относится позиция 8/О, имеющая запись 4/3.

Рассмотрим прохождение сигналов через преобразователь табличных кодов при преобразовании символа из второй группы столбца 8 при условии, что на регисгре 15 управления установлен г,.ризнаr< набор НО. Код 1000, предoòàâëë!o!!tI!é код столбца с номером

8„ поступа"=т на вход дешифратора 1, на выходе <оторогэ появляется сигнал

8, на входы де.гифратора 2 поступают коды номеров .-..ðo!< 1010,...111) (в зависимости от преобразуемого символа), На выходе дешифратора 2 появляется один из сиги".лов .й.,В,.-.Р.

Группа 4 элементов ИЛИ для второй группы столбцов 8 copep, .ит элемент

ИЛИ с входами, к которым подключены выходы дашифратора 2, на которых появляются сигналы А — Р.

В каждой .†:-I" групп 5 и 6 элементов

И имеется двухвходовый =лемент И, на первый вход которого поступает сигнал с дешифратора 1, а на второй— сигнал с выхода упомянутого ранее элемента ИЛИ группы 4. Еа выходе элемента И группы 5 образуя.тся сигнал с кодовым значением 4, чтс соответствует. номеру столбца в табтнце КОИ-7, а на выходе элемента И группы 6— сигнал с кодовым значением А, что соответстгует смещению. Сигнал с выхода элемента И группы 5 поступает на первый вход соответствукщего элеменсимвола, относящегося к первой группе столбца 8 при условии, что состояние регистра 15 управления соответст5 вует набору НО.

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

На входы дешифратора 2 поступает один иэ кодов 0001, 0010...1001 (в зависимости от преобразуемого символа), а на выходе дешифратора 2 появляется один из сигналов 1...9.

1s Группа 4 элементов ИЛИ для первой группы столбца 8 содержит элемент

ИЛИ с девятью входами, к которым подключены выходы дешифратора 2, В группе 5 элементов И имеется двухвходо 20 вый элемент И, на первый вход которого поступает сигнал с дешифратора 1, а на второй — сигнал с девятивходового элемента ИЛИ группы 4, На выходе указанного элемента И группы 5 обра25 зуется сигнал с кодовым значением 6, который соответствует номеру столбца в коде КОИ-7 Hl. Поскольку для данной группы символов смещение отсутствует, то отсутствует и соответствую30 щий элемент И в группе 6, поэтому сигнал с выхода упомянутого вьппе элемента И группы 5 поступает на один из входов элемента ИЛИ группы 3, соответствующий набору Hl. Сигнал с выхода этого элемента поступает на элемент 16 сравнения, Поскольку состояние регистра 15 управления соответствует набору р, то на выходе элемента 16 сравнения, а следовательно, 4g и на выходе элемента ИЛИ 17 сигнал отсутствует, а появляется сигнал на выходе элемента HF 18, который разрешает прохождение сигнала с элемента

ИЛИ группы 3 через элементы И группы

10 и 12 на входы шифраторов 20 и 21, при этом на выходах элементов И групп

10 и 12 образуются сигналы с кодовыми значениями Р и Е, соответствующие служебному символу "ВЫХ", определяю50 щему набор Нl.

В результате на выходе преобразователя появляется сигнал "Разрешение считывания", обеспечивающий передачу кодов, определяющих набор Н1 (000 и

1110) с информационных выходов преобразователя.

Сигнал с выхода элемента НЕ 18 поступает также на вход элемента 8 задержки. Через заданное время сигнал з 1441486 та И группы 11 и на один из входов элемента ИЛИ группы 3, определяющего набор HO. Сигнал с выхода элемента

И группы 6 поступает на первый вход соответствующего элемента И группы !

3. Сигналы с выходов элементов группы 3 элементов ИЛИ поступают на элемент 16 сравнения для сравнения номера набора, к которому относится поступивший символ, с номером набора, установленного на регистре 15 управления, и на первые входы, соответствующих элементов И групп 10 и 12. В результате на выходе элемента 16 сравнения появляется сигнал„ который поступает на один из входов элемента

ИЛИ 17, сигнал с выхода которого разрешает прохождение сигналов с кодовыми значениями, равными 4 и А, через элементы И групп 11 и 13 входы шифраторов 20 и 21 первой ступени соответственно. Этот же сигнал разрешает прохождение кода номера строки со входа преобразователя через элементы

И группы 14 на входы сумматора 25.

Кроме того, сигнал с выхода элемента

ИЛИ !7 поступает на элемент 19 задержки, сигнал с выхода .которого разрешает поступление очередной комбинации на вход преобразователя. Таким образом, на выходе шифратора 20 появ.ляется сигнал с кодовым значением 4, на выходе шифратора 21 — сигнал с кодовым значением А, на выходах преобразователя — код 100 представляющий значение трех-старших разрядов КОИ-7, на входах Аl — А14 сумматора 25 — код

1010, представляющий смещение номера строки КОИ-7 относительно номера строки ДКОИ, и на входах Вl — В4 — один из кодов 1010, 1011 1111. В результате на информационных выходах преоб- разователя получится один из кодов

0100, 0101...1001, представляющий значение четырех младших разрядов

КОИ-7 °

Одновременно на управляющем выходе появляется сигнал разрешения считывания, Поскольку в данном примере сигнал на выходе элемента HE 18 отсутствует, отсутствует также сигнал на выходе элемента 8 задержки и, следовательно, установки кода набора на регистре 15 управления не произойдет (останется прежний).

Рассмотрим работу преобразователя табличных кодов при преобразовании

1486

;5

40 ,15

5 144 с выхода элемента 8 задержки разрешает через т руппу 9 элементов И установку на регистре 15 управления состояния, соответствующего набору Нl °

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

20 и 21 и разрешает прохождение сиг" палов с кодовыми значениями 6 и О с выходов элементов И групп 5 и 6 через элементы И групп 11.и 13 на входы шифраторов 20 и 21 соответственно, а также сигналов с входа дешифратора

2 через элементы И группы 14 на входы сумматора 25. Б результате на выходе преобразователя снова появляется сигнал Разрешение считывания".

На выходе шифратора 22 код 110, на выходе сумматора 25 — один из кодов

0001-1001 (в зависимости от преобразуемого символа), относящегося к данной группе, а через заданное время на выходе элемента 19 задер>кки — сиг-. нал разрешения передачи очередного кода, Рассмотрим теперь работу преобразователя табличных кодов при преобразовании символов, представляющих в обоих наборах КОИ-7, например, символов записанных в строках 0 — 9 столбца F сводной таблиць1.

Код 1111, соответствующий номеру столбца Г, поступает па вход дешифратора l на выходе которого появляется сигнал Г. На вход дешифратора 2 поступает один из кодов 0001, 0010...

1001 (в зависимости от преобразуемог"o символа). На выходе дешифратора 2 появляется один из сигналов 1...9, Группа 4 элементов ИЛИ содержит элемент ИЛИ с девятью входами, к котсрым подключены выходы дешифратора 2, на которых появляются сигналы 1 9, .Сигнал с выхода указанного элемента

ИЛИ группы 4 поступает на один из входов элемента И группы 5, на второй вход которого поступает сигнал

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

КОИ-7. !

Поскольку для данной группы смещение отсутствует, то отсутствует и соответствующий этой группе элемент И в группе 6. Поскольку данная группа символов представлена в обоих наборах КОИ-7, то сигнал с выхода укаэанного элемента И группы не заведен ка входы элементов ИЛИ груп гы 3, а поступает ка один из входов элемента

ИЛИ 7. Сигнал с выхода этого элемента через элемент ИЛИ 17 разрешает прохождение сигнала с кодовым значением 3 с элемекта И группы 5 на вход шифратора 20 и сигналов, соответствующих номеру строки преобразуемого символа, через элементы И группы 14 на входы сумматора 25, В результате на вьгходе шифратора 22 появляется

I код 011, а на выходе сумматора 25 один из кодов 0001 — 1001 (в зависимости от преобразуемого символа)., а через заданное время на выходе элемента 19 задержки — сигнал разрешения передачи очерецного кода. Таким образом, преобразователь табличных кодов позволяет преобразовать все символы

ДКОИ в символы двух наборов: КОИ вЂ НО и КОI -7 HI 3ci счет выдачи при смене набора служебного символа, определяющего номер набора.

Преи.-вещество предлагаемого преоб30 разователя заключаетсл в возможности использования его длл преобразования кодов пе только гри услов.ги вэаимооднозпачного соответ=твил между ними (кодов одинаковой разрядности), но и кодов большей разрядности в коды меньшей разрядности за счет разбиеkIHki Bcåõ символов на несколько наборов представленных одинаковыми кодовыми комбинациями, H вклю екии служебных символов, определяющих -.ип набора, Необходимость этого возникает, например, при преобразовании восьмиразрядньгх кедов в пяткразрядные коды телетайпов или в пяти- и семиразрядные коды перфоленты, Формула изобретения

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

15

25

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

486 8 шестой группы элементов И и элемента сравнения, вторые входы которого подключены к выходам регистра управления, выход — соединен с первым входом первого элемента ИЛИ, выходы четвертой и пятой групп элементов И подключены соответственно к первым и вторым входам первого шифратора первой ступени, выходы шестой и седьмой групп элементов И подключены к первым и вторым входам второго шифратора первой ступени, выход первой группы элементов И подключен к первому входу пятой группы элементов И и вторым входам второй группы элементов

ИЛИ и третьего элемента ИЛИ, выход которого подключен к второму входу второго элемента ИЛИ, выход элемента

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

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

Юг. 2

Составитель О. ври:.а

Техред 1 i. Ховав; ч

Кс p!)ектоэ Р.В"„ тя a

Редактор A.Ðåâèí

Заказ б296/57 Тираж 929 Лод1в с,гое

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

,)3035 Москва Ж-35., Раугтскаа иаб., д. 4/5

Производственно-полиграфическое препприsnие, r . У I ород, ул.. Проектна-;,,