Устройство для преобразования десятичных чисел в двоичные

Иллюстрации

Показать все

Реферат

 

№ 133681

Класс 42m, 14 ссср

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

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

Подписная группа № 174

П. И. Котляров, В. И. Михайлычев и T. М. Руцкая

УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ДЕСЯТИЧНЫХ ЧИСЕЛ

В ДВОИЧНЫЕ

Заявлено 29 февраля 1960 г. за № 657130/26 в Комитет по делам изобретений и открытий при Совете Министров СССР

Опубликовано в «Бюллетене изобретений» № 22 за 1960 г.

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

Предлагаемое устройство отличается от известных тем, что оно состоит из генератора пачек сдвигающих импульсов, m-разрядного выходного регистра (m — число необходимых двоичных разрядов), триггеров, предназначенных для осуществления фиксированных задержек, четырехразрядного регистра для фиксации двоично-десятичного кода и двух сумматоров последовательного действия. Выход четырехразрядного регистра соединен с одним из входов первого сумматора, второй вход которого соединен через триггеры задержки с выходом второго сумматора, а входы последнего соединены с первым и третьим разрядами т-разрядного выходного регистра. Последний разряд выходного регистра подключен к выходу первого сумматора. Выход генератора пачек импульсов соединен со сдвиговыми входами триггеров и регистров. Выполненное таким образом устройство позволяет значительно уменьшить количество потребного оборудования сравнительно с известными устройствами того же назначения.

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

Известно, что любое десятичное и-разрядное число может быть представлено в виде ф = р . 1Q и — 1 -+р .,1Q" — з + +p>.УУ+р . Я0 где n — число десятичных разрядов (1, 2...), р,— значение старшего разряда десятичного числа, которое может принимать значения от 0... № 133681

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

Л! = ... ((р„10+p„!).10+p — г) 10+ .. +Рг >0+p!

Обозначим величину в однородных скобках через и;, а результат ее умножения на 10 через v i.

При работе устройства имеет место. однозначное преобразование числа из десятичной системы счисления в двоичный эквивалент в соответствии с рекуррентными соотношениями и, = и !, + р, — !+,; т!! = (и + и, 2 ) 2, где vo = О.

Окончательный результат преобразования ии vg — Рп где величина и„соответствует значению преобразуемого числа.

Отметим, что умножение величины на степень двойки означает сдвиг ее на соответствующее число разрядов.

Работа предлагаемого устройства происходит следующим образом.

Информация последовательно набирается на клавишной системе ручного ввода I, начиная со старшего разряда. Все десять клавиш (О, 1, 2, .

9) системы ручного ввода имеют две пары контактов. Первая пара нормально разомкнутых контактов 10 служит для установки кода вводимого числа через дешифратор 11 десятичного кода в двоично-десятичный на четырехразрядном. регистре 12 со сдвигом. Вторая пара нормально замкнутых контактов И всех клавиш служит для управления генератором 14 пачек импульсов.

Допустим, необходимо преобразовать в двоичный код десятичное число 594. Первой нажимается клавиша 5. При этом замыкается нормально разомкнутый контакт этой клавиши и через соответствующие цепи дешифратора ll происходит установка кода 0101 на четырехразрядном регистре 12 со сдвигом. Установление триггеров этого регистра в положение «1» осуществляется замыканием соответствующих коллекторных цепей триггеров через дешифратор и нормально разомкнутые контакты клавиши на «землю». При отпускании клавиши 5 замыкается ее нормально замкнутый контакт, который устанавливает триггер 15 управления в положение «1» и, тем самым, через дифференцирующук цепочку 1б запускает ждущий мультивибратор генератора 14 пачек импульсов. Генератор выдает необходимое число сдвиговых импульсов.

Число последних равно разрядности выходного регистра П. Сдвиговые импульсы подаются на сдвиговые входы 17 четырехразрядно!о регистра со сдвигом двоично-десятичного кода, двух последовательных сумматоров 1П и IV, m-разрядного выходного регистра (m — количество разрядов преобразуемого числа) и промежуточных триггеров 18 и 19, необходимых для осуществления фиксированных задержек.

Десятично-двоичное число с четырехразрядного регистра проходит, начиная с младших разрядов, через сумматор ПIна старший разряд (m) выходного сдвигающего регистра. Сумматор IП производит последовательное суммирование и!+! v!+ Рл —

В данном случае и,= vo+ рз — — 0+5=5.

Генератор пачек импульсов выдает m сдвигающих импульсов (например 20) после чего в выходном регистре устанавливается число в

1 1

/ .ог двоичном коде. Сумматор1! отрабатывает функцик v,+,= (и,+,+и,+> № 133681

Для этой цели с выходного регистра (с его первого и третьего разрядов) двоичная информация поступает в сумматор IV. Для описываемого примера сумматор IV производит следующее суммирование двоичной информации.

v,= (u +ui 2 ) =5+5 2 =25.

Триггер 20 служит для осуществления сдвига числа на один разряд и получения равенства e = v 2=25 2=50.

Итак, после выдачи генератором 14 первой пачки в 20 импульсов на выходном регистре установился код 0 . 00101, а в промежуточных триггерах 18, 19, 20 — 010. Затем вводится цифра m — 1-ro разряда вводимого числа, в данном случае 9. Для этого нажимается клавиша 9 и в четырехразрядном регистре устанавливается код 1001. При отпускании клавиши запускается генератор 14 пачек импульсов и производится суммирование в сумматорах III H IV.

В сумматоре IV производится сложение следующей информации

00 - . 0101000

00 . 0001010

00 - 0110010

Эта информация, складываясь с кодом 1001, образует на выходе сумматора 111 сумму

00 - . 0110010

00 - 0001001

00 .. - 0111011, которая соответствует десятичному значению 59.

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

18 и 20, Таким образом, схема подготовлена для выполнения равенства о — — (и +и . 2 ) 2 = (59 + 59 2 ) 2 = 590, Последним вводится значение младшего разряда, в данном случае 4.

При нажатии клавиши 4 в четырехразрядном регистре устанавливается код 0100, который, складываясь с суммой, полученной в сумматоре IV, образует двоичное представление десятичного числа 594.— 00 ..

1001010010, которое после окончания следования пачки импульсов запишется в выходном регистре.

Для ввода полученного двоичного числа в последующее устройство (например, в цифровую вычислительную машину) оператором нажимается кнопка 21 ввода. При этом двоичная информация выдается на выход

22 устройства, а выходной регистр, промежуточные триггеры, а также триггеры сумматоров 1П .и IV устанавливаются в нулевое состояние (шина 28). Четырехразрядный десятично-двоичный регистр со сдвигом специальной установки в состояппе «О» не требует, так как после прохождения каждой пачки сдвиговь:. импульсов ан автоматически очищается от записанной в нем информации, Предмет изобретения

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

Редактор Н. С. Кутафина Техред А. А. Камышникова Корректор С. Цвернна

Объем 0,35 изд. л.

Цена 7 ков.

Формат бум. 70;к,108 / 6

Тираж 700

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

Москва, Центр, М. Черкасский пер., д. 2/6.

Лодп. к печ. 27Х1-61 г

Зак. 4037

Типография ЦБТИ Комитета по делам изобретений и открытий при Совете Министров СССР, Москва Петровка 14. сдвигающих импульсов, два сумматора, rn-разрядный регистр (m-число необходимых двоичных разрядов), триггеры, служащие для задержки, и четырехразрядный регистр для фиксации двоично-десятичного кода, выход которого соединен с одним из входов первого сумматора, второй вход которого соединен через триггеры задержки с выходом второго сумматора, входы которого соединены с первым и третьим разрядами m-разрядного регистра, последний разряд которого подключен к выходу первого сумматора, а выход генератора пачек импульсов соединен со сдвиговыми входами триггеров и регистров