Известны устройства для преобразования десятичных чисел в двоичные, содержащие клавишную систему ручного ввода и дешифратор десятичного кода в двоично-десятичный.
Предлагаемое устройство отличается от известных тем, что оно состоит из генератора пачек сдвигаюш,их импульсов, т-разрядного выходного регистра (от -число необходимых двоичных разрядов), триггеров, предназначенных для осуществления фиксированных задержек, четырехразрядного регистра для фиксации двоично-десятичного кода и двух сумматоров Последовательного действия. Выход четырехразрядного регистра соединен с одним из входов первого сумматора, второй вход которого соединен через триггеры задержки с выходом второго сумматора, а входы последнего соединены с первым и третьим разрядами т-разрядного выходного регистра. Последний разряд выходного регистра подключен к выходу первого сумматора. Выход генератора пачек импульсов соединен со сдвиговыми входами триггеров и регистров. Выполненное таким образом устройство позволяет значительно уменьшить количество потребного оборудования сравнительно с известными устройствами того же назначения.
Функциональная схема описываемого устройства приведена на чертежеИзвестно, что любое десятичное га-разрядное число может быть представлено в виде
Л р„-10 -1 .10- + . . . +р2-10 +рг10,
где п - число десятичных разрядов (1, 2 . . .),
р„ - значение старшего разряда десятичного числа, которое может принимать значения от О ...
№ 133681-2 -
Это же десятичное число может быть представлено в несколько измененном виде
V { ... (р„.10+р„ 1)-10+р„,1. 10+ ... +Р2 10+р,,
Обозначим величину в однородных скобках через Ui, а результат ее умножения на 10 через v i.
При работе устройства имеет место, однозначное преобразование числа из десятичной системы счисления в двоичный эквивалент в соответствии с рекуррентными соотношениями
и, У(, 4-/ „-;+ь V, (Ut + Ur2)2, где УО ООкончательный результат преобразования
п «-1+Рь
где величина «„ соответствует значению преобразуемого числа.
Отметим, что умножение величины на степень двойки означает сдвиг ее на соответствующее число разрядов.
Работа предлагаемого устройства происходит следующим образом.
Информация последовательно набирается на клавишной системе ручиого ввода /, начиная со старшего разряда. Все десять клавиш (О, 1, 2, . ... 9) системы ручного ввода имеют две пары контактов. Первая пара нормально разомкнутых контактов 10 служит для установки кода вводимого числа через дешифратор 11 десятичного кода в двоично-десятичный на четырехразрядном, регистре 12 со сдвигом. Вторая пара нормально замкнутых KOiHTaKTOB 13 всех клавиш служит для управления генератором 14 пачек импульсов.
Допустим, необходимо преобразовать в двоичный код десятичное число 594. Первой нажимается клавиша 5. При этом замыкается нормально разомкнутый контакт этой клавиши и через соответствующие цепи дешифратора 11 происходит установка кода 0101 на четырехразрядном регистре 12 со сдвигом. Установление триггеров этого регистра в положение «/ осуществляется замыканием соответствующих коллекторных цепей триггеров через дешифратор и нормально разомкнутыеконтакты клавиши на «землю - При отпускании клавиши5 замыкается ее нормально замкнутый контакт, который устанавливает триггер 15 управления в положение «/ и, тем самым, через дифференцирующую цепочку 16 запускает ждущий мультивибратор генератора 14 пачек импульсов. Генератор выдает необходимое число сдвиговых импульсов. Число последних равно разрядности выходного регистра //. Сдвиговые импульсы подаются на сдвиговые входы 17 четырехразрядного регистра со сдвигом двоично-десятичного кода, двух последовательных сумматоров /// и IV, т-разрядного выходного регистра (т - количество разрядов преобразуемого числа) и промежуточных триггеров 18 и 19, необходимых для осуществления фиксированных задержек.
Десятично-двоичное число с четырехразрядного регистра проходит, начиная с младших разрядов, через сумматор///на старший разрядит) выходного сдвигающего регистра. Сумматор /// производит последовательное суммирование
«г+1 -/+Р„-/В данном случае Ui VQ+ рз . ,
Генератор пачек импульсов выдает т сдвигающих импульсов (например, 20), после чего в выходном регистре устанавливается число в двоичном коде. Сумматор /V отрабатывает функцию Vf+ i (Ui +
Для этой цели с выходного регистра {с его первого и третьего разрядов) двоичная информация поступает в сумматор IV. Для описываемого примера сумматор IV производит следующее суммирование двоичной информации.
i;i («1 + ы,.22) 5 + 5-22 25- Триггер 20 служит для осуществления сдвига числа на один разряд и получения равенства -У f/ -2 50.
Итак, после выдачи генератором М первой пачки в 20 импульсов на выходном регистре установился код О . 00101, а в промежуточных триггерах 18, 19, 20-010. Затем вводится цифра т-1-го разряда вводимого числа, в данном случае 9. Для этого нажимается клавиша Р и в четырехразрядном регистре устанавливается код 1001. При отпускании клавиши запускается генератор 14 пачек импульсов и производится суммирование в сумматорах /// и iV.
В сумматоре IV производится сложение следующей информации
Эта информация, складываясь с кодом 1001, образует на выходе сумматора /// сумму
которая соответствует десятичному значению 59.
В период следования второй пачки импульсов опять производится подготовка к следующему этапу ввода, т- е. содержимое двух младших разрядов выходного регистра записывается в промежуточных триггерах 18 и 20.
Таким образом, схема подготовлена для выполнения равенства
02 {а2+«2- 22). 2 (59+ 59-22). 2 590.
Последним вводится значение младшего разряда, в данном случае 4. При нажатии клавиши 4 в четырехразрядном регистре устанавливается код 0100, который, складываясь с суммой, полученной в сумматоре IV, образует двоичное представление десятичного числа 594.-00 .... . . . 1001010010, которое после око нчания следования пачки импульсов запишется в выходном регистре.
Для ввода полученного двоичного числа в последующее устройство (например, в цифровую вычислительную машину) оператором нажимается кнопка 21 ввода. При этом двоичная информация выдается на выход 22 устройства, а выходной регистр, промежуточные триггеры, а также триггеры сумматоров /// -и IV устанавливаются в нулевое состояиие (шина 23). Четырехразрядный десятично-двоичный регистр со сдвигом специальной установки в состояние «О не требует, так как после прохождения каждой пачки сдвиговых импульсов он автоматически очищается от записанной в нем информации.
Предмет изобретения
Устройство для преобразования десятичных чисел в двоичные, имеющее клавишную систему ручного ввода и дешифратор десятичного кода в двоично-десятичный, отличающееся тем, что, с целью уменьщения количества потребного оборудования, оно содержит генератор пачек
-3-№133681
00- - .0101000 00- - -0001010 00- . -0110010
00- - .0110010 00- . -0001001 00- - -0111011 ,
сдвигающих импульсов, два сумматора, т-разрядный регистр (т-число необходимых двоичных разрядов), триггеры, служащие для задержки, и четырехразрядный регистр для фиксации двоично-десятичного кода, выход которого соединен с одним из входов первого сумматора, второй вход которого соединен через триггеры задержки с выходом второго сумматора, входы которого соединены с первым и третьим разрядами /п-разрядного регистра, последний разряд которого подключен к выходу первого сумматора, а выход генератора пачек импульсов соединен со сдвиговыми входами триггеров и регистров
название | год | авторы | номер документа |
---|---|---|---|
Устройство для преобразования чисел, представленных в десятично-шестидесятичной системе счисления (градусы, часы, минуты, секунды), в двоичную систему счисления | 1960 |
|
SU140268A1 |
Устройство преобразования чисел из двоичной системы счисления в двоично-десятичную | 1960 |
|
SU140269A1 |
Устройство для преобразования чисел из двоичной системы счисления в двоично-десятичную | 1962 |
|
SU152126A1 |
Сумматор последовательного действия | 1960 |
|
SU133680A1 |
Генератор циклов | 1981 |
|
SU995289A1 |
Синтезатор интервалов времени | 1986 |
|
SU1406558A1 |
Многошкальная цифровая хронометрическая система | 1984 |
|
SU1180833A1 |
Устройство для ввода и вывода информации | 1985 |
|
SU1265755A1 |
СТАРТСТОПНАЯ СИСТЕМА СВЯЗИ | 2004 |
|
RU2261531C1 |
Преобразователь двоичного кода в двоично-десятичный код | 1978 |
|
SU742923A1 |
2/
17ffJ
Авторы
Даты
1960-01-01—Публикация
1960-02-29—Подача