Устройство для ввода данных в микрокалькулятор Советский патент 1991 года по МПК G06F3/00 

Описание патента на изобретение SU1635169A1

(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)Изобретение относится к вычислительной технике и может быть использовано в учебных лабораториях, оснащенных программируемыми микрокалькуляторами, при автоматизации экспериментальных исследований. Целью изобретения является расширение области применения устройства за счет автоматизации ввода данных в микрокалькулятор. Устройство содержит программируемый микрокалькулятор 1, состоящий из вычислителя 2, клавиатуры 3, индикатора 4, блоки согласования уровней 5, 6 и 7, коммутатор 8, блок декодирования 9, блок управления 10, блок сопряжения 11. Устройство позволяет реализовать как режим накопления данных в памяти микрокалькулятора, так и режим последовательного ввода.данных, когда после ввода блока данных происходит их обработка, а затем вводятся новые данные, которые также обрабатываются и т.д. 7 ил.

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

название год авторы номер документа
Устройство для вывода данных из микрокалькулятора 1988
  • Гостев Владимир Иванович
  • Баранов Александр Андреевич
SU1642460A1
УСТРОЙСТВО ДЛЯ ЗАПИСИ И ОТОБРАЖЕНИЯ ИНФОРМАЦИИ 1992
  • Бояринов А.Е.
  • Букреев Д.В.
  • Глинкин Е.И.
  • Петров С.В.
  • Синельников А.В.
  • Холмогоров В.Ю.
RU2101781C1
Цифровое устройство для измерения несимметрии напряжений 1980
  • Герлейн Альберт Давыдович
  • Спектор Анатолий Ефимович
  • Майер Виктор Яковлевич
SU993162A1
УСТРОЙСТВО ДЛЯ ПРОГРАММИРОВАНИЯ МИКРОСХЕМ ПОСТОЯННОЙ ПАМЯТИ 1989
  • Сараев В.Г.
  • Лебедев В.И.
  • Матросов С.Г.
RU2047920C1
Информационно-управляющая система центрального теплового пункта жилых общественных и промышленных зданий 1987
  • Календаров Андрей Григорьевич
  • Верник Давид Исаакович
  • Сухинин Юрий Дмитриевич
  • Антонов Анатолий Васильевич
  • Гугленко Вениамин Петрович
  • Гонтовой Василий Михайлович
  • Алышев Алексей Алексеевич
  • Вакула Александр Калинович
SU1511751A1
СИСТЕМА ИНДИКАЦИИ ЛЕТАТЕЛЬНОГО АППАРАТА 2001
  • Коржуев М.В.
  • Пчельников А.Е.
  • Савин В.А.
  • Родин Л.В.
  • Волков Г.И.
  • Урсегов А.Я.
RU2206872C2
СПОСОБ КОМПЛЕКСНОГО ОПРЕДЕЛЕНИЯ ТЕПЛОФИЗИЧЕСКИХ ХАРАКТЕРИСТИК МАТЕРИАЛОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 1991
  • Пономарев С.В.
  • Мищенко С.В.
  • Глинкин Е.И.
  • Бояринов А.Е.
  • Чуриков А.А.
  • Дивин А.Г.
  • Моргальникова С.В.
  • Герасимов Б.И.
  • Петров С.В.
RU2027172C1
Устройство для отображения графической информации на телевизионном индикаторе 1983
  • Рейскарт Владимир Геральдович
  • Сергеев Михаил Петрович
SU1149304A1
Устройство для контроля движения транспортных средств 1987
  • Горячев Вячеслав Михайлович
  • Доровских Виктор Григорьевич
  • Кожухов Евгений Алексеевич
  • Люханов Валентин Михайлович
  • Малхов Владимир Григорьевич
  • Миронова Алла Александровна
SU1538178A1
Устройство для контроля знаний обучаемых 1986
  • Айзенцон Александр Ефимович
  • Гордеев Владимир Ильич
SU1444859A1

Иллюстрации к изобретению SU 1 635 169 A1

Реферат патента 1991 года Устройство для ввода данных в микрокалькулятор

Формула изобретения SU 1 635 169 A1

р

оо

ел

О5 CD

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

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

На фиг. 1 приведена структурная схема устройства для автоматического ввода данных в микрокалькулятор; на фиг, 2 - схемы блоков согласования уролчей; на фиг. 3 - структурная схе- мя блока управления; на фч.. 4 - с уктут няг бчока /н-ко ирова - имя; на фиг. 5 - структут 1 - схема блока сопряжения; на фиг 6 - сулма ко-гмутатора; на фиг, 7 - временные диаграммы сигналов в различны-: точках устройства.

Устройство для автоматичегкого ч -ща данных в микг гкалъкупя гор |(луиг. 1) содержит микрокалькулятор 1, стоящий из вычислите т 2; ТЛЯБИ ;, - 3, индикатора 4, первый, второй, ;ретнй блоки согласования уровней 5,6 и 7, коммутатор 8, блок 9 декодирования, бпок 10 управления, блок 11 сопряжения.

Примеры реализации отдельных блоков устройства ориентированы на использование в качестве микрокалькулятора 1 микрокалькулятор Электроника МК-54.

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

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

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

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

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

5

0

0

5

сумматор 47, группу элементов И to, элемент 49 задержки.

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

Устройство для автоматического вво- ла данных в микрокалькулятор работа- гт следующим образом.

При появлении на управляющих входах коммутатора 8 сигнала происходит соединение соответствующего входа коммутатора 8 с соответствующим его выходом. Тем самым соединяется соот- петствующий выход вычислителя 2 с со- ветствующим его входом через блок j согласования уровня, коммутатор 8, .лок 6 согласования уровня. Таким образом появление двоичного кода на ,-аравляющих входах блока 8 эквивалентного нажатию соответствующей клавиши клавиатуры 3, т.е. имеется возможность дистанционного ввода данных. Соответствующим подключением входов и вы о- дов можно добиться того, чтобы получение двоичных кодов 00001, 00010, 00011, 00100, 00101, 00110, 00111, 01000, 01001, 01010 на управляющие входы блока 8 было эквивалентно нажа- гию на клавиши 0,1 - 9. Во время работы Плока 1 1 сопряжения на его ввод двоичный код поступает меньше на еди- ,шцу младшего разряда, т.е0 двоичный код поступает меньше на еди гицу младшего разряда, т.е.,

00000- О

0001- 1

0

5

что собственно соответствует представлению десятичных чисел в ДБОИЧ- чом коде.

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

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

ства по импульсу записи, поступающему с последнего на блок 11, происходит запись информации в регистры 43 данных. При этом имеется ввиду, что на выходе внешнего устройства информации представлена в двоично-десятичном коде, т.е. каждый десятичный разряд числа представлен в двоичном коде. Такой выход имеют спектроанализаторы, цифровые вольтметры, частотомеры, мультиметры и т.д.

Фрагмент программы, обеспечивающий автоматический ввод данных, следующий. В необходимое место исходной программы включается операция вызова на индикатор хранящегося символа 11x1 (при этом подразумевается, что символ хранится в регистре I, но может и в любом другом). После вызова символа выполнение программы останавливается для приема данных (операция С/11). Таким образом, вычисление остановлены, на индикаторе отображается требуемый символ, обозначающий разрешение ввода данных. Формирование символа и запись его в резнетр I памяти производится до начала выполнения программы. Так для микрокалькулятора Электроника ИК-54 это делается при помощи последовательности операций, например: 15, ВЦ, 99, BlI,f,xII I, при этом формируется символ Е5.

I

5

5

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

На фиг. 7 приведены временные эпюры сигналов в разных точках системы. В момент t поступает синхронизиру0

0

ющий импульс, свидетельствующий о том, что информация на информационных входах устройства меняться не будет, т.е. что можно осуществлять ввод данных. С приходом импульса с выхода блока 9 декодирования в момент времени t вырабатывается синхронизирующий выходной импульс t , tz, запрещающий запись информации на регистры блока 11 сопряжения и опреде- ляющий время ввода данных, равное t - t4 - t. Тактовые импульсы счетчиком 14 и дешифратором 15 преобразуются в выходные импульсы блока 10 управления с момента времени t6.

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

5

50

55

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

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

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

7163

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

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

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

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

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

Устройство для ввода данных в мик- рэкалькулятор, содержащее вычисли- тэль, входы которого соединены с вь.хо-25 дами клавиатуры, входы которой соеди

Н2НЫ С Первой ГРУППОЙ ВЫХОДОВ ВЫЧНСлггеля, вторая группа выходов которого соединена с входами индикатора, отличающееся тем,что, ,с 30 целью расширения области применения устройства за счет автоматизации ввода данных в программируемый микрокаль8

10

5

0

25

0

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

Фиг.З

Фиг

Dut.6

SU 1 635 169 A1

Авторы

Гостев Владимир Иванович

Баранов Александр Андреевич

Даты

1991-03-15Публикация

1988-08-15Подача