Устройство для ввода информации в калькулятор

ZIP архив

Текст

(504 СО 00 3 0 ОПИСАНИЕ ИЗОБРЕТЕН ЛЬСТВУ АВТОРСКОМУ С к-Га цкал етельство СССРОб Р 3/02, 1981. автомаи мо- информае машиетения -устрой(56) Клевцовобработки сикулятора "Элры и техникас. 107.Авторское свид9 1117623, кл. С 1;1(088.8)и др. Устройствогналов на базе микрокальектроника Б 3-18" - Прибоэксперимента, 1981, В 4(54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИВ КАЛЬКУЛЯТОР(57) Изобретение относится ктике и вычислительной техникежет использоваться дЛя вводации в клавишные вычислительныны (калькуляторы). Цель изобррасширение области примененияства за счет обеспечения возмоввода данных и программ в разлрежимах. Устройство содержит буправления, блок запуска, блок чей, преобразователь кодов, блок памяти, триггер, два мультиплексора,формирователь адреса загрузки программы, формирователь адреса загрузки данных и блок сопряжения. Программы, подлежащие вводу, и адреса каналов данных для каждой программыввода записаны в блоке памяти. Вводданных и программ в калькулятор происходит путем выработки сигналов,имитирующих сигналы клавиатуры калькулятора, с помощью блока ключей ипреобразователя кодов. Формировательадреса загрузки программы содержитначальный адрес программы ввода вблоке памяти. После окончания вводапрограммы устройство переходит к вводу данных Канальный адрес каналаввода данных содержится в формирователе адреса загрузки данных. Коммутация каналов данных в соответствиис адресами, выбираемыми иэ блока памяти при вводе данных, и преобразование формата входных данных в последовательный двоично-десятичный кодвыполняются блоком сопряжения, 1 з.п.ф"лы, 4 ил, 1297033Принцип работы устройства заключается в следующем.Каждой клавише калькулятора 2 присваивается определенный двоичный код. Выходы устройства, являющиеся выходами блока 1 ключей, подключаются параллельно клавишам калькулятора 2. Информация с выходов блока 3 при наличии стробирующего сигнала с первого выхода блока 4 управления поступает на вход блока 1 ключей, в 55 Изобретение относится к автоматике и вычислительной технике и можетиспользоваться для ввода информациив клавишные вычислительные машины(калькуляторы). 5Цель изобретения - расширение области применения устройства за счетобеспечения возможности ввода данныхи программ в различных режимах.На фиг. 1 показана функциональная схема устройства; на фиг. 2 -временные диаграммы работы устройства; на фиг. 3 - формат данных блокапамяти; на фиг. 4 - конструкция блока сопряжения.Устройство содержит блок 1 ключей,калькулятор 2, преобразователь 3 кодов, блок 4 управления, первый мультиплексор 5, блок 6 памяти, блок 7сопряжения, формирователь 8 адресазагрузки программы, формирователь 9адреса загрузки данных, второй мультиплексор 10, триггер 11, блок 12запуска, .информационные входы 13,13, счетчик 14 адреса, формирователь 15 сигнала исходной готовности,0-триггеры 16-18, КБ-триггер 19,частотный дискриминатор 20, элементыИ 21-29, генератор 30 трехфазных тактовых.импульсов, элементы ИЛИ 31 и32, На фиг. 3 обозначены операционные разряды 33, первые 34, вторые35, третий 36, четвертый 37 управляющие разряды Формата данных блока 6. 35Устройство также содержит строби рующий вход 38, управляющие входы39, адресные входы 40, дешифратор41, каналы 42, регистры 43, первый44, второй 45, третий 46, четвертый 4047 мультиплексоры, информационныйвыход 48.Устройство для ввода информациив калькулятор может работать как спрограммируемыми, так и с непрограммируемыми калькуляторами, содержащими регистры памяти,котором срабатывает соответствующий ключевой элемент, закорачивая одну из клавиш калькулятора.При работе устройства с программируемым калькулятором программа вычислений и константы вводятся автоматически после включения напряжения питания устройства н калькулятора 2.,Ввод осуществляется по программе "Ввод программы вычислений и констант", записанной в блоке 6 памяти команд. В третьем 36 и четвертом 37 управляющих разрядах во всех командах программы записан "0", за исключением последней, в которой в четвертом 37 управляющем разряде записана "1" - сигнал "Конец ввода".Ввод информации в калькулятор 2 с блока 7 происходит по программе "Ввод информации", в которой во всех командах в четвертом 37 управляющем разряде записана "1", а в третьем 36 управляющем разряде - "0", за исключением последней команды, в которой записана "1" - сигнал "Останов-пуск".Начальные адреса программ, в блоке б памяти команд задаются формирователями 8 и 9 и могут устанавливаться, например, с помощью переключателя.Последовательность ввода информации в.программируемый калькулятор рассмотрим по временным диаграммам, поясняющим принцип работы устройства в точках, укаэанных на фиг. 1.1В исходном состоянии устройство устанавливается импульсным сигналом (на диаграмме не показан), вырабатываемым формирователем 15 сигнала исходной готовности при включении напряжения питания устройства и калькулятора 2.При этом счетчик 14 адресов, триггеры 11 и 16 устанавливаются в "0", а триггеры 17-19 в "1" (Т, на фиг. 2 б-н).Частотный дискриминатор 20 заперт сигналом 0", поступающим с инверсного выхода триггера 19. На его вых де установлен логический 10", Сигнал "0" с прямого выхода триггера 11 запирает логические элементы И 21-23 и одновременно подключает к выходам второго мультиплексора 10 выходы формирователя 8, в котором, например, установлен начальный адрес массива памяти программы ввода в калькулятор 2 программы вычислений и констант.Логические элементы И 25-28 заперты сигналами "0", поступающими соответ 3 12970 ственно с управляющего выхода 36 блока 6 памяти команд, прямого выхода П-триггера 16, инверсного выхода 0- триггера 17.Разрешающие сигналы "1" поступают на входы логического элемента И 24 с инверсного выхода триггера 11 и прямого выхода триггера 17, а на вход И 29 - с прямого выхода триггера 17. 10Первый импульс, поступающий с генератора 30, пройдя через элемент И 29, записывает в счетчик 14 начальный номер ячейки программы ввода выбранной программы вычислений и уста навливает триггеры 16 и 1 соответственно в "1" и "0" (Т , Т на фиг, 2 а-в). На выходе блока 6 появляется первая команда программы,подключающая к выходам мультиплексора 5 20 операционные выходы 33 блока 6.На выходах элементов И 26 и 27 появляется сдвинутая по фазе последовательность импульсов генератора 30 (фиг. 2 г, д). Импульсы генератора 30 через элемент 27 поступают на стробирующий вход блока 3, обеспечивая срабатывание соответствующего ключевого элемента в блоке 1 ключей.Импульсы с выхода элемента 26 поступают на счетный вход счетчика 14, увеличивая с каждым импульсом его содержание на единицу, обеспечивая тем самым последовательное подключение к выходам блока 6 ячеек памяти соответствующего массива. При поступлении на выход блока 6 команды, в четвертом управляющем разряде 37 которой записана "1" (Т, на фиг. 2 е), триггер 11 импульсом генератора 30 устанавливается в "1".С элементов И 21-23 снимается запрет, и тот же импульс, пройдя через элементы И 23 и ИЛИ 31, устанавлива ет триггеры 16 и 18 в "0", а триггер 17 в "1". При этом прекращается прохождение тактирующих импульсов через элементы И 26 и 27 (Т, Тб на фиг.26, в, г, д, е, ж, и, м).50Элемент И 23 запирается, с элемента И 29 запрет снимается, к выходам мультиплексора 10 подключаются выходы второго формирователя 9. В последнем установлен начальный адрес массива памяти, в котором записана программа ввода информации в калькулятор 2 с блока 7. Первый импульс генератора 30, пройдя через элемент И 29,33 4записывает содержимое формирователя 9 в счетчик 14 (Т на фиг. 2 а). На выходах блока 6 появляется первая команда программы, подключающая к выходам мультиплексора 5 соответствующие выходы блока 7, а к выходам блока 7 - первый разряд вводимого поразрядно числа. Таким образом, ввод программы вычислений и констант в калькулятор завершен. Устройство автоматически переключается на режим ввода данных с блока 7, До поступления сигнала Готов" с внешних устройств на блок 12 запуска, устройство находится в состоянии "Ожидание" (Т - Т на фиг. 26).По сйгналу с внешнего устройства "Готов" (на фиг. 1 и 2 не показан) блок 12 запуска вырабатывает импульс "Запуск", который поступает через элемент И 21 на стробирующий вход блока 7 и записывает в него информацию, поступившую на его входы, одновременно устанавливая триггер 17 в "О" (Т на фиг, 26, н) и снимая запрет с элемента И 28. Первый импульс генератора 30, пройдя через элемент И 28, устанавливает триггер 15 в "1". На выходах элементов И 26 и 27 появляется сдвинутая по фазе последовательность импульсов генератора 30 (Т, на фиг. 2 г, д).Процесс ввода информации в калькулятор 2 с блока 7 прекращается, когда на выходе блока 6 появляется команда, в формате которой в третьем 36 управляющем разряде записана "1" сигнал - "Останов-пуск", а в операционных разрядах 33 - код команды пуска калькулятора на вычисление. При этом операционные выходы блока 6 памяти команд подключаются к выходу первого мультиплексора 5 командой, записанной в первых управляющих разрядах 34 (Тц, на фиг. 2 з), Сигнал в третьем 36 управляющем разряде блока 6 снимает запрет с элемента И 25, и первый импульс генератора 30, пройдя через элемент И 25, устанавливает триггеры 16 и 17 соответственно в "0" и "1", а триггер 19 в "0" (Т на фиг. 26, и, л), снимая запрет с работы частотного дискриминатора 20 и устанавливая запрет на прохождение сигнала "Запуск" через элемент И 21 с блока 12 запуска.Калькулятор 2 начинает вычисления. При этом на вход частотного дискри 5 12970минатора 20 поступают импульсы частотой, не превышающей его пороговуючастоту, и сигнал на его выходе отсутствует. Первый импульс генератора 30, пройдя через элемент И 29,записывает. в счетчик 14 начальныйадрес массива памяти, в котором записана программа ввода информациив калькулятор 2 с блока 7 (Тц нафиг. 2 а, б, э)По окончании вычислений частотный дискриминатор выдает импульс, который, пройдя черезэлемент ИЛИ 32, устанавливает триггер 19 в "1" (Т на фиг. 2 л, н). Запрет с логического элемента И 21 снимается, устройство готово к работе.При работе устройства с непрограммируемыми калькуляторами в четвертыеуправляющие разряды 37 всего массивакоманд записывается "1". Далее устройство работает согласно временнымдиаграммам, приведенным на фиг. 2 сначального момента времени Т 4 .1Блок 7 работает следующим образом,Информация, поступающая с внешнихустройств на информационные входы1313 устройства, представленная в параллельной форме, записывается в регистры 43, 43 стробирующимимпульсом, поступающим с четвертоговыхода блока 4 управления. При посттушении на входы 40 с первых 34 управляющих выходов блока 6 двоичногокода выбранного канала, сигнал насоответствующем выходе дешифратора 41активизирует выходы первого 44,второго 45, третьего 46 и четвертого 47мультиплексоров соответствующего канала и, в зависимости от кода, поступающего на входы 39 с вторых 35 управляющих выходов блока 6, на их выходах Сустанавливается двоично-десятичный код соответствующего разрядачисла, записанного в канале. Такимобразом, изменяя на управляющих входах 39 кодированные сигналы, информацию, представленную и записаннуюв каналах 42,42 в параллельнойформе, блок 7 преобразует их и выдает в последовательной форме,Предлагаемое устройство позволяетосуществлять автоматический ввод вкалькулятор программ из блока 6 памяти и данных, поступающих на информационные входы устройства от различных источников, совместно с различными типами калькуляторов, имеющихрегистры памяти. 33 6 Формула изобретения1. Устройство для ввода информации в калькулятор, содержащее блок управления, блок ключей, преобразователь кодов, блок памяти, триггер и блок запуска, выход которого соединен с первым входом блока управления, второй вход которого является управляющим входом устройства, первый выход блока управления соединен со стробирующим входом преобразователя кодов, выходы которого соединены с входами блока ключей, выходы которого являются информационными выходами устройства, выходы группы блока управления соединены с входами блока памяти, о т л и ч а ю щ е ес я тем, что, с целью расширения области применения за счет обеспечения возможности ввода,цанных и программ в различных режимах, устройство содержит два мультиплексора, блок сопряжения, формирователь адреса загрузки программы и формирователь адреса загрузки данных, выходы которого соединены с информационными входами второй группы второго мультиплексора, выходы которого соединены с входами группы блока управления, второй и третий выходы которого соединены соответственно с С- и К-входами триггера, инверсный выход которого соединен с третьим входом блока управления, четвертый выход которого соединен со стробирующим входом блока сопряжения, информационные входы соответствующих групп которого являются информационными входами устройства, первый и второй выходы блока памятисоединены соответственно с пятым входом блока управления и 0-входом триггера, прямой выход которого соединен с четвертым входом блока управления и адресным входом второго мультиплексора, к информационным входам первой группы которого подключены выходы формирователя адреса загрузки программы, выходы первой группы блока памяти соецинены с адресными входами блока сопряжения и адресными входами первого мультиплексора, выходы которого соединены с входами преобразователя кодов, выходы второй группы блока памяти соединены с информационными входами первой группы первого мультиплексора, выходы третьей группы блока памяти соединены с управляющими входами блока сопря 7 1297033 8жения, информационные выходы соответ- ды мультиплексоров объединены и явствующих групп которого соединены ляются управляющими входами блока, с информационными входами соответст- информационные входы соответствующих вующих групп первого мультиплексора. регистров объединены и являются ин 2, Устройство по п. 1, о т л и - 5 формационными входами соответствуюч а ю щ е е с я тем, что блок соп- щей группы блока, выходы соответстряжения содержит регистры, мульти- вующих мультиплексоров являются инплексоры и дешифратор,выходы кото- формационными выходами соответствую- рого соединены со стробирующими вхо- щей группы блока, входы дешифратора дами соответствующих мультиплексоров,10 являются адресными входами блока, стробирующие входы регистров объеди- выходы регистров соединены с соотнены и являются стробирующим входом ветствующими информационными входами блока, соответствующие адресные вхо- мультиплексоров.1297033 Составител Техред М,Х Файзрахмано Редактор И.Касард орректор И.Мус дани Заказ 781 5 В я наб., д. Производственно-полиграфическое предприятие, г.ужгор роектная, 4 Тираж б 73 НИИПИ Государственного коми по делам изобретений и о 113035, Москва, Ж, Раушс

Смотреть

Заявка

3952759, 06.09.1985

ОРГАНИЗАЦИЯ ПЯ А-7574

ФИЛИППОВИЧ ТЕНГИЗ ВЛАДИМИРОВИЧ, МЕЛИК-ГАЙКАЗЯН ГАЙК ГЕОРГИЕВИЧ, КАКАБАДЗЕ ЦИАЛА ГИВИЕВНА, ПИРЦХАЛАВА ДАВИД АЛЕКСАНДРОВИЧ, ГАБОДЗЕ ВАЛЕРИАН ГЕОРГИЕВИЧ

МПК / Метки

МПК: G06F 3/00, G06F 3/02

Метки: ввода, информации, калькулятор

Опубликовано: 15.03.1987

Код ссылки

<a href="https://patents.su/6-1297033-ustrojjstvo-dlya-vvoda-informacii-v-kalkulyator.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для ввода информации в калькулятор</a>

Похожие патенты