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

 

СООЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51)5 С 06 F 3/00

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

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЭОБРЕТЕКИЯМ И ОТНРЬП ИЯМ

ПРИ ГКНТ СССР (21) 4473906/24 (22) 15.08 ° 88 (46) 15.03.91. Бюл. Р 10 (72) В.И. Гостев и А.А. Баранов (53) 681.327(088.8) (56) Авторское свидетельство СССР

В 1117623, кл. G 06 F 3/00, 1984.

Патент СНА И- 4151596, кл, С 06 F 3/00, опублик, 1979, (54) УСТРОЙСТВО ДЛЯ ВВОДА ДАННЫХ В

МИКРОКАЛЬКУЛЯТОР (57) Изобретение относится к вычислительной технике и может быть использовано в учебных лабораториях, оснащенных программируемыми микрокалькуляторами, при автоматизации эксперимен„„SU„„1635169 A 1

2 тальных исследований. Целью изобретения является расширение области применения устройства за счет автоматизации ввода данных в микрокалькулятор, Устройство содержит программируемый микрокалькулятор 1, состоящий из вычислителя 2, клавиатуры 3, индикатора 4, блоки согласования уровней 5, 6 и 7, коммутатор 8, блок декодирования 9, блок управления 10, блок сопряжения 11. Устройство позволяет реализовать как режим накопления данных в памяти микрокалькулятора, так и режим последовательного ввода, данных, когда после ввода блока данных происходит их обработка, а затем вводятся новые данные, которые также обрабаты" ваются и т.д. 7 ил.

1635169

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

Цель изобретения - расширение области применения устройства за счет автоматизации ввода данных в программируемый микрокалькулятор.

На фиг. 1 приведена структурная схема устройства для автоматического ввода данных в микрокалькулятор; на фиг. 2 — схемы блоков согласования уровней; на фиг. 3 - структурная ехеи блока управления на 1-1, . 4 с",7уктуРнз Р с хема 071:7кс1,0 f КО,,71ро!1!1 " нил; на ф!1г, 5 — структур -;, схс.". a блока сопряжения; на фи- 6 — су.ма 20

co æóòàòîðë; па фиг. 7 — време!!!1;,!е диаграммы сигналов в разл1!ч!!1,!к точках устройства.

У1 тройство для автоматического эд1 данных в "п1кГ окллькупа Гор 25

1(. иг. 1) содержит микрокалькулятор 1, стоящий из вы !ислитс. я 2 7 .вави о! 3, индикатора 4, первый второй, .;7етий блоки согласования уровней

5,6 и 7, коммутат<7р 8, блок 9 декоди;:ования, бвок 10 управления, блок 11 !

:опряжения.

Нри!!еры реализации отдельных блоков устройства ориентированы на использование в качестве микрокалькуляII

35 тора 1 микрокалькулятор Электроника

МК-54".

Блоки 5, 7 согласования уровней (фиг. 2а) содержат группу одинаковых субблоков и!!вертороп (И!) представля7 40 ющих собой эммитер!!ый повторитель и входят в состав блоков 8 и 9.

Блок 6 согласования уровня (фиг.2б) содержит группу одинаковых субблоков инверторов (И2), представляющих со- 45 бой усилитель напряжения, и входит в состав блока 8.

Блок 10 управления (фиг. 3) содержит генератор 12 импульсов, первый элемент И 13, счетчик 14, дешифратор gp

15, элемент 16 задержки, формирователь

17 импульса, второй элемент И 18.

Блок 9 декодирования (фиг. 4) содержит восемь элементов НЕ 19-26, шестнадцать ключей 27-42, третий э.1емент И 43.

Блок 11 сопряжения (фиг. 5) содержит группу регистров 44 данных, регистр 45, группу элементов ИЛИ 46, сумматор 47, группу .7лементов И 4Ь, элемент 49 задержки.

Коммутатор (фиг. 6) содержит пять элементов НЕ 50-54, элемент 2-2И-2ИЛИ-lIE 55, три мультиплексора

56-58, Устройство для автоматического ввола да1!!!!1х в микрокалькулятор работат следующим образом.

1!ри появлении на управляющих входах коммутатора 8 сигнала происходит соединение соответствующего входа коммутатора 8 с соответствующим его выходом. Тем самым соединяется соответ!.твующий выход вычислителя 2 с со ветствующим его входом через блок согласования уровня, коммутатор 8, лок 6 согласования уровня. таким образом появление двоичного кода на

:-!равляющих входах блока Я эквивалентного нажатию соответствующей клавиши клавиатуры 3, т.е. имеется возможность . истанцио!!ного ввода данных. Соответ-=твую!р м подключением входов и вьгсодов можно добиться того, чтобы полуение двоичных иодов 00001, 00010, .)0011, 00100, 00!01, 00110, 00111,.

01000, 01001, 01010 на управляющие входы блока 8 было эквивалентно нажагию на клавиши О,! — 9, Вп время работы блока 11 сопряжения на его ввод ,двоичный код поступает меньше на еди,1ицу младшего разряда, т. е. двоичный код поступает меньше на еди-! ицу младшего разряда, т.е, 00<200 — 0

О )О1 — 1

00010 — 2

00!)1 1 — 3 !

)0100—

00101 - 5

00110 — 6

00111 — 7

01000 — 8

01 !20! — 9, что собственно соответствует и!7едставлению десятичных чисел в двоичном коде.

Пусть в какой-то момент времени на индикаторе 4 появится символ, на который настроен блок 9 декодирования, тогда на его выходе появится сигнал поступающий на вход блока 10 управления. Он пройдет в блок 10 управления только при наличии сигнала на синхровходе, означающего, что внешнее устройство готово к передаче данных, т.е. что оно в этот момент не меняет

1635169 информацию на своих выходах. На управляющих выходах появятся по очереди сигналы, которые, поступив на блок 11 сопряжения, приведут к поочередному считыванию информации с регистров 44 данных, синхронизация вывода информации иэ блока 11 осуществляется синхросигналом, поступающим с блока 10 управления. С выхода блока 11 двоичный код поступает на управляющие входы коммутатора 8, что вызывает реакцию. аналогичную нажатию цифровых клавиш клавиатуры 3. 11оследний управляющий сигнал с блока 10 управления считает информацию с регистра 45. Если в нем записан код, соответствующий операции С/11, то программа будет выполняться дальше. На все время ввода данных на первом синхронизирующем 20 выходе олока 10 управления присутствует сигнал, который. запрещает внешнему устройству менять информацию на своих выходах. При отсутствии этого синхронизирующего сигнала после смены информации на выходах внешнего устройства по импульсу записи, поступающему с последнего на блок 11, происходит запись информации в регистры 43 данных. 11ри этом имеется ввиду, что 30 на выходе внешнего устройства информации представлена н двоично-десятичном коде, т,е, каждый десятичный разряд числа представлен в двоичном коде, Такой выход имеют спектроанализаторы, цифровые вольтметры, частотомеры, мультиметры и т.д.

Фрагмент программы, обеспечиваюшнй автоматический ввод данных, сле- 4р дующий. В необходимое место исходной программы включается операция вызова на индикатор хранящегося символа Пх1 (при этом подразумевается, что символ хранится в регистре ?, но может 45 и в любом другом). После вызова символа выполнение программы останавливается для приема данных (операция

С/II), Таким образом, вычисление остановлены, на индикаторе отображается требуемый символ, обозначающий разрешение ввода данных. Формирование c>mвола и запись его в резистр I памяти производится до начала выполнения проГраммы, Так для микрокалькулятора

"Электроника ИК-54" это делается при помощи последовательности операций, например: 15, ВII, 99, Bll,t, хП I npu этом формируется символ Е5.

Алгоритм выполнения любой программы имеет вид,...,., (текст программы до момента ввода данных) IIxI C/II, Таким образом, происходит обычное выполнение программы до тех пор, пока не будет вызвана информация из регистра 1 (или любого другого, где записан символ Е 5 или любой другой), после этого происходит останов выполнения программы, запускается устройство ввода данных и данные автоматически вводятся в микрокалькулятор. 11осле ввода выполнение программы продолжается или до последующего ввода данных или до момента ее естественного останова, На фиг. 7 приведены временные эпюры сигналов в разных точках системы.

В момент t поступает синхронизирующий импульс, свидетельствующий о том, что информация на информационных входах устройства меняться не будет, т.е. что можно осуществлять ввод данных. С приходом импульса с выхода блока 3 декодирования в момент времени t вырабатывается синхро2. низир ующий выходной импульс С tg запрещающий запись информации на регистры блока 11 сопряжения и определяющий время ввода данных, равное

t д = t < — t >. Тактовые импульсы счетчиком 14 и дешифратором 15 преобрàзуются в выходные импульсы блока

10 управления с момента времени

Эти импульсы возникают каждый последовательно на своем выходе дешифратора 15. Эти импульсы совместно с синхронизирующими выходными импульсами управляют собственно процессом ввода данных с регистров блока 11 в микрокалькулятор 1.С момента времени может иметь место обновление информации на входе блока 11, с приходом импульса записи в момент времени t> происходит запись информации в регистры и устройство готово к очередному цик(лу.

Раоота предлагаемого устройства не накладывает ограничений на реализуемые программы.

Устроиство для автоматического ввода данных в микрокалькулятор позволяет реализовать различные режимы ввода данных:

1. Рем м накопления данных. В этом режиме происходит накопление данных в пределах объема оперативной памяти микрокалькулятора (для Электроники

1635169

КК-54 — 14 регистров памяти), а эа тем их обработка.

2. Режим последовательного ввода данных. В этом режиме после ввода данных происходит их обработка, после ее окончания вводятся новые данные, которые затем обрабатываются и т.д.

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

Таким образом, снстема позволяет автоматически вводить данные в микрокалькулятор.

Формула изобретения

Устройство для ввода данных в микр зк,ызькулятор, содержащее вычислит пь, входы которого соединены с вь;хо-25 дами клавиатуры, входы которой соеди» вены с первой группой выходов выл.*.слятеля, вторая группа выходов которого соединена с входами индикатора, отличающееся тем что,,с целью расширения области применения устройства за счет автоматизации ввода данных в программируемый микрокалькулятор, в него введены первый, второй и третий блоки согласования уровней, коммутатор, блок декодирования, блок управления, блок сопряжения, группа информационных входов которого является группой информационных входов устройства, а первый управляющий вход является управляюшим входом устройства, второй управляющий вход блока сопряжения соединен с управляющим выходом блока управления, группа выходов которого соединена с группой входов блока сопряжения, выходы которого соединены с управляющими входами коммутатора, входы которого соединены с выходами первого блока согласования уровней, входы которого соединены с первой группой выходов вычислителя, входы которого соединены с выходами второго блока согласования уровней, входы которого соединены с выходами коммутатора, вторая группа выходов вычислителя соединена с входами третьего блока согласования уровней, выходы которого соединены с входами блока декодирования, выход которого соединен с упраь-ляющим входом блока управления, вход синхронизации которого является входом синхронизации устройства, а выход синхронизации — выходом синхронизации устройства.! 635) 69

1635) 69

1635169

Cuwpo//uzuруюары

u nyne/

Bb/хддуау юРИОл И л7 райслЖ geкобиробанця

Сон.гронизорующ /Ы 8 /ХОБЬО1/ ЬЮ/7Ул с

/Ъл адые июПУЛЬСОВ/77ЦИМ инхронизфую

"roue &®7 дб/е ///млцльсь/ /

Вы,адные имЯ ЮЬСБ/ фСЛ7 зоосада улраФ ленОя инц)армацоанж/е Ююд/юе милуясь/

Ююлульс ,М/7ЦСО

Составитель А. Алексеев

Редактор А. Долинич Техред Л.Олийнык Корректор С. Черни

Заказ 756 Тираж 405 Подписное

ВНИИПИ ГосУдарственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Произ эд твенно.-издательский комбинат "Патент", r, Ужгород, ул. Гагарина, 101

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

 

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

Изобретение относится к области автоматики и вычислительной технике и мол-ет быть использовано для вывода данных из лычт i с чи тельных машин с целью их оперативного отображения на экранах электроннолучевых: трубок

Изобретение относится к автоматике и вычислительной технике и предназначено для генерации символов (букв, цифр, знаков и индексов) в устройствах отображения информации

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

Изобретение относится к автоматике, вычислительной технике и может быть использовано для ввода информации в различных устройствах, в частности в персональных и микроЭВМ, где по алгоритму работы частот требуется многократная выдача кода любого символа

Изобретение относится к вычислительной технике и может быть использовано в информационно-измерительных системах и в устройствах цифровой обработки сигналов

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в различной электронной аппаратуре в качестве устройства отображения инсЬорма1р-ш

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

Изобретение относится к автоматике и компьютерной технике и может использоваться в телевидении и робототехнике для дистанционного ввода информации в компьютер или иной управляемый объект

Изобретение относится к компьютерной технике, робототехнике и может использоваться в интерактивных компьютерных играх для дистанционного ввода трехмерной информации в объект управления

Изобретение относится к вычислительной технике

Изобретение относится к компьютерной технике, робототехнике, телевидению и может быть использовано при дистанционном вводе информации в телевизор, компьютер, тренажер или иной управляемый объект

Изобретение относится к способам и средствам контроля за состоянием объектов в системах энергообеспечения различного назначения и предназначено для использования на электрифицированных железных дорогах

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

Изобретение относится к области устройств вычислительной техники, а именно к клавиатурам электронно-вычислительных машин (компьютеров)

Изобретение относится к вычислительной технике
Наверх