SU972492A1 - Data input device - Google Patents

Data input device Download PDF

Info

Publication number
SU972492A1
SU972492A1 SU813282382A SU3282382A SU972492A1 SU 972492 A1 SU972492 A1 SU 972492A1 SU 813282382 A SU813282382 A SU 813282382A SU 3282382 A SU3282382 A SU 3282382A SU 972492 A1 SU972492 A1 SU 972492A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
keyboard
register
computer
Prior art date
Application number
SU813282382A
Other languages
Russian (ru)
Inventor
Лев Соломонович Горн
Владимир Серафимович Дружинин
Александр Юрьевич Сафронов
Борис Исаакович Хазанов
Original Assignee
Предприятие П/Я В-2502
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я В-2502 filed Critical Предприятие П/Я В-2502
Priority to SU813282382A priority Critical patent/SU972492A1/en
Application granted granted Critical
Publication of SU972492A1 publication Critical patent/SU972492A1/en

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Description

(54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ(54) DEVICE FOR INPUT OF INFORMATION

Claims (1)

Изобретение относитс  к автоматике и вычислительной технике и может быть использовано при автоматической провер ке и диагностике измерительных приборов и систем. Известны пульты оператора, вхо. в состав практически любой универсальной ЭВМ, используемой дл  управлени  программно-управл емой контрольно-измерительной аппаратурой. Они предназначены дл  загрузки определенных  чеек или считывани  их содержимого. Адре са  чеек юш загружаемые данные оператор наб1фает с помощью клавиатуры или тумблерного регистра. Значени  адресов и данных Отображаютс  на устройствах индикации (двоичных или символьных) или печатаютс  на бумаге. Кроме того, пульты управлени  позвол ют оператору выполн ть некторые операции по заданию специальных режимов работы - пошагово го, потактового к др. Cl J и L2 Однако стандаргным пультам оператора универсальных ЭЕ|М присущи существенные недостатки. Например, в электронном пульте управлени  машины М-6000 набор адресов и данных осуществл етс  в двоичной форме, что требует большого числа операций с клавиатурой дл  обращени  к одной  чейке. Наиболее близким к изобретению по технической сущности  вл етс  пульт управлени , содержащий символьное электронное наборное устройство (клавиатуру), устройство кодировани , вырабатьшающее двоичные коды соответствующих символов в соответствии со стандартом А5СЭЗ и устройство управлени , обеспечивающее согласованный обмен ценными между пультом и ЭВМ. Такой пульт позвол ет оператору задавать адреса вызываемых  чеек, загружать их данными и выполн ть р д других операций, исполн емых: в ЭВМ микропрограммно или с помощью операционной системы С2 . Однако при использовании ЭВМ в качестве контролера программно-управл емой контрольно-измерительной аппармту-ч 39 ры, ориентированной на решение кокото- рого класса измерительных задач по одной или нескольким программам, хран щимс  например, в посто нной пам ти, работа с такими устройствами занимает у оператора много времени, идущего на набор адресов входа и параметров программы . Потери времени особенно aiaaчительны , когда необходима часта  смена режимов работы. При частом наборе большого количества данных возрастает число ощибок, что приводит к дополнительному снижению производительности работы оператора. Цалью изобретени   вл етс  упрощение работы оператора и повышение быстродействи  устройства. . Указанна  цель достигаетс  тем, что в устройство дл  ввода информации, содержащее клавиатуру и формирователь управл ющих импульсов, выход которого соединен с входом клавиатуры, .введены первый и второй мультиплексоры, блок па м ти, первый и второй счетчики, блок синхронизации, первый и второй регистры причем первый вход блока синхронизации соединен с первым выходом клавиатуры, второй и третий выходы которой соедине ны с первым и вторым входами первого мультиплексора, третий вход которого соединен с входом клавиатуры, а выход с первым входом второго счетчика, второй вход которого соединен с входом клавиатуры, с вторым входом блока синх ронизации, с входом первого счетчика, с первым входом второго мультиплексора, . с первым входом блока пам ти, с первыми входами первого и второго регистров и  вл етс  первым выходом устройства, второй вход первого регистра соединен с первым выходом блока пам ти, второй выход которого соединен с вторым входом второго регистра, выход которого  вл етс  вторым выходом устройства, выход первого регистра соединен с входом формировател  управл ющих сигналов входы группы которого соединены с выходами блока синхронизации, выходы пер вого и второго счетчиков соединены с вт рым и третьим входами второго мультиплексора , выход которого соединен с вто рым входом блока пам ти. На чертеже показана структурна  схе ма устройства. , Устройство содержит клавиатуру 1 с блоком кодировани  и блоками индикации завершени  набора, формирователь 2 управл ющих импульсов, первый мультиплеК сор 3, счетчики 4 и 5: второй мульти92 плексор 6 адреса, блок 7 пам ти, блок 8 синхронизации, первый регистр 9 и второй регистр 10. Устройство работает следующим образом . В исходном (ждущем) состо нии блок 8 заблокирован, формирователь 2 управл ющих сигналов не вырабатывает управл ющих воздействий, и синхросигналы , а также кодовые сигналы на выходе регистра 1О отсутствуют. Пуск требуемой программы ЭВМ осуществл етс  после нескольких нажатий на клавиши клавиатуры. Во многих случа х достаточно двух или трех нажатий. Первое определ ет загрузку управл ющего слова (или слова состо ни  программы), код которого задает характер св зей программных сегментов, а второе - точку входа в программу. Третье оказываетс  необходимым, если число точек входа превьш1ает 8 (при пользовании восьмеричной клавиатурой). Рассмотрим случай, когда устройство рассчитано на пуск программы после двух нажатий. После каждого нажати  клавиши устройство кодировани  клавиатуры вырабатывает соответствующий код (например, трехразр дный), который сохран етс  на выходе до следующего пуска программы. Двум набранным символам соответствуют две шины передачи кодов через первый мультиплексор 3 на счетчик 5. После второго нажати  запускаетс  блок 8, который начинает вырабатывать сигналы синхронизации. Под действием этих сигналов счетчик 4 команд начинает мен ть свое состо ние от нулевого (инкрементиру сь с каждым тактом) и через второй мультиплексор 6 мен ть адрес блока 7 пам ти. При установлении каждого очередного адреса под действием сигналов блока 3 считьшаетс  содержимое адресованной  чейки блока пам ти и запоминаетс  на регистрах 9 и 10. Число разр дов регистра 10 соответствует формату слов, воспринимаемых ЭВМ. После пуска устройства на выходе регистра 10 автоматически вырабатываетс  следующа  последовательность кодов: а)группа кодов, задающа  фиксированный адрес хранени  управл ющего слова в пам ти ЭВМ. (все коды этой группы считываютс  из последовательно расположенных  чеек блока пам ти, причем адреса  чеек блока пам ти задает счетчик команд); б)код команды устройства, сообщающей ЭВМ о том, что за ней последуют данные ( управл ющее слово), подлежащие занесен в адресованную  чейку ЭВМ (адрес берет с  также со счетчика команд); в) группа кодов, задающих последовательность цифровых символов, интерпре- тируемых ЭВМ как управл ющее слово; начальный код этой группы считываетс  из блока пам ти по адресу, определ емому содержимым счетчика 4, загруженного через первый мультиплексор 3 с клавиатуры содержимым, полученными в результате нажати  первой клавищи, а все последующие коды - при инкрементации счетчика констант; г) код команды блока пам ти, сообщающей ЭВМ о том, что далее будет вво дитьс  адрес  чейки хранени  параметра входа; д)группа кодов, задающа  адрес хранени  параметра входа в пам ти ЭВМ (адреса задаютс  по счетчику команд); е)код команды блока пам ти, сообщающей ЭВМ о том, что далее поступают данные дл  занесени  в адресованную  чейку; ж)группа кодов, задающих параметр , входа (адрес беретс  со счетчика констант , причем адрес начального кода в блок пам ти определ етс  загрузкой счет чика через второй мультиплексор 7); з)код команды блока управлени , вызывающей iiycK рабочей программы. При считывании последнего кода рассмотренной последовательности в регистр 9 записываетс  управл ющее слово, под действием которого блок 3 останавливает блок 8 синхронизации и сбрасывает клави атуру 1 в исходное состо ние. Предложенное устройство существенно упрощает работу оператора по заданию требуемого режима работы. Кроме того, при использовании устрой ства отпада ет необходимость в таблицахсоответстви  между задаваемыми режи- мами работы и цифровыми данными вводимых параметров, что также облегчает и убьютр ет работу оператора и повьшшет быстродействие устройства. Формула изобретени  Устройство дл  ввода инфорх«ации. с:одержашее клавиатуру и формирователь управл ющих импульсов, выход которого соединен с входом клавиатуры, отличающеес  тем, что, с целью повышени  быстродействи  устройства, в него введены первый и второй мультиплексоры , блок пам ти, первый и второй счетчики, блок синхронизации, первый и второй регистры, причем первый вход блока синхронизации соедгчен с первым вьисодом клавиатуры, второй и третий выходы которой соединены с первым л вторым входами первого мультиплексор а, третий вход которого соединен с входом клавиатуры, а выход - с 11ервь1м входом второго счетчика, второй вход которого соединен с входом клавиатуры, с вторым входом блока синхронизации, с входом первого счетчика, с первым входом второго мультиплексора, с первым входом блока пам ти, с первыми.входами первого и второго регистров и  вл етс  первым выходом устройства, второй вход первого регистра соед1шен с первым выходом блока пам ти, второй выход которого соединен с вторым входом второго регистра, выход которого  вл етс  вторым выходом устройства, выход первого регистра соединен с входом формировател  управл ющих сигналов, входы группы которого соединены с выходами блока синхронизации , выходы первого и второго счетчиков соединены с вторым и третьим входгили второго мультиплексора, вьжод которого соединен с вторым входом блока пам ти. Источники информации, прин тые во внимание при экспертизе 1. Электронно-вычислительна  машина Электроника-бО ВМ-16 2.791.ОО4.ТО, 1979. 2. 3nteeeec series О- St emaHc olra«;inof nte . Corp. USA , /978 , .10 1978, p. 70 (прототип).The invention relates to automation and computing and can be used in the automatic testing and diagnostics of measuring instruments and systems. Known operator consoles, input. the composition of almost any universal computer used to control software-controlled instrumentation. They are designed to load specific cells or read their contents. The address of the cell is ush loadable data by the operator using the keyboard or toggle register. Values of addresses and data Displayed on display devices (binary or symbolic) or printed on paper. In addition, the control panels allow the operator to perform some operations on setting special operating modes — step by step, tactical to others. Cl J and L2 However, there are significant drawbacks to the standard operator consoles of universal EA | M. For example, in the M-6000 electronic control panel, the set of addresses and data is carried out in binary form, which requires a large number of keyboard operations to access a single cell. Closest to the invention by technical essence is a control panel containing a character electronic dial (keyboard), a coding device that generates the binary codes of the corresponding characters in accordance with the A5SEZ standard and a control device that provides a consistent exchange of valuable data between the control panel and the computer. Such a console allows the operator to set the addresses of the called cells, load them with data and perform a number of other operations performed: in a computer firmware or using the operating system C2. However, when using a computer as a controller of a software-controlled instrumentation and control unit 39, focused on solving a certain class of measurement tasks using one or several programs stored, for example, in permanent memory, the operator has a lot of time going on a set of addresses of the input and program parameters. The loss of time is especially aiactive when frequent changes in operating modes are necessary. With frequent collection of large amounts of data, the number of errors increases, which leads to an additional decrease in operator productivity. The invention invented is to simplify the work of the operator and increase the speed of the device. . This goal is achieved by the fact that the first and second multiplexers, the memory unit, the first and second counters, the synchronization unit, the first and the second are entered into the input device containing the keyboard and the driver of control pulses, the output of which is connected to the keyboard input. registers, the first input of the synchronization unit is connected to the first keyboard output, the second and third outputs of which are connected to the first and second inputs of the first multiplexer, the third input of which is connected to the keyboard input, and the output to the first input the house of the second counter, the second input of which is connected to the input of the keyboard, with the second input of the synchronization unit, with the input of the first counter, with the first input of the second multiplexer,. with the first input of the memory block, with the first inputs of the first and second registers and is the first output of the device, the second input of the first register is connected to the first output of the memory block, the second output of which is connected to the second input of the second register, the output of which is the second output of the device the output of the first register is connected to the input of the control signal generator, the inputs of the group of which are connected to the outputs of the synchronization unit, the outputs of the first and second counters are connected to the second and third inputs of the second multiplexer, you the stroke of which is connected to the second input of the memory unit. The drawing shows the structural scheme of the device. The device contains a keyboard 1 with a coding block and dial completion indication blocks, a shaper 2 control pulses, a first multiplex 3, counters 4 and 5: a second multi92 address plexer 6, memory block 7, synchronization block 8, first register 9 and second register 10. The device operates as follows. In the initial (standby) state, block 8 is blocked, the driver 2 of the control signals does not produce control actions, and there are no sync signals or code signals at the output of the register 1O. The start of the required computer program is carried out after several keystrokes on the keyboard. In many cases, two or three clicks are enough. The first one determines the loading of the control word (or the program state word), the code of which determines the nature of the connections of the program segments, and the second the point of entry into the program. The third is necessary if the number of entry points exceeds 8 (when using the octal keyboard). Consider the case when the device is designed to start the program after two clicks. After each keystroke, the keyboard coding device generates a corresponding code (for example, a three-bit code), which is stored at the output until the next program start. The two dialed characters correspond to the two buses transmitting the codes through the first multiplexer 3 to the counter 5. After the second press, block 8 is started, which begins to generate synchronization signals. Under the influence of these signals, the counter of 4 commands begins to change its state from zero (incrementing with each clock cycle) and, through the second multiplexer 6, change the address of memory block 7. At the establishment of each next address, under the action of the signals of block 3, the contents of the addressed cell of the memory block are counted and stored on registers 9 and 10. The number of digits of register 10 corresponds to the format of words perceived by the computer. After the device is started up, the following code sequence is automatically generated at the output of register 10: a) a group of codes defining a fixed address for storing a control word in a computer memory. (all codes of this group are read from consecutive cells of the memory block, with the addresses of the cells of the memory block specifying the command counter); b) the command code of the device informing the computer that it will be followed by data (control word) to be entered into the addressed cell of the computer (the address is also taken from the program counter); c) a group of codes defining a sequence of digital symbols interpreted by a computer as a control word; the initial code of this group is read from the memory block at the address determined by the contents of counter 4, loaded via the first multiplexer 3 from the keyboard with the contents obtained by pressing the first key, and all subsequent codes are incremented by the counter of constants; d) the code of the memory block command informing the computer that the address of the storage cell of the input parameter will be entered further; e) a group of codes specifying the storage address of the parameter of entry into the computer memory (the addresses are given by the command counter); e) the code of the memory unit command informing the computer that data is then received for entering into the addressed cell; g) a group of codes defining the parameter of the input (the address is taken from the counter of constants, the address of the initial code in the memory block is determined by loading the counter through the second multiplexer 7); h) the command code of the control unit calling the iiycK work program. When reading the last code of the considered sequence, a control word is written to register 9, under the action of which unit 3 stops synchronization unit 8 and resets keypad 1 to its initial state. The proposed device greatly simplifies the work of the operator for setting the desired mode of operation. In addition, when using the device, there is no need for tables between the specified operating modes and the digital data of the input parameters, which also facilitates and reduces the work of the operator and improves the speed of the device. Claims of Invention A device for inputting information. c: a second keyboard and a control pulse driver, the output of which is connected to a keyboard input, characterized in that, in order to increase the speed of the device, the first and second multiplexers, the memory block, the first and second counters, the synchronization block, the first and the second registers, the first input of the synchronization unit is connected to the first keyboard, the second and third outputs of which are connected to the first l second inputs of the first multiplexer a, the third input of which is connected to the input of the keyboard, and the output - from 11th Pv1m input of the second counter, the second input of which is connected to the keyboard input, with the second input of the synchronization unit, with the input of the first counter, with the first input of the second multiplexer, with the first input of the memory unit, with the first inputs of the first and second registers and is the first output device, the second input of the first register is connected to the first output of the memory unit, the second output of which is connected to the second input of the second register, the output of which is the second output of the device, the output of the first register is connected to the input of the former control signals, the group inputs of which are connected to the outputs of the synchronization unit, the outputs of the first and second counters are connected to the second and third inputs of the second multiplexer, the output of which is connected to the second input of the memory unit. Sources of information taken into account in the examination 1. Electronic-computer Electronics-BV VM-16 2.791.OO4.TO, 1979. 2. 3nteeeec series About- St emaHc olra "; inof nte. Corp. USA, / 978, .10 1978, p. 70 (prototype). e%4« f/Vr«ir/MVAf/e% 4 "f / Vr" ir / MVAf /
SU813282382A 1981-05-04 1981-05-04 Data input device SU972492A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU813282382A SU972492A1 (en) 1981-05-04 1981-05-04 Data input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU813282382A SU972492A1 (en) 1981-05-04 1981-05-04 Data input device

Publications (1)

Publication Number Publication Date
SU972492A1 true SU972492A1 (en) 1982-11-07

Family

ID=20955804

Family Applications (1)

Application Number Title Priority Date Filing Date
SU813282382A SU972492A1 (en) 1981-05-04 1981-05-04 Data input device

Country Status (1)

Country Link
SU (1) SU972492A1 (en)

Similar Documents

Publication Publication Date Title
CA1183292A (en) Telephone apparatus capable of inputting character data
JPS58500225A (en) equipment control system
US4249245A (en) Confirmation sound generation for indicating effective key input operation
US3921139A (en) Test system having memory means at test module
US4633750A (en) Key-touch value control device of electronic key-type musical instrument
SU972492A1 (en) Data input device
US4727476A (en) Simulation and security device for data entry keyboard
JPS5699569A (en) Registered document selecting system of character processing device
GB2054471A (en) A freely assignable keyboard
GB2060182A (en) Signal monitoring apparatus
US4573390A (en) Play data detecting system for electronic musical instruments
SU1495805A1 (en) Microcomputer and computer interface unit
SU966683A1 (en) Device for input-output of information in processing of physical quantities
SU532870A1 (en) Device for displaying information
SU622175A2 (en) Permanent storage checking arrangement
KR0164404B1 (en) Key input method and apparatus using phone key-pad
SU758162A1 (en) Device for control of complex system
SU1467556A1 (en) Channel simulator
SU962902A1 (en) Information input device
SU608184A1 (en) Information display
SU1072034A1 (en) Information input device
SU737939A1 (en) Information input arrangement
SU1156124A1 (en) Indication device with digital form of presentation
SU1267398A1 (en) Information input device
SU1211846A1 (en) Digital generator of harmonic signals