00 о:
Изобретение относится к автоматие и вычислительной технике и может ыть использовано при построении пребразователей в устройствах обмена и ьшода информации.
Цель изобретения - расширение ункциональных возможностей преобразователя табличных кодов за счет пребразования кодов большей разрядноси в коды меньшей разрядности.
На фиг.1 изображена блок-схема реобразователя табличных кодов; на иг.2 - функциональные схемы соответственно элемента 8 задержки (фиг.2а) регистра 15 управления (фиг.26); на фиг.3 - сводная таблица преобразования кодов ДКОИ - КОИ-7.
Преобразователь табличных кодов содержит дешифраторы 1 и 2, группы 3 и 4 элементов ИЛИ, группы 5 и 6 элементов И, элемент ИЛИ 7, элемент 8 задержки, группы 9-14 элементов И, регистр 15 управления, элемент 16 сравнения, элемент ИЛИ 17, элемент НЕ 18, элемент 19 задержки, шифраторы 20 и 21 первой ступени, цшфраторы 22 и 23 второй ступени, элемент ИЛИ 24 и сумматор 25.
Преобразовате ть табличных кодов работает следующим образом.
Рассмотрим работу преобразователя табличных кодов при преобразовании восьмиразрядного кода ДКОИ в семиразрядные коды наборов КОИ-7, КОИ-7 НО и КОИ-7 HI, Б качестве слул ебных символов используются символы ВХ и ВЫХ, определяющие соответственно наборы КОИ-7 НО (русский алфавит) и КОИ-7 HI (латинский алфавит). Исходное состояние Преобразователя соответствует русскому алфавиту, что определяется состоянием регистра 15 управления, устанавливаемым сигналом начальной установки, который на фиг,1 не показан.
Для формализации выделения групп символов и признака набора используется сводная таблица ДКОИ - КОИ-7, в позициях которой записаны признак набора (НО - русский алфавит, HI - латинский), номер столбца кода КОИ-7 и смещение. Смещение представляет собой шестнадцатиричное число, которое при сложении по модулю 16 с шестнадцатиричным номером исходной строки ДКОИ дает номер строки таблицы КОИ-7, Часть символов представлена в двух наборах. Поэтому в позициях , соответ
0
5
0
5
0
5
0
5
0
5
ствующих этим символам призн ак набора не указан.
В каждом столбце сводной таблицы позиции, имеющие одинаковые записи, объединяются в группы, кроме того, в отдельные группы объединяются позиции, относящиеся к определенному набору и позиции, представленные в обоих.наборах. Так, в столбце с номером 8 можно выделить одну группу, относящуюся к набору HI, одну группу, относящуюся к набору НО, и одну позицию, относящуюся к набору НО.
Первая группа столбца 8 включает позиции 8/1 - 8/9, имеющие за1шсь 6/0 HI. Такая запись означает, что указанная группа соответствует набору HI КОИ-75 располагается в столбце с номером 6, а смещение номера строки для любого символа из этой группы равно О, Вторая группа столбца 8 в спючает позиции 8/Л - Й/F, соответствующие набору НО, и имеющие запись 4/А. Кроме того, к набору НО относится позиция 8/0, имеющая запись 4/3. Рассмотрим прохождение сигналов через преобразователь табличных кодов при преобразовавши символа из второй группы столбца 8 при условии, что на регистре 15 управления установлен признак набора НО. Код 10005 представляющий код столбца с номером 8, поступает на вход деинфратора 1, на выходе которого появляется 8, на входы депмфратора 2 поступают коды номеров строк JOJO,,,.in (в зависимости от преобразуемого симв о- ла). На выходе депифратора 2 появляется один из сигизлоз A,B,.F, ,
Группа 4 элементов ИЛИ для второй группы столбцов 8 содер,:Ит элемент ИЛИ с входаки, к KOTOpaii подключены выходы дешифратора 2, на которых появляются сигналы А F«
В каждой :з групп 5 и б элементов И имеется двухвходовый зшемант И, на первый вход которого поступает нал с деашфратора 1, а к.а второй сигнал с выхода упомянутого ранее элемента ИЖ группы 4. Еа выходе элемента И группы 5 образуется сигнал с кодовым значением 4, что соотзетству- ет. номеру столбца в табпще KOPi-7s а ка выходе элемента И группы 6 - сигнал -с кодовым значением А, что соответствует смещению. Сигнал с выхода элемента И группы 5 поступает на первый вход соответствующего злемента И группы 11 н на один из входов элемента ИЛИ группы 3, определяющего набор НО. Сигнал с выхода элемента И группы 6 поступает на первый вход соответствующего элемента И группы 13. Сигналы с выходов элементов группы 3 элементов ИЛИ поступают на элемент 16 сравнения для сравнения номера набора, к которому относится поступивший символ, с номером набора установленного на регистре 15 управления, и на первые входы, соответствующих элементов И групп 10 и 12. В результате на выходе элемента 16 . сравнения появляется сигнал, который поступает на один из входов элемента ИЛИ 17, сигнал с выхода которого разрешает прохождение сигналов с кодо- значениями, равными 4 и А, че- рез элементь И групп 11 и 13 входы шифраторов 20 и 21 первой ступени соответственно. Этот же сигнал разрешает прохождение кода номера строки со входа преобразователя через элементы И группы 14 на входы сумматора 25. Кроме того, сигнал с выхода элемента ИЛИ 17 поступает на элемент 19 задержки, сигнал с выхода jcoTopoго разсимвола, относящегося к первой группе столбпа 8 при условии, что состояние регистра 15 управления соответствует набору НО.
Код 1000, соответствующий номеру столбца 8, поступает на вход дешифратора 1, на выходе которого появляется сигнал 8.
На входы дешифратора 2 поступает один из кодов 0001, 0010... 1001 (в зависимости от преобразуемого символа) , а на выходе дешифратора 2 появляется один из сигналов 1...9.
Группа 4 элементов ИЛИ для первой группы столбца 8 содержит элемент ИЛИ с девятью входами, к которым подключены выходы дешифратора 2. В группе 5 элементов И имеется двухвходо- вый элемент И, на первый вход которого поступает сигнал с дешифратора 1, а на второй - сигнал с девятивходово- го элемента ИЛИ группы А. На выходе указанного элемента И группы 5 образуется сигнал с кодовым значением 6, который соответствует номеру столбца в коде КОИ-7 HI. Поскольку для данной группы символов смещение отсутствует, то отсутствует и соответствую
название | год | авторы | номер документа |
---|---|---|---|
Преобразователь табличных кодов | 1984 |
|
SU1233286A1 |
Устройство для ввода информации | 1980 |
|
SU898410A1 |
Устройство эффективного кодирования | 1987 |
|
SU1494223A1 |
ПРЕОБРАЗОВАТЕЛЬ КОДОВ ИЗ ОСТАТОЧНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ПОЛИАДИЧЕСКУЮ | 1973 |
|
SU407301A1 |
Система для сопряжения терминалов с вычислительной машиной | 1987 |
|
SU1529232A1 |
Устройство для формирования тестов в многорегистровых кодах | 1980 |
|
SU888126A1 |
Генератор символов | 1988 |
|
SU1525724A1 |
Устройство для ввода информации | 1987 |
|
SU1531083A1 |
Устройство для поиска данных | 1990 |
|
SU1795447A1 |
Двунаправленный преобразователь табличных кодов | 1983 |
|
SU1163480A1 |
Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении преобразователей в устройствах ввода и вьгоода информации. Цель изобретения - расширение функциональных возможностей за счет преобразования кодов большей разрядности в коды меньшей разрядности. Преобразователь кодов содержит дешифраторы 1 и 2, группы 3 и 4 элементов ИЛИ, группы . 5,6,9-14 элементов И, элементы ИЛИ 7, 24,17, элементы 8 и 19 задержки, регистр 15 управления, элемент 16 сравнения, шифраторы 20-23, сумматор 25, элемент НЕ 18. Введение новых элементов и связей позволяет использовать устройство не только для преобразования кодов при условии взаимооднозначного соответствия между ними, но и кодов большей разрядности Б коды меньшей разрядности за счет разделения всей совокупности символов на несколько наборов и формирования служебных символов, определяющих тип набора, 3 ил. S
решает поступление очередной комбина- зо Щий элемент И в группе 6, поэтому ции на вход преобразователя. Таким сигнал с выхода упомянутого выше эле- образом,-на выходе шифратора 20 появ- мента И группы 5 поступает на один
из входов элемента ИЛИ группы 3, соответствующий набору HI. Сигнал с
.ляется сигнал с кодовым значением 4, на выходе шифратора 21 - сигнал с кодовым значением А, на выходах преобразователя - код 100, представляющий значение трех-старших разрядов КОИ-7, на входах А1 - А14 сумматора 25 - код 1010, представляющий смещение номера
35
выхода этого элемента поступает на элемент 16 сравнения. Поскольку состояние регистра 15 управления соответствует набору 0, то на выходе элемента 16 сравнения, а следовательно.
строки КОИ-7 относительно номера стро-40 и на выходе элемента ИЛИ 17 сигнал
ки ДКОИ, и на входах В1 - В4 - один из кодов 1010, 10II...1111. В результате на информационных выходах преобразователя получится один из кодов 0100, 0101...1001, представляющий значение четырех младших разрядов КОИ-7.
Одновременно на управляющем выходе появляется сигнал разрешения считывания.
Поскольку в данном примере сигнал на выходе элемента НЕ 18 отсутствует, отсутствует также сигнал на выходе элемента 8 задержки и, следовательно, установки кода набора на регистре 15 управления не произойдет (останется ).
Рассмотрим работу преобразователя табличных кодов при преобразовании
отсутствует, а появляется сигнал на выходе элемента НЕ 18, который разр шает прохождение сигнала с элемента ИЛИ группы 3 через элементы И групп 45 10 и 12 на входы шифраторов 20 и 21 при этом на выходах элементов И гру 10 и 12 образуются сигналы с кодовы ми значениями 0 и Е, соответствующи служебному символу ВЫХ, определяю щему набор HI.
В результате на выходе преобразо вателя появляется сигнал Разрешени считывания, обеспечивающий передач кодов, определяющих набор HI (000 и 1110) с информационных выходов прео разователя.
Сигнал с выхода элемента НЕ 18 поступает также на вход элемента 8 задержки. Через заданное время сигн
50
55
35
выхода этого элемента поступает на элемент 16 сравнения. Поскольку состояние регистра 15 управления соответствует набору 0, то на выходе элемента 16 сравнения, а следовательно.
отсутствует, а появляется сигнал на выходе элемента НЕ 18, который разрешает прохождение сигнала с элемента ИЛИ группы 3 через элементы И группы 5 10 и 12 на входы шифраторов 20 и 21, при этом на выходах элементов И групп 10 и 12 образуются сигналы с кодовыми значениями 0 и Е, соответствующие служебному символу ВЫХ, определяющему набор HI.
В результате на выходе преобразователя появляется сигнал Разрешение считывания, обеспечивающий передачу кодов, определяющих набор HI (000 и 1110) с информационных выходов преобразователя.
Сигнал с выхода элемента НЕ 18 поступает также на вход элемента 8 задержки. Через заданное время сигнал
0
5
с выхода элемента 8 задержки разрешает через рруппу 9 элементов И установку на регистре 15 управления состояния, соответствующего набору И. В результате этого на выходе та 16 сравнения образуется сигнал, который запрещает передачу сигналов с элементов ИЛИ, группы 3, определяющих тип набора, на входы шифраторов 20 и 21 и разрешает прохох д.ение сигналов с кодовыми значениями 6 и О с выходов элементов И групп 5 и 6 через элементы И групп 1-и 13 на входы шифраторов 20 и 21 соответственно а также сигналов с входа дешифратора 2 через элементы И группы 14На входы сумматора-25. Б результате на выходе преобразователя снова появляет
ся сигнал Разрешение считывания. На выходе шифратора 22 код ПО, на выходе сумматора 25 - один из кодов 0001-1001 (в зависимости от преобразуемого символа), относящегося к данной группе, а через заданное время на выходе элемента 19 задержки - сигнал разрешения передачи очередного кода.
Рассмотрим теперь работу преобразователя табличных кодов при преобразовании символов, представля сацих в обоих наборах КОИ-7, например, символов записанных в строках 0-9 столбца F сводной таблиды.
Код 1111, соответствующий номеру столбца F, поступает на вход дешифратора 1, на выходе которого появляется сигнал F. На вход дешифратора 2 поступает один из кодов 0001, 00 10 ... 1001 (в зависимости от преобразуемого символа). На выходе дешифратора 2 появляется один из сигналов ,.,9. Группа 4 элементов ИЛИ содержит элемент ИЛИ с девятью, входами к которым подключены выходы дешифратора 2, на которых появляются сигналы 1,..9о .Сигнал с выхода указанного элемента ИЛИ группы 4 поступает на один из входов элемента И группы 5, на второй вход которого поступает сигнал F с выхода дешифратора 1, в результате чего на выходе ynoMHiiyroro элемента И группы 5 образуется сигнал с кодовым значением 3, который соответствует номеру столбца в коде КОИ-7.
Поскольку для данной группы смещение отсутствует, то отсутствует и соответствующий этой группе элемент И
5
0
20
в группе 6. Поскольку данная группа символов представлена в обоих наборах КОИ-7, то сигнал с выхода указанного элемента И группы не заведен иа входы элементов ИЛИ группы 3, а поступает на один из входов элемента ИЛИ 7, Сигнал с выхода этого элемента через элемент ЙПИ 17 разреи1ает прохождение сигнала с кодовым значением 3 с элемента И группы 5 на вход шифратора 20 и сигналов, соответствующих номеру строки преобразуемого символа, через элементы Л группы 14 на входы сумматора 25, В результате на вьгходе шифратора 22 появляется код 011, а на выходе сумматора 25 -- один из кодов 0001-1001 (в зависимости от преобразуемого симво.па) , а через заданное время на выходе элемента 19 задерлски - сигнал разрешения передачи очередного кода. Таким образом, преобразователь табличных кодов позволяет преобразовать все символы
25 ДКОИ в символы двух наборов: КОИ-7 НО и КОИ-7 HI за счет выдачи при смене набора служебного символа, определяющего номер набора.
Преимущество предлагаемого преоб30 . разователя заключается в возмолшости использования его для преобразования кодов не только при условии взаимоод- нознач1.(ого соответствия между HIU-D-I (кодов одинаковой разрядности), но
(Ц и кодов большей разрядности в коды меньшей разрядности за счет разбиения всех символов иа несколько наборов, представленньщ одинаковыми кодовыми комбинациями, и включедаш с.пу
0 жебных символов, определяющих тип набора. Необходимость этого возшшаеТ) например, при преобразовании восьмиразрядных кодов в пятиразрядные .коды
телетайпов или в пяти- 45 Hbie коды перфоленты.
семиразрядФормула изобретения
Преобразователь табличных кодов, содержащий первый и второй дешифраторы, входы которых являются одноименными входами устройства, выходы перг вого дешифратора подключены к первым входам первой и второй группы элемен- тов И, выходы второго дешифратора подключены к вторым входам первой и второй группы элементов. И и входам первой группы .элементов ИЛИ, выходы которой подключены к третьим входам.
7
первой и второй группы элементов И, третью группу элементов И, выходы которой подключены к входам регистра управления, первый элемент ИЛИ, вы- ход которого подключен к входу эле- мента НЕ, выходы первого и второго шифраторов первой ступени подключены к соответствующим входам первого и второго шифраторов второй ступени, выходы второго шифратора второй ступени подключены к первым входам сумматора, выходы которого являются первыми информационными выходами устройства, выход первого шифратора первой ступени подключен к первому входу второго элемента ИЛИ, выходы первого пшфратора второй ступени подключены к вторым входам второго элемента ИЛИ и являются вторыми информационными выходами устройства, выход второго элемента ИЛИ является первым управляющим выходом устройства, отличающийся тем, что, с целью расширения функциональных возможностей за счет преобразования кодов большей разрядности в коды меньшей разрядности, в него введены третий элемент ИЛИ, элемент сравнения, элементы задержки, четвертая - восьмая группы элементов И и вторая группа элементов ИЛИ, первые входы которой объединены с первыми входами третьего элемента ИЛИ и подключены к выходам первого дешифратора, выходы второй группы элементов ИЛИ подключены к первым входам третьей, четвертой.
10
15
41
0
5
0
5
486 8 шестой группы элементов И и элемента сравнения, вторые входы которого подключены к выходам регистра управления, выход - соединен с первым входом первого элемента ИЛИ, выходы четвертой и пятой групп элементов И подключены соответственно к первым и вторым входам первого шифратора первой ступени, выходы шестой и седьмой групп элементов И подключены к первым и вторьм входам второго шифратора первой ступени, выход первой группы элементов И подключен к первому входу пятой группы элементов И и вторым входам второй группы элементов ИЛИ и третьего элемента ИЛИ, выход которого подключен к второму входу второго элемента ИЛИ, выход элемента НЕ подключен непосредственно к вторым входам четвертой и шестой группы элементов И и через первьй элемент задержки - к второму входу третьей группы элементов И, выходы второй группы элементов И подключены к первым входам седьмой группы элементов И, первые входы восьмой группы элементов И подключены к входам второго дешифратора, выходы подключены к вторым входам сумматора, вторые входы пятой, седьмой и восьмой групп элементов И и вход второго элемента за-, держки объединены и подключены к выходу первого элемента ИЛИ, выход второго элемента задержки является вторым управляющим выходом устройства.
1
.Авторское свидетельство СССР № 915072, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Преобразователь табличных кодов | 1984 |
|
SU1233286A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1988-11-30—Публикация
1987-06-29—Подача