сл
с
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации в калькулятор | 1989 |
|
SU1718210A1 |
Устройство для ввода информации в калькулятор | 1985 |
|
SU1297033A1 |
Устройство для обработки информации датчиков | 1980 |
|
SU955093A1 |
Многоканальное устройство для регистрации | 1985 |
|
SU1322156A1 |
ФОРМИРОВАТЕЛЬ ТЕСТОВ | 1991 |
|
RU2012924C1 |
Программируемый контроллер | 1984 |
|
SU1262451A1 |
Микропрограммное устройство управления | 1983 |
|
SU1108448A1 |
Микропрограммный процессор | 1982 |
|
SU1070557A1 |
Многоразрядный генератор испытательных последовательностей | 1983 |
|
SU1133589A1 |
Устройство для контроля цифровых узлов | 1990 |
|
SU1756894A1 |
Изобретение относится к устройствам ввода информации в клавишные вычислительные машины, в частности в калькуляторы. Целью изобретения является расширение функциональных возможностей устройства за счет обеспечения режима приостанова решения задачи. Устройство содержит первый и второй регистры, первый и второй преобразователи кодов, мультиплексор, блок управляющей памяти, первый и второй счетчики, блок памяти команд, блок ключей, блок пуска, дешифратор, индикатор, триггер, элемент НЕ, первый, второй и третий элементы И, первый, второй элементы ИЛИ, с первого по четвертый формирователи импульсов, первый и второй тактовые входы устройства, информационные входы и выходы устройства. Блок пуска содержит второй и третий триггеры, первый и второй переключатели, Устройство позволяет решать задачи с переменными, вводимыми в процессе решения задачи. 2 ил.
Изобретение относится к устройствам ввода информации в клавишные вычислительные машины, в частности в калькуляторы.
Целью изобретения является расширение функциональных возможностей устройства путем обеспечения режима приостанова решения задачи.
На фиг. 1 представлена функциональная схема устройства; на фиг. 2 - схема блока пуска.
Устройство содержит первый 1 и второй 2 регистры, первый 3 и второй 4 преобразователи кодов, мультиплексор 5, блок управляющей памяти 6, первый 7 и второй 8 счетчики, блок памяти команд 9, блок ключей 10, блок пуска 11, дешифратор 12, индикатор 13, триггер 14, элемент НЕ 15, первый 16, второй 17 и третий 18 элементы И, первый 19 и второй 20 элементы ИЛИ, с первого по четвертый формирователи импульсов
21-24, первый 25 и второй 26 тактовые входы устройства, информационные входы 27 и выходы 28 устройства.
Блок пуска 11 содержит второй 29 и третий 30 триггеры, первый 31 и второй 32 переключатели.
Устройство работает следующим образом.
После включения питания устройство приводится в исходное состояние подачей сигнала Сброс от переключателя 32 блока пуска 11. При этом триггер 30 блока 11 устанавливается в единичное состояние, при котором на его первом выходе присутствует сигнал логического О, а на втором - логической 1. При этом мультиплексор 5 подключает выходы регистров 1 и 2 к адресному входу блока управляющей памяти 6. Сигналом логической 1 с второго выхода блока пуска 11 открывается элемент И 17.
VJ
О
00
О VI
Для решения задачи на клавиатуре калькулятора набирается-номер выбранной задачи двумя старшими разрядами, то есть номера задач могут быть от 0 до 99.
Семисегментный код номера выбранной задачи поступает от индикатора калькулятора по шине 27 на вход преобразователя кодов 4 и входы элемента ИЛИ 19. Разряды номера задачи поступают на вход преобразователя кодов 4 синхронно с соответствующими управляющими тактовыми сигналами на шинах 25 и 26. Старший разряд номера задачи поступает синхронно с тактовым сигналом на шине 25, а второй старший разряд поступает синхронно с тактовым сигналом на шине 26. Преобразователь кодов 4 преобразует семисегментный код в двоично-десятичный и выдает его на входы регистров 1 и 2. По первому тактовому сигналу с и/ины 25 двоично-десятичный код первого разряда заносится в регистр 2, а второй тактовый сигнал заносит информацию в регистр 1. С выходов регистров 1 и 2 код номера задачи поступает через мультиплексор 5 на адресные входы управляющей памяти 6. Вход обращения к блоку памяти 6 соединен с одним из полюсов источника питания устройства таким образом, что постоянно присутствует выборка блока 6. В блоке 6 хранятся адреса программ решаемых задач. С выхода блока 6 адрес решаемой задачи по второму тактовому сигналу заносится в счетчик 7. С выхода счетчика 7 начальный адрес программы поступает на адресный вход блока памяти команд 9. При этом с блока памяти команд 9 считывается первая команда программы решаемой задачи. В первой команде программы на выходе блока 9 считывается код 1, который поступает на третий вход элемента И 1 б и второй вход формирователя 24 и подготавливает их к работе, а через элемент НЕ 15 закрывает дешифратор 12 и элемент И 18 по первому входу. Затем от блока пуска 11 подается сигнал пуска от переключателя 31. При этом триггер 29 формирует на единичном выходе сигнал, который поступает на второй вход элемента ИЛИ 20, а сигналом с нулевого выхода устанавливает в нулевое состояние триггер 30. Сигналом логического О с единичного выхода триггера 30 закрывается элемент И 17, запрещая прохождение второго тактового сигнала с шины 26 устройства, при этом блокируется дальнейший прием в счетчик 7, в котором зафиксирован начальный адрес программы решаемой задачи. С нулевого выхода триггера 30 блока 11 сигнал логического О поступает на второй вход элемента И 16 и управляющий вход мультиплексора 5. При этом мультиплексор
5 подключает выход счетчика 8 и первый выход блока памяти команд 9 к адресному входу блока управляющей памяти 6. Сигнал с выхода элемента ИЛИ 20 запускает формирователь 23, сигнал с которого поступает на счетный вход счетчика 7 и добавляет к его содержимому единицу. По новому содержимому счетчика 7 выбирается следующая команда программы блока 9, которая с
0 первого выхода блока 9 поступает на вход преобразователя кодов 3. На выходе блока 9 выбирается также код логической 1 и, поступая на второй вход формирователя 24, разрешает его пуск. Задним фронтом сигна5 ла с выхода формирователя 23 запускается формирователь 24, который формирует сигнал времени нажатия кнопки. Сигнал с формирователя 24 поступает на управляющий вход преобразователя кодов 3, который пре0 образовывает двоичный код, поступающий с блока 9, в сигнал на включение соответствующего ключа блока ключей 10. Ключи блока 10 подсоединены по шине 28 параллельно клавишам калькулятора. Замыкание
5 ключа имитирует нажатие соответствующей клавиши калькулятора. При этом калькулятор начинает выполнять соответствующую операцию, на время которой прекращается выдача семисегментного кода на индика0 цию. По окончании выполнения операции калькулятор выдает результаты операции на индикацию, то есть семисегментный код на вход элемента ИЛИ 19. При этом по первому тактовому-входу с шины 25 триггер 14 взво5 дится и открывает элемент И 16. Сигналом с выхода элемента И 16 через элемент ИЛИ 20 запускается формирователь 23, который увеличивает содержимое счетчика 7 и запускает формирователь 24, и вычислительный
0 процесс продолжается.
При необходимости ввода данных о переменных в процессе выполнения программы решаемой задачи с блока памяти команд 9 считывается команда, которая содержит
5 по второму выходу блока памяти команд 9 код логического О, а по выходам - начальный адрес символа переменной. Кодлогиче- ского О с выхода блока 9 поступает на вход элемента НЕ 15, на третий вход элемента И
0 16 и второй вход формирователя 24, закрывая их. При этом вычислительный процесс приостанавливается, так как на выходе элемента И 16 сигналы не вырабатываются. С выхода элемента НЕ 15 сигнал логического
5 О поступает на вход дешифратора 12 и первый вход элемента И 18 и открывает их. Первый тактовый импульс с шины 25 проходит через формирователь 21 и элемент И 18 на счетный вход второго счетчика 8. Сигна- /ш с выхода счетчика 8 и начальный адрес
символа переменной с первого выхода блока памяти команд 9 поступают через второй информационный вход мультиплексора 5 на адресный вход блока памяти 6. Считанные данные с блока управляющей памяти б о символе переменной поступают на второй вход индикатора 13. Кроме того, сигналы со счетчика 8 поступают на информационный вход дешифратора 12. При этом дешифратор 12 последовательно вырабатывает сигналы на своих выходах, которые поступают на первый вход индикатора 13. При пробе- гании счетчиком 8 значений от нуля до максимального на индикаторе 13 высвечивается символ переменной. В соответствии с высвечиваемым символом переменной оператор вводите клавиатуры калькулятора численное значение переменной. После ввода переменной устройство запускается с помощью переключателя 31 блока пуска 11. При этом логическая 1 с выхода блока 9 открывает формирователь 24 и элемент И 16 для дальнейшего прохождения программы, а через элемент НЕ 15 закрывает элемент И 18 и запрещает выборку дешифратором 12 сигналов на своих выходах. При запрещении работы дешифратора 12 гаснет символ переменной на индикаторе 13 и процесс вычисления продолжается, Процесс ввода переменных может повторяться программой и количество вводимых переменных не ограничивается. По окончании вычислительного процесса на выходе блока памяти 9 считывается ноль и процесс останавливается. На индикаторе 13 при этом высвечивается символ окончания решения задачи, например символ К, а на индикаторе калькулятора - результат решения. Для приведения устройства в начальное состояние подается сигнал сброса от переключателя 32 блока 11.
Устройство позволяет решать задачи с переменными, вводимыми в процессе решения задачи, а также обеспечивает диалог и подсказку оператору о вводимой переменной.
Формула изобретения Устройство для ввода информации в калькулятор, содержащее первый и второй регистры, первый и второй преобразователи кодов, блок управляющей памяти, первый счетчик, блок памяти команд, блок ключей, блок пуска, триггер, с первого по четвертый формирователи импульсов, первый, второй и третий элементы И, первый элемент ИЛИ, при этом информационные входы первого и второго регистров соединены с выходами второго преобразователя кодов, входы которого соединены с
информационными входами устройства и входами первого элемента ИЛИ, выход которого соединен с информационным входом триггера, тактовый вход которого 5 соединен с входом записи второго регистра и выходом первого формирователя импульсов, вход которого является первым тактовым входом устройства, вход записи первого регистра соединен с входом записи
0 первого счетчика и выходом второго формирователя импульсов, вход которого соединен с выходом второго элемента И, второй вход которого является вторым тактовым входом устройства, а первый соединен с
5 вторым выходом блока пуска, первый выход которого соединен с вторым входом первого элемента И, первый вход которого соединен с выходом триггера, выходы блока управляющей памяти соединены с информационны-.
0 ми входами первого счетчика, тактовый вход которого соединен с выходом третьего и первым входом четвертого формирователей импульсов, а выходы соединены с адресными входами блока памяти команд, выходы
5 которого соединены с информационными входами первого преобразователя кодов, управляющий вход которого соединен с выходом четвертого формирователя импульсов, а выходы - с входами блока ключей,
0 выходы которого являются информационными выходами устройства, отличающееся тем, что, с целью расширения функциональных возможностей устройства путем обеспечения режима приостанова ре5 шения задачи, в него введены мультиплексор, второй счетчик, дешифратор, индикатор, второй элемент ИЛИ, элемент НЕ, причем первая группа информацион- ных входов мультиплексора соединена со0 ответственно с выходами первого и второго регистров, а вторая группа входов - с выходами блока памяти команд и второго счетчика, выходы которого также соединены с входами дешифратора, управляющий вход
5 дешифратора соединен с выходом элемента НЕ и первым входом третьего элемента И, второй вход которого соединен с тактовым входом триггера, а выход - с тактовым входом второго счетчика, адресные входы муль0 типлексора соединены с первым выходом блока пуска, третий выход которого соединен с вторым входом второго элемента ИЛИ, выход которого соединен с входом третьего формирователя импульсов, а пер5 вый вход - с выходом первого элемента И, третий вход которого соединен с входом элемента НЕ, вторым входом четвертого формирователя импульсов и выходом блока памяти команд, выходы мультиплексора соединены с адресными входами блока управняющей памяти, выходы которого соеди- вторая группа входов которого соединена с пены с первой группой входов индикатора, выходами дешифратора.
Фив. Г
Устройство для ввода информации в калькулятор | 1989 |
|
SU1718210A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1993-01-30—Публикация
1990-01-09—Подача