SU1635169A1 - Microcalculator data input device - Google Patents
Microcalculator data input device Download PDFInfo
- Publication number
- SU1635169A1 SU1635169A1 SU884473906A SU4473906A SU1635169A1 SU 1635169 A1 SU1635169 A1 SU 1635169A1 SU 884473906 A SU884473906 A SU 884473906A SU 4473906 A SU4473906 A SU 4473906A SU 1635169 A1 SU1635169 A1 SU 1635169A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- outputs
- group
- unit
- output
- Prior art date
Links
- 238000013479 data entry Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 5
- 238000009825 accumulation Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000021615 conjugation Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Electrically Operated Instructional Devices (AREA)
Description
(21)4473906/24(21) 4473906/24
(22)15.08.88(22) 08/15/88
(46) 15.03.91. Бюл. № 10(46) 03/15/91. Bul Number 10
(72) В.И. Гостев и А.А. Варанов(72) V.I. Gostev and A.A. Varanov
(53)681.327(088.8)(53) 681.327 (088.8)
(56)Авторское свидетельство СССР № 1117623, кл. G 06 F 3/00, 1984.(56) USSR Author's Certificate No. 1117623, cl. G 06 F 3/00, 1984.
Патент США 4151596, кл. С 06 F 3/00, опуьлик. 1979.US patent 4151596, cl. C 06 F 3/00, op. 1979
(54)УСТРОЙСТВО ДЛЯ ВВОДА ДАННЫХ В МИКРОКАЛЬКУЛЯТОР(54) DEVICE FOR INPUT OF DATA IN THE MICRO CALCULATOR
(57)Изобретение относитс к вычислительной технике и может быть использовано в учебных лаборатори х, оснащенных программируемыми микрокалькул торами , при автоматизации экспериментальных исследований. Целью изобретени вл етс расширение области применени устройства за счет автоматизации ввода данных в микрокалькул тор. Устройство содержит программируемый микрокалькул тор 1, состо щий из вычислител 2, клавиатуры 3, индикатора 4, блоки согласовани уровней 5, 6 и 7, коммутатор 8, блок декодировани 9, блок управлени 10, блок сопр жени 11. Устройство позвол ет реализовать как режим накоплени данных в пам ти микрокалькул тора, так и режим последовательного ввода.данных, когда после ввода блока данных происходит их обработка, а затем ввод тс новые данные, которые также обрабатываютс и т.д. 7 ил.(57) The invention relates to computing and can be used in educational laboratories equipped with programmable microcalculators in the automation of experimental studies. The aim of the invention is to expand the field of application of the device by automating the input of data into the microcalculator. The device contains a programmable microcalculator 1, consisting of calculator 2, keyboard 3, indicator 4, matching blocks 5, 6 and 7, switch 8, decoding unit 9, control unit 10, interface block 11. The device can be implemented as accumulation of data in the memory of the microcalculator, as well as the mode of sequential input of data, when, after entering the data block, they are processed, and then new data are entered, which are also processed, etc. 7 il.
(Л(L
рR
ооoo
елate
О5 CDO5 CD
Изобретение относитс к вычислительной технике и может быть использовано в учебных лаборатори х, оснащенных программируемыми микрокалькул торами , при автоматизации экспериментальных исследований.The invention relates to computing and can be used in educational laboratories equipped with programmable microcalculators in automating experimental studies.
Цель изобретени - расширение области применени устройства за счет автоматизации ввода данных программируемый микрокалькул тор.The purpose of the invention is to expand the field of application of the device by automating data entry programmable microcalculator.
На фиг. 1 приведена структурна схема устройства дл автоматического ввода данных в микрокалькул тор; на фиг, 2 - схемы блоков согласовани уролчей; на фиг. 3 - структурна схе- м блока управлени ; на фч.. 4 - с уктут н г бчока /н-ко ирова - им ; на фиг. 5 - структут 1 - схема блока сопр жени ; на фиг 6 - сулма ко-гмутатора; на фиг, 7 - временные диаграммы сигналов в различны-: точках устройства.FIG. 1 shows a block diagram of a device for automatically entering data into a microcalculator; FIG. 2 shows diagrams of blocks of matching Urolcha; in fig. 3 - structural diagram of the control unit; on the fch .. 4 - with ukut n g bchoka / n-kokirova - them; in fig. 5 - structure 1 - interface block diagram; Fig 6 - Sulma co-switch; Fig. 7 shows the time diagrams of signals at various points: device points.
Устройство дл автоматичегкого ч -ща данных в микг гкалъкуп гор |(луиг. 1) содержит микрокалькул тор 1, сто щий из вычислите т 2; ТЛЯБИ ;, - 3, индикатора 4, первый, второй, ;ретнй блоки согласовани уровней 5,6 и 7, коммутатор 8, блок 9 декодировани , бпок 10 управлени , блок 11 сопр жени .A device for automatic reading of data in micrograms of mountain | (luig. 1) contains a microcalculator 1, which consists of calculate 2; PLAYERS;, - 3, indicator 4, first, second,; retney matching unit blocks 5,6 and 7, switch 8, decoding unit 9, control box 10, interface unit 11.
Примеры реализации отдельных блоков устройства ориентированы на использование в качестве микрокалькул тора 1 микрокалькул тор Электроника МК-54.Examples of the implementation of individual units of the device are focused on the use of 1 microcalculator Electronics MK-54 as microcalculators.
Блоки 5,7 согласовани уровнен (фиг. 2а) содержат группу одинаковых субблоков инверторов (И1)э представл клцих собой эммитерный повторитель и вход т в состав блоков 8 и 9,The matching blocks 5.7 (Fig. 2a) contain a group of identical sub-blocks of inverters (I1) e, which are an emitter follower and are part of blocks 8 and 9,
Блок 6 согласовани уровн (фиг.2б содержит группу одинаковых субблоков инверторов (И2), представл ющих собой усилитель напр жени , и входит в состав блока 8.The level matching unit 6 (Fig. 2b contains a group of identical inverter subunits (I2), which are a voltage amplifier, and is part of block 8.
Блок 10 управлени (фиг. 3) содержит генератор 12 импульсов, первый элемент И 13, счетчик 14, дешифратор 15, элемент 16 задержки, формировател 17 импульса, второй элемент И 18СThe control unit 10 (Fig. 3) contains a pulse generator 12, the first element AND 13, a counter 14, a decoder 15, a delay element 16, a pulse former 17, a second element AND 18C
Блок 9 декодировани (фиг. 4) содержит восемь элементов НЕ 19-26, шестнадцать ключей 27-42, третий элемент И 43.The decoding unit 9 (FIG. 4) contains eight NOT elements 19-26, sixteen keys 27-42, and the third element 43.
Блок 11 сопр жени (фиг, 5) содержит группу регистров 44 данных, регистр 45, группу элементов ИЛИ 46,The interface unit 11 (FIG. 5) contains a group of data registers 44, a register 45, a group of elements OR 46,
5five
00
00
5five
сумматор 47, группу элементов И to, элемент 49 задержки.adder 47, a group of elements And to, element 49 delay.
Коммутатор (фиг. 6) содержит п ть элементов НЕ 50-54, элемент 2-2И- -2ИЛИ-НЕ 55, три мультиплексора 56-58.The switch (fig. 6) contains five elements NOT 50-54, element 2-2I-2, OR-NOT 55, three multiplexers 56-58.
Устройство дл автоматического вво- ла данных в микрокалькул тор работа- гт следующим образом.The device for automatic data entry into the microcalculator works as follows.
При по влении на управл ющих входах коммутатора 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 двоичный код поступает меньше на еди гицу младшего разр да, т.е.,When a signal appears on the control inputs of the switch 8, the corresponding input of the switch 8 is connected to its corresponding output. Thereby, the corresponding output of the calculator 2 is connected with its corresponding input through the level matching unit j, switch 8, block 6 of the level matching. Thus, the appearance of a binary code on the, -correcting inputs of block 8 is equivalent to pressing the corresponding key on the keyboard 3, i.e. There is the possibility of remote data entry. By appropriately connecting inputs and gates, it is possible to achieve that obtaining the binary codes 00001, 00010, 00011, 00100, 00101, 00110, 00111, 01000, 01001, 01010 on the control inputs of block 8 was equivalent to pressing the keys 0, 1 - 9. During the operation of Block 1 1 of its conjugation, the binary code arrives less by one, the low-order bit, i.e., the binary code arrives less by one low-order bit, i.e.
00000- О00000- O
0001- 10001-1
00
5five
что собственно соответствует представлению дес тичных чисел в ДБОИЧ- чом коде.which actually corresponds to the representation of decimal numbers in a DBOCH code.
Пусть в какой-то момент времени на индикаторе 4 по витс символ, на который настроен блок 9 декодировани , тогда на его выходе по витс сигнал поступающий на вход блока 10 управлени . Он пройдет в блок 10 управлени только при наличии сигнала на синхровходе, означающего, что внешне устройство готово к передаче данных, т.е. что оно в отот момент не мен етLet at some point in time on the indicator 4 a symbol is set to which the decoding unit 9 is tuned, then at its output a signal arrives at the input of the control unit 10. It will pass to control unit 10 only if there is a signal on the sync input, meaning that the device is externally ready for data transfer, i.e. that it does not change at the moment
информацию на своих выходах. На управл ющих выходах по в тс по очереди сигналы, которые, поступив на блок 11 сопр жени , приведут к поочередному считыванию информации с регистров 44 данных, синхронизаци вывода информации из блока 11 осуществл етс синхросигналом , поступающим с блока 10 управлени . С выхода блока 11 двоичный код поступает на управл ющие входы коммутатора 8, что вызывает реакцию- аналогичную нажатию цифровых клавиш клавиатуры 3„ Последний управл ющий сигнал с блока 10 управлени считает информацию с регистра 45. Если в нем записан код, соответствующий операции С/11, то программа будет выполн тьс дальше. На все врем ввода данных на первом синхронизирующем выходе блока 10 управлени присутствует сигнал, который, запрещает внешнему устройству мен ть информацию на своих выходах. При отсутствии этого синхронизирующего сигнала после смены информации на выходах внешнего устройinformation on their outputs. At the control outputs, the signals are output in turn, which, arriving at the interface unit 11, will lead to the sequential reading of information from the data registers 44, the information output output from the unit 11 is synchronized by the synchronization signal from the control unit 10. From the output of block 11, the binary code goes to the control inputs of the switch 8, which causes a reaction similar to pressing the numeric keys of the keyboard 3 "The last control signal from the control block 10 reads information from the register 45. If it contains a code corresponding to the C / 11 operation then the program will be executed further. Throughout the data entry period, a signal is present at the first synchronization output of control unit 10, which prevents the external device from changing information at its outputs. In the absence of this synchronizing signal after changing information on the outputs of an external device
ства по импульсу записи, поступающему с последнего на блок 11, происходит запись информации в регистры 43 данных. При этом имеетс ввиду, что на выходе внешнего устройства информации представлена в двоично-дес тичном коде, т.е. каждый дес тичный разр д числа представлен в двоичном коде. Такой выход имеют спектроанализаторы, цифровые вольтметры, частотомеры, мультиметры и т.д.In accordance with the recording impulse coming from the latter to block 11, information is recorded in data registers 43. In this case, it is understood that at the output of the external device information is represented in a binary-decimal code, i.e. each decimal digit of the number is represented in binary code. Spectrum analyzers, digital voltmeters, frequency meters, multimeters, etc. have such an output.
Фрагмент программы, обеспечивающий автоматический ввод данных, следующий . В необходимое место исходной программы включаетс операци вызова на индикатор хран щегос символа 11x1 (при этом подразумеваетс , что символ хранитс в регистре I, но может и в любом другом). После вызова символа выполнение программы останавливаетс дл приема данных (операци С/11). Таким образом, вычисление остановлены , на индикаторе отображаетс требуемый символ, обозначающий разрешение ввода данных. Формирование символа и запись его в резнетр I пам ти производитс до начала выполнени программы . Так дл микрокалькул тора Электроника ИК-54 это делаетс при помощи последовательности операций, например: 15, ВЦ, 99, BlI,f,xII I, при этом формируетс символ Е5.A fragment of the program that provides automatic data entry is as follows. The required place of the source program includes the operation of calling the indicator of the stored 11x1 character (this implies that the character is stored in register I, but it can be in any other). After a character is called, program execution is stopped to receive data (operation C / 11). Thus, the calculation is stopped, the required symbol indicating the permission to enter data is displayed on the indicator. The formation of the character and its recording into the memory I memory is performed before the program starts. So for the IK-54 Electronics Calculator, this is done using a sequence of operations, for example: 15, EC, 99, BlI, f, xII I, with the symbol E5 being formed.
II
5 five
5five
Алгоритм выполнени любой программы имеет вид ,, (текст программы до момента ввода данных) 11x1 С/11,. . Таким образом, происходит обычное выполнение программы до тех пор, пока не будет вызвана информаци из регистра I (или любого другого, где записан символ Е 5 или любой другой), после этого происходит останов выполнени программы, запускаетс устройство ввода данных и данные автоматически ввод тс в микрокалькул тор. После ввода выполнение программы продолжаетс или до последующего ввода данных или до момента ее естественного останова.The algorithm for executing any program has the form ,, (program text until data entry) 11x1 C / 11 ,. . Thus, normal program execution occurs until information from register I (or any other where the E 5 or any other character is recorded) is called, after that the program execution is stopped, the input device is started and the data is automatically entered in microcalculator. After entering, the program continues either until subsequent data entry or until it stops naturally.
На фиг. 7 приведены временные эпюры сигналов в разных точках системы. В момент t поступает синхронизиру0 FIG. 7 shows temporary signal plots at various points in the system. At time t, sync occurs.
00
ющий импульс, свидетельствующий о том, что информаци на информационных входах устройства мен тьс не будет, т.е. что можно осуществл ть ввод данных. С приходом импульса с выхода блока 9 декодировани в момент времени t вырабатываетс синхронизирующий выходной импульс t , tz, запрещающий запись информации на регистры блока 11 сопр жени и опреде- л ющий врем ввода данных, равное t - t4 - t. Тактовые импульсы счетчиком 14 и дешифратором 15 преобразуютс в выходные импульсы блока 10 управлени с момента времени t6.pulse, indicating that the information on the information inputs of the device will not change, i.e. that data entry is possible. With the arrival of a pulse from the output of decoding unit 9 at time t, a synchronizing output pulse t, tz is generated, prohibiting the recording of information on the registers of interface 11 and the determining data entry time equal to t - t4 - t. The clock pulses of the counter 14 and the decoder 15 are converted into the output pulses of the control unit 10 from time t6.
r Эти импульсы возникают каждый последовательно на своем выходе дешифратора 15. Эти импульсы совместно с синхронизирующими выходными импульсами управл ют собственно процессом ввода данных с регистров блока 11 в микрокалькул тор 1„С момента времени t7 может иметь место обновление информации на входе блока 11, с приходом импульса записи в момент времени tg происходит запись информации в регистры и устройство готово к очередному цик- лу.r These pulses occur each successively at its output of the decoder 15. These pulses, together with the synchronizing output pulses, control the actual data entry process from the registers of block 11 to the microcalculator 1 ". From time t7, information can be updated at the input of block 11, with the arrival of pulse recording at time tg information is recorded in the registers and the device is ready for the next cycle.
5five
5050
5555
Работа предлагаемого устройства не накладывает ограничений на реализуемые программы.The operation of the proposed device does not impose restrictions on the implemented programs.
Устройство дл автоматического ввода данных в микрокалькул тор позвол ет реализовать различные режимы ввода данных:A device for automatically entering data into a calculator allows for various data entry modes:
1. Режим накоплени данных. В этом режиме происходит накопление данных в пределах объема оперативной пам ти микрокалькул тора (дл Электроники1. Data accumulation mode. In this mode, data is accumulated within the memory volume of the microcalculator (for Electronics
71637163
МК-54 - 14 регистров пам ти), а за тем их обработка.MK-54 - 14 memory registers), and then their processing.
2. Режим последовательного ввода данных. В этом режиме после ввода данных происходит их обработка, после ее окончани ввод тс новые данные, которые затем обрабатываютс и т.д.2. Sequential data entry mode. In this mode, after data is entered, it is processed, after it is completed, new data is entered, which is then processed, and so on.
При выборе символа, определ ющего запуск режима ввода данных в микрокалькул тор , следует учесть, что таким символом не должна быть цифра, так как это может привести к ложному включению режима ввода данных в процессе счета программы.When choosing a symbol that determines the start of data entry mode in a microcalculator, it should be noted that such a symbol should not be a digit, as this can lead to false activation of data entry mode during the program counting process.
Таким образом, система позвол ет автоматически вводить данные в микрокалькул тор .Thus, the system allows data to be automatically entered into a microcalculator.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU884473906A SU1635169A1 (en) | 1988-08-15 | 1988-08-15 | Microcalculator data input device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU884473906A SU1635169A1 (en) | 1988-08-15 | 1988-08-15 | Microcalculator data input device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU1635169A1 true SU1635169A1 (en) | 1991-03-15 |
Family
ID=21395479
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU884473906A SU1635169A1 (en) | 1988-08-15 | 1988-08-15 | Microcalculator data input device |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU1635169A1 (en) |
-
1988
- 1988-08-15 SU SU884473906A patent/SU1635169A1/en active
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3981217A (en) | Key assigner | |
| US4160154A (en) | High speed multiple event timer | |
| SU1635169A1 (en) | Microcalculator data input device | |
| US3934097A (en) | Multifrequency tone detection | |
| US4493095A (en) | Counter having a plurality of cascaded flip-flops | |
| SU1661827A1 (en) | Speech sounds recognition device | |
| US4636590A (en) | Method and apparatus for converting frequency signals representing characters to binary code | |
| SU1129723A1 (en) | Device for forming pulse sequences | |
| SU955031A1 (en) | Maximum number determination device | |
| JPS60191297A (en) | Channel alloter for electronic musical instrument | |
| SU1049921A1 (en) | Stochastic correlator | |
| SU1438003A1 (en) | Binary code to time interval converter | |
| SU746503A1 (en) | Maximum number determining device | |
| SU534775A1 (en) | Multichannel Random Number Generator | |
| SU922706A2 (en) | Timer | |
| SU1034042A1 (en) | Microprogram checking device | |
| SU1667269A2 (en) | Device for selection of channels | |
| JP3104604B2 (en) | Timing generation circuit | |
| JPS6046719B2 (en) | electronic keyboard instrument | |
| SU557718A1 (en) | Digital indicator of signal extreme values | |
| SU1589288A1 (en) | Device for executing logic operations | |
| SU1529293A1 (en) | Device for shaping test sequence | |
| SU869000A1 (en) | Programmable pulse generator | |
| SU871325A2 (en) | Pulse selector | |
| SU1376083A1 (en) | Random event flow generator |