Преобразователь двоичного кода в десятичный

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ 29II96

ИЗОБРЕТЕНИЯ

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

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

Республив

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

Зависимое от авт, свидетельства ¹

МПК G 06f 5/02

Заявлено 16.ill.1967 (№ 1141628/18-24) с присоединением заявки №

Приоритет

Опубликовано 06.1.1971. Бюллетень № 3

Дата опубликования описа|шя 16.III.1971

Комитет по делам изобретений и отнрытий при Совете Министров

СССР

УДК 681.325.53(088.8) Автор изобретения

В. М. Соболь

Заявитель

ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДЕСЯТИЧНЬ!И

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

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

Предложенное устройство отличается тем, что содержит в каждом десятичном разряде кольцевой пятиразрядный регистр реверсивного счета, причем кольцевой счетчик прямого счета выполнен на первом, третьем, четвертом и пятом разрядах регистра, а кольцевой счетчик обратного счета выполнен на первом, втором, третьем и пятом разрядах регистра; выходы первого, второго и вход четвертого разряда регистра соединены со входами первого элемента «ИЛИ, а выходы четвертого, пятого и вход второго разряда регистра соединены со входами второго элемента «ИЛИ; выходы элементов «ИЛИ» соединены с установочными входами управляющего триггера. Такое выполнение позволяет упростить схему устройства.

На фиг. 1 дана блок-схема одного десятичного разряда преобразователя; на фиг. 2— граф, поясняющий работу кольцевого регистра.

Один разряд устройства содержит двоичные разряды 1 — 5, образующие кольцевой регистр реверсивного счета 6, элементы «ИЛИ» 7 и Ь, управляющий триггер 9, вентили 10 и 11; шины прямого 12 и обратного 18 сдвигов в последующий разряд преобразователя, шины прямого 14 и обратного 15 сдвигов с предыдущего разряда преобразователя; шина сдвига 16 опрашивает вентили 10 и 11 всех разрядов устройства.

Вершинами структурного графа переходов являются разряды 1 — 5 регнстра 6. Прп этом обозначение р соответствует сигналу по шине 14 прямого сдвига, а а — сигналу по шине

1о обратного сдвига.

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

15 Исходным состоянием каждого разряда преобразователя является состояние регистра 6, при котором вк.1почен его разряд 2; управляющий триггер 9 находится в состоянии «О», прн этом открыты вентили 10.

20 В младший разряд преобразователя со старшего разряда сдвигового регистра, в котором хранится преобразуемое двоичное число, поступают сигналы и импульс сдвига по общей шине 16. На регистр 6 проходят сигналы по

25 шнне прямого сдвига 14, если значение разряда двоичного числа равно «О» пли по шине 15 обратного сдвига, если значение разряда двоичного числа равно «1».

Пусть на вход регистра 6 подан двоичный

30 код 0001010100 (старший разряд кода записан

291196 слева). Заменив «1» на сс и «О» íà р, получим иное обозначение входном последовательности:

138ро..13и 3ай3. Направление сдвига обоз»аче о стрелками. Исход»ое состояние графа обозначе»о верш»»ой 2. 1(ак следует из графа, регистр б выдаст последовательность 0000010000 с конечным состоя»»см, обозначенным вершиной 4; эта последовательность будет выдаваться элементом «ИЛИ» 8. На выходе элемента

«ИЛИ» 7 будет выда»а последователь»ость

1111101111. При этом триггер 9 совершит переходы в следующем порядке: 0000010000, а на выходе вентиля 11 появится последовательность 0000001000, т. е. ЯЯЯс Я13.

По графу можно определить, что реакция второго разряда преобразователя описывается последовательностью 0000000001 с конечным состоянием 5.

Разрядам 1, 2, 8, 4 п 5 регистра б сопоставлены веса 1, О, 2, 4 и 3 соответственно.

Используемый код имеет вес 5 — Π— 4 — 3—

2 — 1 — О, где веса первых двух разрядов соогветствуют состояниям «1» и «О» триггера 9, а осталь»ые — разрядами 4, 5, 8, 1, 2.

В нашем примере результат преобразован»я

50 43210 во втором разряде будет равен: 0 0000, т. е. 5+3=8, а в первом разряде — 01 10000, т. е. 0+4=4.

Таким образом, общий результат преобразования равен 84, что соответствует заданному двоичному числу 1010100.

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

Преобразователь двоичного кода в десятичный, содержащий каскады регистров, управляющие триггеры, вентили и элементы «ИЛИ», 15 отлича ощийся тем, что. с целью упрощения схемы, содержит в каждом десятичном разряде кольцевой пятиразрядный регистр реверсивного счета, причем кольцевой счетчик прямого счета выполнен на первом, третьем, четвертом

20» пятом разрядах регистра, а кольцевой счетчик обратного счета выполнен на первом, втором, третьем и пятом разрядах регистра; выходы первого, второго и вход четвертого разряда регистра соединены со входами перво"o

25 эле;; а выходы четвертого, пятого и вход второго разряда регистра соединен со входами второго элемента «ИЛИ» выходы элементов «ИЛИ» соединены с установочными входами управляющего триггера.

291196

Составитель В. Игнатущенко

Техред Л. В. Куклина

Редактор Е. Гончар

Корректор А. П. Васильева

Типография, пр. Сапунова, 2

Изд. № 160 Заказ 354/l3 Тираж 473 Подписное

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

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