RU1798776C - Device for input and output of information - Google Patents
Device for input and output of informationInfo
- Publication number
- RU1798776C RU1798776C SU914907231A SU4907231A RU1798776C RU 1798776 C RU1798776 C RU 1798776C SU 914907231 A SU914907231 A SU 914907231A SU 4907231 A SU4907231 A SU 4907231A RU 1798776 C RU1798776 C RU 1798776C
- Authority
- RU
- Russia
- Prior art keywords
- output
- input
- information
- register
- control unit
- Prior art date
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
Использование: клавишные устройства ввода. Сущность: устройство содержит: клавиатуру (1), блок управлени (2), шифратор (3). преобразователь кодов (4), блок индикации (5). 1- 3-2-4-5, 3-4. 5 ил.Usage: keyboard input devices. SUBSTANCE: device comprises: keyboard (1), control unit (2), encoder (3). code converter (4), display unit (5). 1- 3-2-4-5, 3-4. 5 ill.
Description
Изобретение относитс к вычислительной технике и может быть использовано в клавишных устройствах ввода.The invention relates to computing and can be used in keyboard input devices.
Цель изобретени - повышение надежности устройства.The purpose of the invention is to increase the reliability of the device.
На фиг.1 приведена функциональна схема устройства; на фиг.2 - схема блока управлени ; на фиг.З - схема преобразовани кодов; на фиг,4 - временна диаграмма работы устройства; на фиг.5 - схема шифратора .Figure 1 shows the functional diagram of the device; Fig. 2 is a diagram of a control unit; Fig. 3 is a code conversion diagram; in Fig. 4 is a timing diagram of the operation of the device; figure 5 - diagram of the encoder.
Устройство дл ввода информации (фи г. 1} содержит клавиатуру 1, блок управлени , шифратор 3, преобразователь кодов 4, блок 5 индикации, регистр б сдвига.The device for inputting information (fi 1) comprises a keyboard 1, a control unit, an encoder 3, a code converter 4, an indication unit 5, a shift register b.
Устройство содержит также группу кодовых шин 8, шину 9 записи, шину 10 сдвига, шину 11 управлени , шину 12 признака информации , группу шин 13 индикации, шину 14 тактов, информационную шину 15, шину 16 сброса.The device also contains a group of code buses 8, a write bus 9, a shift bus 10, a control bus 11, an information attribute bus 12, a group of indication buses 13, a clock bus 14, an information bus 15, a reset bus 16.
Блок 2 управлени (фиг.2) содержит генератор импульсов 17, триггер 18, регистрThe control unit 2 (Fig. 2) contains a pulse generator 17, a trigger 18, a register
19 сдвига, четыре элемента НЕ 20-23, элемент ИЛИ 24, элемент И-ИЛИ-НЕ 25.19 shift, four elements NOT 20-23, element OR 24, element AND-OR-NOT 25.
Устройство работает следующим образом .The device operates as follows.
Работа устройства рассматриваетс на примере кодировани клавиш шестнадцатиричным кодом, т.е. когда кажда клавиша кодируетс четырьм разр дами и количество клавиш - 16.The operation of the device is illustrated by encoding keys with a hexadecimal code, i.e. when each key is encoded in four digits and the number of keys is 16.
При включении устройства в блоке 2 управлени генератором импульсов Сформируютс тактовые импульсы, которые, поступа через элемент НЕ 20 на С-вход триггера 18, устанавливают его в исходное нулевое состо ние. При этом устанавливаетс в нулевое состо ние регистр 19 сдвига по R-входу. Нулевой выход триггера 18 управл ет режимом работы регистра 26 сдвига (Запись - высокий уровень потенциала, Сдвиг - низкий). Единичный выход триггера 18 вл етс последовательным входом регистра 19 сдвига и его R-входбм. При нажатии какой-либо клавиши на клавиатуре 1 по соответствующей шине 7 низкий уровеньWhen the device is turned on in the control unit 2 of the pulse generator, clock pulses are generated, which, when passed through the element HE 20 to the C-input of the trigger 18, set it to its initial zero state. In this case, the R-shift register 19 is set to zero. The zero output of flip-flop 18 controls the operation mode of shift register 26 (Recording - high potential level, Shift - low). The single output of trigger 18 is the serial input of shift register 19 and its R-input. When you press a key on the keyboard 1 on the corresponding bus 7 low
XIXi
09 Х| XS09 X | XS
потенциала с устраненным дребезгом контактов поступает на вход шифратора 3. На выходных шинах 8 шифратора 3 формируетс двоичный код нажатой клавиши, а на шине 12 по вл етс положительный потенциал группового сигнала, который формируетс от нажати любой клавиши. Этим сигналом через элемент НЕ 21 по шине 9 записи осуществл етс запись двоичного кода клавиши, который по группе кодовых шин 8 поступает в преобразователь.,4 кодов. Положительным фронтом сигнала с выхода элемента НЕ 20 при наличии положительного сигнала на шине 12 устанавливаетс в единичное состо ние триггер 18, нулевым выходом которого устанавливаетс режим сдвига регистра 26, а единичным выходом устанавливаетс положительный потенциал (единица) на последовательном D-входе регистра 19 сдвига. При этом тактовыми импульсами генератора 17, поступающими на С-вход сдвига регистра 19, осуществл етс сдвиг единицы, установленной на его d- входе, последовательно в 1,2,3,4,5-й разр ды регистра 19. Положительный сигнал 5-го разр да через элементы НЕ 23 и 24 сбрасывает в нулевое состо ние триггер 18, единичным выходом которого устанавливаетс в нулевое состо ние регистр 19 сдвига и снимаетс единица с D-входаpotential with the eliminated bounce of contacts arrives at the input of the encoder 3. On the output buses 8 of the encoder 3, the binary code of the pressed key is generated, and on the bus 12 there is a positive potential of the group signal, which is generated by pressing any key. This signal through the element 21 to the recording bus 9 records the binary key code of the key, which through the group of code buses 8 enters the converter. 4 codes. With a positive edge of the signal from the output of the element HE 20, in the presence of a positive signal on the bus 12, the trigger 18 is set to one state, the zero output of which sets the shift mode of register 26, and the positive potential (one) at the serial D-input of the shift register 19 is set to a single output. In this case, the clock pulses of the generator 17, arriving at the C-input of the shift register 19, shift the unit installed on its d-input, sequentially in the 1,2,3,4,5th bit of the register 19. Positive signal 5- the discharge through the elements NOT 23 and 24 resets the trigger 18, the single output of which is set to the zero state of the shift register 19 and the unit is removed from the D-input
Первый разр д регистра 19 сдвига, управл ющий прохождением тактовых импульсов с выхода элемента НЕ 20 через элемент И-ИЛИ-НЕ 25, пропускает на выход элемента .И-ИЛИ-НЕ 25 четыре тактовых импульса, которые через элемент НЕ 22 поступают по шине 10 на вход сдвига регистров 26-28 блока 4 преобразовани кодов. Тем самым кож нажатой клавиши, записанный в 1-4-й разр ды регистра 26, сдвигаетс в 1-4-й разр ды регистра 27. Одновременно этот код по информационной последовательной шине 15 поступает на вход регистра б, размещенного в ЭВМ. Прием этого кода в регистр 6 осуществл етс тактовыми импульсами , поступающими по шине 14 с выхода элемента И-ИЛИ-НЕ 25. При нажатим очередной клавиши на клавиатуре 1 происходит продвижение кода в регистрах 26-28 и регистре 6 ЭВМ с записью в эти регистры кода очередной клавиши. Таким образом, последовательным нажатием соответствующих клавиш записываетс в регистр 6 . ЭВМ код необходимой разр дности,The first bit of the shift register 19, which controls the passage of clock pulses from the output of the element NOT 20 through the AND-OR-NOT 25 element, passes to the output of the element. AND-OR-NOT 25 four clock pulses that pass through the element 22 through bus 10 to the shift input of the registers 26-28 of the code conversion unit 4. Thus, the skin of the pressed key recorded in the 1-4th bit of the register 26 is shifted to the 1-4th bit of the register 27. At the same time, this code is transmitted to the input of the register b located in the computer via the information serial bus 15. The reception of this code in register 6 is carried out by clock pulses arriving on bus 14 from the output of the AND-OR-NOT 25 element. When we press the next key on keyboard 1, the code is promoted in registers 26-28 and computer register 6 with the code written in these registers regular keys. Thus, by successively pressing the corresponding keys, it is recorded in register 6. Computer code of the required bit,
К выходным шинам 13 регистров 27,28 подключен блок 5 индикации, который по- .звол ет визуально контролировать (например , на лампах или семисегмеитных индикаторах) последовательно набираемый код информации.An indication unit 5 is connected to the output buses 13 of the registers 27.28, which allows you to visually monitor (for example, on lamps or seven-semitite indicators) the sequentially dialed information code.
При необходимости смены одного полноразр дного кода другим нет необходимости в предварительном обнулении регистров 26-28, 6 сдвига.If it is necessary to change one full-bit code to another, there is no need for preliminary resetting of shift registers 26-28, 6.
Вновь поступающий код вытесн ет из регистров старый код. В то же врем сигнал Сброс, поступающий по шине 16 сброса на вход элемента И-ИЛИ-НЕ 25, разрешает передачу на входы сдвигов регистров 27,28,Newly arriving code drives out the old code from the registers. At the same time, the Reset signal received via the reset bus 16 to the input of the AND-OR-NOT 25 element allows transmission of register shifts 27.28 to the inputs
6 серий импульсов, которыми обнул ютс указанные регистры.6 series of pulses with which these registers are reset.
Частота генератора импульсов 17 не нормируетс , но она должна позвол ть по сигналу Сброс за минимально возможноеThe frequency of the pulse generator 17 is not standardized, but it should allow the Reset signal to the minimum possible
5 врем нажати клавиши (врем пор дка 10- 40 мл/с) сформировать количество импульсов , не менее количества разр дов в полноразр дном коде информации,5 time of pressing the key (time of the order of 10-40 ml / s) to form the number of pulses, not less than the number of bits in the full-sized information code,
Работа устройства при записи кодаDevice operation when writing code
0 1111 .иллюстрируетс временной диаграммой на фиг.4. При необходимости можно осуществл ть кодирование исходного кода в двоично-дес тичной системе.0 1111. is illustrated by a timing chart in Fig. 4. If necessary, source code can be encoded in a binary decimal system.
Таким образом, дл передачи последо5 нательного кода из устройства ввода в ЭВМ в за вл емом устройстве не требуетс специальной аппаратуры дл формировани самосинхронизирующихс кодов. В то же врем в прототипе это вл етс об затель0 ным условием, поскольку формируемый по- следовательный код передаетс без синхронизирующих импульсов. Кроме того, к снижению надежности устройства-прототипа устройства ведет также возможностьThus, to transmit the serial code from the input device to the computer in the inventive device, special equipment is not required for generating self-synchronizing codes. At the same time, this is a prerequisite in the prototype, since the generated serial code is transmitted without synchronizing pulses. In addition, to reduce the reliability of the prototype device is also the possibility
5 выдачи из устройства в ЭВМ ложного кода 0...0 при ручном формировании операто- ром сигнала ПУСК, чего не происходит в предлагаемом устройстве. .,5 issuance of a false code 0 ... 0 from the device to the computer when the operator manually generates the START signal, which does not occur in the proposed device. .,
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU914907231A RU1798776C (en) | 1991-01-31 | 1991-01-31 | Device for input and output of information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU914907231A RU1798776C (en) | 1991-01-31 | 1991-01-31 | Device for input and output of information |
Publications (1)
Publication Number | Publication Date |
---|---|
RU1798776C true RU1798776C (en) | 1993-02-28 |
Family
ID=21558267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU914907231A RU1798776C (en) | 1991-01-31 | 1991-01-31 | Device for input and output of information |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU1798776C (en) |
-
1991
- 1991-01-31 RU SU914907231A patent/RU1798776C/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 1236454.кл. G 06 F 3/02, 1984. 2. Авторское свидетельство СССР № 1305657,кл. G 05 F 3/02, 1985. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3537073A (en) | Number display system eliminating futile zeros | |
US3376385A (en) | Synchronous transmitter-receiver | |
RU1798776C (en) | Device for input and output of information | |
SU1423997A1 (en) | Haar signal generator | |
SU1603360A1 (en) | Generator of basic functions | |
SU978133A1 (en) | Data input device | |
SU1080132A1 (en) | Information input device | |
SU1377847A1 (en) | Data input device | |
SU798913A1 (en) | Information input device | |
SU1119057A1 (en) | Training system for radiotelegraph operator | |
SU1211801A1 (en) | Displaying device | |
SU1309316A1 (en) | Parallel n-digit code-to-sequential code converter | |
SU1474853A1 (en) | Parallel-to-serial code converter | |
SU1136141A1 (en) | Information input-output device | |
SU523532A1 (en) | Device for generating morse code | |
SU1730614A1 (en) | Device for conversion of numbers | |
SU1683017A1 (en) | Modulo two check code generator | |
SU734870A1 (en) | Device for shaping pulse codes of pseudorandom trains | |
SU1180873A1 (en) | Interface for linking computer with visual display unit | |
SU419885A1 (en) | TERMINAL DEVICE | |
SU871166A1 (en) | Device for checking parallel binary code for parity | |
SU920692A1 (en) | Information input-output device | |
SU1159025A1 (en) | Information output device | |
SU720816A1 (en) | Device for multiplexing tv signals | |
SU636601A1 (en) | Information input arrangement |