Изобретение относится к устройствам ввода информации в клавишные вычислительные машины, в частности в калькуляторы.
Целью изобретения является расшире- ние области применения устройства за счет обеспечения ..возможности ввода в калькулятор нескольких; программ.
На фиг. 1 представлена функциональная схема устройства; на фиг. 2 - схема блока запуска.
Устройство содержит первый преобразователь 1 кодов, первый 2 и второй 3 регистры, первый блок 4 памяти, счетчик 5, второй блок 6 памяти, второй преобразователь 7 кодов, блок 8 ключей, блок 9 запуска, первый 10, второй 11 и третий 12 элементы И, первый 13, второй 14, третий 15 и четвертый 16 формирователи, элемент ИЛИ 17 и триггер 18, информационный вход 19 устройства, первый 20 и второй 21 тактовые входы устройства и выход 22 устройства, подключаемый параллельно клавишам калькулятора. Блок 9 запуска содержит первый 23 и второй 24 триггеры, элемент ИЛИ 25, первый 26 и второй 27 переключатели.
Устройство работает следующим обра- зом.
После подачи питания на устройство оно приводится в исходное состояние с помощью подачи сигнала сброса переключателем 27. Сигнал сброса через элемент ИЛИ 25 блока 9 запуска подается на R-входтриг- гера 24. При этом сигналом Лог. О с прямого выхода триггера 24 закрывается элемент И 10 по второму входу, а сигналом Лог.1 с инверсного выхода триггера 24 открывается элемент И 12 по первому вхо- ду. Затем в регистры калькулятора вносятся исходные данные для решаемой задачи. На индикаторе калькулятора, например, МК-61 (на фигурах не показан) выбирается номер решаемой задачи в старших двух разрядах. Сегментный код с калькулятора по входу 19 поступает на вход преобразователя 1 кодов и входы элемента ИЛИ 17.
Сегментный код разрядов поступает синхронно с управляющими тактовыми сигналами на входах 20,21. В преобразователе 1 кодов сегментный код преобразуется в двоично-десятичный и поступает на информационные входы регистров 2 и 3. В качестве преобразователя сегментного кода может быть использовано постоянное запо- минающее устройство. По приходе сегментного кода старшего разряда его двоично-десятичное значение с выхода преобразователя 1 кодов вносится по управляющему сигналу с входа 20 в регистр 2. По приходе сегментного кода следующего
младшего разряда его двоично-десятичное значение вносится по управляющему сигналу с входа 21 в регистр 3.
С выходов регистров 2 и 3 двоично-десятичный код номера задачи подается на адресные входы блока 4 памяти. Сигнал выборки (обращение) к блоку управляющей памяти подключен к шине питания устройства и подается постоянно. В связи с этим для выборки ячейки из блока 4 памяти, аналогично и для блока 6 памяти, достаточно подать соответствующий адрес на его адресные входы. В блоке 4 памяти хранятся начальные адреса программ соответствующих задач. По значению двоично-десятичного номера задачи из блока 4 памяти выбирается начальный адрес соответствующей программы, внесенной в блок 6 памяти, который по сигналу с формирователя 16 вносится в счетчик 5. По адресу, установленному в счетчике 5, на втором одноразрядном выходе блока 6 памяти выбирается код Лог. О, который поступает на второй вход элемента И 11 и закрывает его, подготавливая к работе устройство. При этом запрещается подача сигнала Сброс через элемент ИЛИ 25 на триггер 24, который вырабатывается на элементе И 11 от сигнала с выхода формирователя 15.
Сегментный код номера задачи с входа 19 поступает также через элемент ИЛИ 17 на информационный вход триггера 18. По управляющему сигналу с входа 20 триггер 18 устанавливается в единичное состояние, при этом сигналом Лог. 1 с его выхода открывается элемент И 10 по первому входу. Устройство готово к выполнению соответствующей задачи, номер которой набран на индикаторе калькулятора.
Для запуска устройства подается сигнал пуска от переключателя 26. При этом переключается триггер 23. Передним фронтом сигнала с выхода триггера 23, поступающим на тактовый вход триггера 24, последний устанавливается в единичное состояние. При установке триггера 24 в единичное состояние сигналом- с его инверсного выхода закрывается элемент И 12, запрещая прохождение управляющего сигнала с входа 21 на управляющий вход счетчика 5, а сигналом с его прямого выхо- даоткрывается элемент И 10. Передним фронтом сигнала с выхода элемента И 10 запускается формирователь 13. Сигнал с выхода формирователя 13 поступает на счетный вход счетчика 5 и добавляет к его содержимому 1. По новому адресу, установленному в счетчике 5, из блока 6 памяти выбирается первая команда программы,
код которой поступает на преобразователь 7 кодов.
На втором выходе блока 6 памяти выбирается также код О, закрывая элемент И 11 по второму входу. По заднему фронту сигнала с выхода формирователя 13 запускается формирователь 15, сигнал с которого поступает на стробирующий вход преобразовате- ля 7 кодов. При этом на выходе преобразователя 7 кодов вырабатывается сигнал на управление одного из ключей блока 8 ключей. Блок 8 ключей по входу 22 закорачивает одну из кнопок калькулятора. Калькулятор начинает выполнение команды, во время которой сегментный код на индикатор калькулятора не подается, выдача управляющих сигналов на входы 20,21 не запрещается. При этом через элемент ИЛИ 17 на информационный вход триггера 18 поступает сигнал Лог. О. По управляющему сигналу с входа 20 триггер 18 переключается и закрывает элемент И 10. При появлении результатов вычислений на индикаторе калькулятора на информационном входе триггера 18 появляется сигнал Лог. 1. По управляющему сигналу с входа 20 триггер 18 переключается и открывает элемент И 10. При этом передним фронтом сигнала с выхода элемента И 10 запускается формирователь 13, происходит добавление 1 к содержимому счетчика 5, выборка следующей команды с блока 6 памяти и процесс ввода команд в калькулятор повторяется. Ввод команд в калькулятор повторяется до тех пор, пока на втором выходе блока 6 памяти не будет выбран код 1. При выборке кода 1 на втором выходе блока 6 памяти элемент И 11 открывается по второму входу.
При этом при выработке сигнала формирователем 15 на выходе элемента И 11 вырабатывается сигнал, который через элемент ИЛИ 25 сбрасывает триггер 24 блока 9 запуска. Сигналом с прямого выхода триггера 24 закрывается элемент И 10 по второму входу и процесс выработки сигналов запуска прекращается.
Устройство по отношению к прототипу имеет более расширенные возможности, так как позволяет устанавливать начальные адреса вводимого в калькулятор массива. В результате появляется возможность внесения в память нескольких программ задач и их произвольной выборки, решения разного типа задач без смены в предлагаемом устройстве ПЗУ с прошитой программой.
Формула изобретения
1. Устройство для ввода информации в калькулятор, содержащее второй преобразователь кодов, блок запуска, первый элемент ИЛИ, второй блок памяти, блок ключей, счетчик, первый элемент И, первый, второй и третий формирователи и триггер,
прямой выход которого соединен с первым входом первого элемента И, второй вход которого соединен с первым выходом блока запуска, а выход -с входом первого формирователя, выход которого соединен с входом второго формирователя, выход которого соединен со стробирующим входом второго преобразователя кодов, при этом выход счетчика соединен с адресным входом второго блока памяти, первый выход
которого соединен с информационным входом второго преобразователя кодов, выход которого соединен с входом блока ключей, выход которого является выходом устройства, вход второго формирователя является
первым тактовым входом устройства, выход второго формирователя соединен с тактовым входом триггера, информационный вход которого соединен с выходом элемента ИЛИ, вход которого является информационным входом устройства, отличающеес я тем, что, с целью расширения области применения за счет обеспечения возможности ввода в калькулятор нескольких программ, в него введены первый блок памяти, первый
преобразователь кодов, первый и второй регистры, четвертый формирователь, второй и третий элементы И, причем второй вход третьего элемента И является вторым тактовым входом устройства, второй выход
блока запуска соединен с первым входом третьего элемента И, выход которого соединен с входом четвертого формирователя, выход которого соединен с управляющими входами второго регистра и счетчика, информационный вход последнего соединен с выходом первого блока памяти, адресные входы группы младших и группы старших разрядов которого соединены соответственно с выходами второго и первого регистров. информационные входы которых соединены с выходом первого преобразователя кодов, вход которого является инфор- мационным входом устройства, управляющий вход первого регистра соединен с выходом второго формирователя, первый и второй входы второго элемента И соединены соответственно с выходом третьего формирователя и с вторым выходом второго блока памяти, выход второго элемента И соединен с входом блока запуска, выход первого формирователя соединен со счетным входом счетчика.
2. Устройство поп, 1,отличающее- с я тем, что блок запуска содержит первый и второй триггеры, первый и второй переключатели и элемент ИЛИ, первый вход которого соединен с первым контактом первого переключателя, второй вход является входом блока, а выход соединен с входом сброса второго триггера, прямой и инверсный выходы которого являются соответственно первым и вторым выходами блока, при этом тактовый вход второго триггера соединен с прямым выходом первого триггера, вход сброса и установочный вход
которого соединены с ВТОРЫМ и третьим контактами второго переключателя, первый контакт которого соединен с вторым контактом первого переключателя и с шиной нулевого потенциала, третий контакт первого переключателя и информационный вход второго триггера соединены с шиной единичного потенциала.
10
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации в калькулятор | 1990 |
|
SU1791807A1 |
Устройство для ввода информации в калькулятор | 1985 |
|
SU1297033A1 |
Преобразователь последовательного биполярного кода в параллельный униполярный код | 1989 |
|
SU1695511A1 |
Устройство для временного сжатия входного сигнала | 1982 |
|
SU1100632A1 |
Пребразователь перемещения в код | 1984 |
|
SU1243091A1 |
Программируемый формирователь периодической функции | 1987 |
|
SU1539758A1 |
Фазометр мгновенных значений | 1981 |
|
SU980015A1 |
Устройство для контроля знаний обучаемых | 1987 |
|
SU1524082A1 |
Преобразователь двоичного кода в двоично-десятичный | 1987 |
|
SU1444958A1 |
Устройство для программного управления с самоконтролем | 1983 |
|
SU1130832A1 |
Изобретение относится к устройствам ввода информации в клавишные вычислительные машины, в частности в калькулято21 ры. Целью изобретения является расширение области применения устройства за счет обеспечения возможности ввода в калькулятор нескольких программ. Устройство содержит первый 1 и второй 7 преобразователи кодов, первый 2 и второй 3 регистры, первый 4 и второй 6 блоки памяти, счетчик 5, блок 8 ключей, блок 9 запуска, первый 10, второй 11 и третий 12 элементы И, с первого по четвертый формирователи 13, 14, 15, 16, элемент ИЛИ 17 и триггер 18. Цель достигается за счет введения в устройство первого блока 4 памяти, первого преобразователя 1 кодов, первого 2 и второго 3 регистров, четвертого формирователя 16, второго 11 и третьего 12 элементов И. 1 з. п. ф-лы, 2 ил. сл 00 ю о
И/а. 2
Патент США № 4044398, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для ввода информации в калькулятор | 1981 |
|
SU1117623A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1992-03-07—Публикация
1989-05-12—Подача