[go: up one dir, main page]

RU2314560C1 - Keyboard - Google Patents

Keyboard Download PDF

Info

Publication number
RU2314560C1
RU2314560C1 RU2006108876/09A RU2006108876A RU2314560C1 RU 2314560 C1 RU2314560 C1 RU 2314560C1 RU 2006108876/09 A RU2006108876/09 A RU 2006108876/09A RU 2006108876 A RU2006108876 A RU 2006108876A RU 2314560 C1 RU2314560 C1 RU 2314560C1
Authority
RU
Russia
Prior art keywords
buttons
matrix
keyboard
controller
controllers
Prior art date
Application number
RU2006108876/09A
Other languages
Russian (ru)
Other versions
RU2006108876A (en
Inventor
Юрий Станиславович Добычин (RU)
Юрий Станиславович Добычин
Иль Петрович Егоров (RU)
Илья Петрович Егоров
Виктор Николаевич Карпов (RU)
Виктор Николаевич Карпов
Юрий Станиславович Кольцов (RU)
Юрий Станиславович Кольцов
Игорь Николаевич Колесников (RU)
Игорь Николаевич Колесников
Виктор Георгиевич Мартиросов (RU)
Виктор Георгиевич Мартиросов
Original Assignee
Открытое Акционерное Общество "Концерн "Моринформсистема-Агат"
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 Открытое Акционерное Общество "Концерн "Моринформсистема-Агат" filed Critical Открытое Акционерное Общество "Концерн "Моринформсистема-Агат"
Priority to RU2006108876/09A priority Critical patent/RU2314560C1/en
Publication of RU2006108876A publication Critical patent/RU2006108876A/en
Application granted granted Critical
Publication of RU2314560C1 publication Critical patent/RU2314560C1/en

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

FIELD: manual data input devices, possible use for building unified control panels of various data processing systems.
SUBSTANCE: keyboard represents a panel, on which a set of structurally independent units, required for certain use, is positioned. Each unit contains a matrix of buttons of certain functional purpose and corresponding controller. All matrix controllers are connected to each other by common serial synchronous interface, and all except one are slave interfaces, and generate information about condition of buttons. One controller of a set combines functions of slave and master, generates scan-codes of its matrix, and also on basis of information about scan-codes of all matrices of a set generates codes for transmission into personal computer. In another variant of realization, keyboard contains an additional controller, which performs functions of a master relatively to slave controllers of a set of matrices and ensures transformation of matrix codes according to protocol of exchange with personal computer.
EFFECT: simplified kitting of keyboard.
2 cl, 3 dwg

Description

Заявляемое техническое решение относится к ручным устройствам ввода данных и может быть использовано для построения унифицированных пультов управления различных систем обработки данных.The claimed technical solution relates to manual data input devices and can be used to build unified control panels of various data processing systems.

Известны клавиатуры, содержащие набор кнопок, матрица которых включает зоны алфавитно-цифровые, функциональные и зоны кнопок управления, а также контроллер матрицы, вырабатывающий скан-коды и обеспечивающий передачу информации о состоянии кнопок и типе кнопок процессору ЭВМ в соответствии с принятым интерфейсом (см., например, патент РФ № 2214619 МКИ G06F 3/00, клавиатуру Е 11.7000.12ТО для ЭВМ ЕС 184).Keyboards are known that contain a set of buttons, the matrix of which includes zones of alphanumeric, functional and zones of control buttons, as well as a matrix controller that generates scan codes and provides information about the state of buttons and the type of buttons to a computer processor in accordance with the accepted interface (see , for example, RF patent No. 2214619 MKI G06F 3/00, keyboard E 11.7000.12TO for EC computers 184).

Известные клавиатуры, как правило, в настольном исполнении являются универсальными и содержат большое количество кнопок, часть из которых может быть не задействована при конкретном применении. Такие клавиатуры достаточно дороги и не обеспечивают оптимальные условия при длительной работе оператора.Known keyboards, as a rule, in the desktop version are universal and contain a large number of buttons, some of which may not be used in a particular application. Such keyboards are quite expensive and do not provide optimal conditions for prolonged operator work.

Задача удешевления и упрощения универсальных клавиатур решается различными путями, например использованием многофункциональных кнопок со сменными символами на кнопках (см. патент РФ № 2214619, МКИ G 06 F 3/00), заменой групп кнопок компактным манипулятором (см. патент РФ № 2088964, МКИ G06F 3/02), выполнением настольной клавиатуры со сменным набором кнопок, устанавливаемых в постоянное основание, снабженное набором контактов, переключателей и т.д. (патент РФ № 2235534, МКИ G06F 3/02, H03М 11/00), выполнением конструктива настольной клавиатуры в виде набора разъемных частей (ЕР № 0773493, 0898221, МКИ G06F 3/02).The task of reducing the cost and simplification of universal keyboards is accomplished in various ways, for example, using multi-function buttons with replaceable symbols on buttons (see RF patent No. 2214619, MKI G 06 F 3/00), replacing button groups with a compact manipulator (see RF patent No. 2088964, MKI G06F 3/02), by executing a desktop keyboard with a removable set of buttons installed in a permanent base, equipped with a set of contacts, switches, etc. (RF patent No. 2235534, MKI G06F 3/02, H03M 11/00), the design of the desktop keyboard in the form of a set of detachable parts (EP No. 0773493, 0898221, MKI G06F 3/02).

Ближайшей по технической сущности, принятой за прототип является клавиатура, содержащая контроллер, поле кнопок и панель для их крепления (см. описание к патенту РФ № 2214619, МКИ G06F 3/00).The closest in technical essence adopted for the prototype is a keyboard containing a controller, a button field and a panel for their fastening (see the description of the patent of the Russian Federation No. 2214619, MKI G06F 3/00).

Недостатки клавиатуры - сложность и высокая стоимость ее модификации для использования в различных устройствах ввода унифицированных пультов.The disadvantages of the keyboard are the complexity and high cost of modifying it for use in various input devices of unified remotes.

Типовой унифицированный пульт обычно состоит из унифицированной персональной ЭВМ, унифицированного устройства отображения и универсальной клавиатуры, однако использование универсальной клавиатуры нежелательно, т.к. устройства ввода данных различных пультов должны отличаться по внешнему виду и отражать специфику того или иного пульта.A typical unified console usually consists of a unified personal computer, a unified display device and a universal keyboard, however, the use of a universal keyboard is undesirable since data entry devices of different consoles should differ in appearance and reflect the specifics of a particular console.

Целью заявляемого технического решения является создание технологичной клавиатуры низкой стоимости, обеспечивающей возможность простой комплектации клавиатур для унифицированных пультов различного назначения.The aim of the proposed technical solution is to create a technological keyboard of low cost, providing the ability to easily complete keyboards for unified remotes for various purposes.

Указанная задача может быть решена в двух вариантах.The specified problem can be solved in two versions.

В первом варианте в клавиатуре, содержащей контроллер, поле кнопок и панель для их крепления, поле кнопок содержит N матриц, взаимосвязанных с соответствующими контроллерами, при этом N-1 контроллеров объединены общим последовательным синхронным интерфейсом между собой и с N-ым контроллером, выход которого является выходом клавиатуры, и каждая матрица кнопок и соответствующий ей контроллер выполнены в автономном конструктиве, скрепленном с панелью клавиатуры.In the first embodiment, in a keyboard containing a controller, a button field and a panel for attaching them, the button field contains N matrices interconnected with the corresponding controllers, while N-1 controllers are connected by a common serial synchronous interface with each other and with the N-th controller, the output of which is the keyboard output, and each matrix of buttons and its corresponding controller are made in an autonomous construct, bonded to the keyboard panel.

Во втором варианте в клавиатуре, содержащей контроллер, поле кнопок и панель для их крепления, поле кнопок содержит набор матриц, связанных с соответствующими контроллерами, объединенными общим последовательным синхронным интерфейсом между собой и с дополнительным контроллером, выход которого является выходом клавиатуры, при этом каждая матрица кнопок и соответствующий ей контроллер выполнены в автономном конструктиве, скрепленном с панелью клавиатуры.In the second embodiment, in a keyboard containing a controller, a button field and a panel for attaching them, the button field contains a set of matrices associated with the respective controllers connected by a common serial synchronous interface with each other and with an additional controller, the output of which is the keyboard output, each matrix buttons and the corresponding controller are made in an autonomous construct, bonded to the keyboard panel.

Такое выполнение позволяет комплектовать клавиатуры различных пультов ввода данных из необходимого набора автономных матриц без каких-либо дополнительных затрат времени и средств. Для унифицированных пультов такая комплектация осуществляется на основе единой конструкции, стыкующейся с остальными устройствами пульта (ЭВМ, устройство отображения). Предлагаемая клавиатура может быть выполнена также и в настольном конструктиве.This embodiment allows you to complete the keyboards of various data input consoles from the required set of autonomous matrices without any additional time and money. For unified consoles, this configuration is carried out on the basis of a single design that is interfaced with other devices of the console (computer, display device). The proposed keyboard can also be made in the desktop design.

На фиг.1 представлен принцип компоновки клавиатуры, на фиг.2, 3 - функциональные схемы двух вариантов клавиатуры.Figure 1 shows the principle of layout of the keyboard, figure 2, 3 is a functional diagram of two keyboard options.

Клавиатура состоит из панели 1, на которой укреплен набор из N конструктивно независимых узлов, каждый из которых содержит матрицу кнопок 2, встроенный контроллер 3 и средства крепления узла к панели 1, например основание 4 (фиг.1), к которому крепится матрица 2 и контроллер 3. Средства крепления могут быть выполнены другим образом, например в виде стоек, крепящих узел в специальном гнезде в панели. Входы опроса и сигнальные выходы каждой матрицы кнопок 2 подключены к соответствующему контроллеру 3 (фиг.2, 3).The keyboard consists of a panel 1, on which a set of N structurally independent nodes is fixed, each of which contains a matrix of buttons 2, an integrated controller 3 and means for attaching the node to the panel 1, for example, base 4 (Fig. 1), to which the matrix 2 is attached and controller 3. The fastening means can be made in another way, for example, in the form of racks fastening the assembly in a special slot in the panel. The polling inputs and signal outputs of each matrix of buttons 2 are connected to the corresponding controller 3 (FIGS. 2, 3).

Каждая матрица кнопок 2 имеет свое функциональное назначение, а конкретный набор матриц определяется требованиями к соответствующим устройствам ввода.Each matrix of buttons 2 has its own functional purpose, and a specific set of matrices is determined by the requirements for the corresponding input devices.

В первом варианте выполнения клавиатуры (см. фиг.2) (N-1) контроллеров 3 являются ведомыми и подключены входами - выходами через общий последовательный синхронный интерфейс 5 к N-му контроллеру 3, который по отношению к (N-1) контроллерам является ведущим и одновременно выполняет функции ведомого контроллера для своей матрицы 2.In the first embodiment of the keyboard (see FIG. 2) (N-1) of the controllers 3 are slave and are connected by inputs - outputs through a common serial synchronous interface 5 to the N-th controller 3, which in relation to the (N-1) controllers is master and at the same time performs the functions of a slave controller for its matrix 2.

Во втором варианте выполнения (фиг.3) ведущим является дополнительный контроллер 6, подключенный через общий последовательный синхронный интерфейс 5 ко всем N контроллерам, являющимся ведомыми. В этом варианте ведущий контроллер не входит в конструктив узла и может быть установлен как на панели 1, так и в любом другом месте пульта, использующего клавиатуру.In the second embodiment (Fig. 3), the leader is an additional controller 6 connected via a common serial synchronous interface 5 to all N controllers that are slaves. In this embodiment, the master controller is not part of the site’s construct and can be installed both on panel 1 and anywhere else on the console using the keyboard.

Клавиатура реализована на базе микросхем типа AT89S8252 фирмы "Atmel" с использованием синхронного четырехпроводного последовательного интерфейса типа SPL, аппаратная поддержка которого включена в состав указанной микросхемы. Интерфейс SPL имеет следующие сигнальные линии:The keyboard is implemented on the basis of Atmel AT89S8252 type microcircuits using a synchronous four-wire serial SPL interface, the hardware support of which is included in the specified microcircuit. The SPL interface has the following signal lines:

MISO - вход последовательных данных "ведущего" - выход "ведомого"MISO - input of serial data of the "master" - output of the "slave"

MOS1 - выход последовательных данных "ведущего" - вход "ведомого"MOS1 - output of serial data of the "master" - input of the "slave"

SCK - цепь синхронизации: выход "ведущего" - вход "ведомого".SCK - synchronization circuit: "master" output - "slave" input.

Все ведомые контроллеры 3, входящие в клавиатуру, подключаются к сигнальным линиям параллельно. Скорость обмена данными (частота синхронизации) задается ведущим контроллером (N-ым контроллером 3, фиг.2, или контроллером 6, фиг.3) и составляет величину порядка 100 Кбит/сек.All slave controllers 3 included in the keyboard are connected to the signal lines in parallel. The data exchange rate (synchronization frequency) is set by the master controller (N-th controller 3, figure 2, or controller 6, figure 3) and is about 100 Kbps.

При сборке клавиатуры в заранее сформированных посадочных местах панели 1 закрепляют узлы матриц кнопок 2 с контроллерами 3 и связывают их между собой проводным интерфейсом.When assembling the keyboard in the pre-formed seats of the panel 1, the nodes of the matrix of buttons 2 are fixed to the controllers 3 and connected to each other by a wired interface.

Клавиатура работает следующим образом. При подаче питания оператором на все контроллеры ведущий N-ный контроллер 3 или 6 начинает последовательный опрос всех ведомых контролеров 3 и находится в постоянном ожидании действия оператора (нажатия им какой-либо кнопки).The keyboard works as follows. When the operator supplies power to all the controllers, the master N-th controller 3 or 6 starts sequential polling of all the slave controllers 3 and is constantly waiting for the operator to act (pressing any button).

В зависимости от состояния кнопок той или иной матрицы по линии связи на ведущий N-ый контроллер 3 (или контроллер 6 во втором варианте) поступает пакет данных, характеризующих текущее состояние кнопок контроллеров 3.Depending on the state of the buttons of one or another matrix, a data packet characterizing the current state of the buttons of the controllers 3 is sent to the leading N-th controller 3 (or controller 6 in the second embodiment) through the communication line.

Из полученной информации ведущий N-ый контроллер 3 или 6 формирует коды, передаваемые в пультовую ЭВМ в соответствии с протоколом обмена, заданным оператором при программировании контроллеров.From the information received, the leading N-th controller 3 or 6 generates codes transmitted to the remote computer in accordance with the exchange protocol specified by the operator when programming the controllers.

Claims (2)

1. Клавиатура, содержащая кнопки, панель для их крепления, отличающаяся тем, что кнопки образуют N матриц кнопок, взаимосвязанных с соответствующими N контроллерами, формирующими данные о текущем состоянии кнопок матрицы, при этом N-1 контроллеров объединены общим последовательным синхронным интерфейсом между собой и с N-м контроллером, который по отношении к N-1 контроллерам является ведущим и предназначен для их последовательного опроса, получения пакета данных, характеризующих текущее состояние кнопок, формирования кодов, передаваемых в ЭВМ, причем каждая матрица кнопок и соответствующий ей контроллер выполнены в автономном конструктиве, скрепленном с панелью клавиатуры.1. A keyboard containing buttons, a panel for attaching them, characterized in that the buttons form N matrixes of buttons interconnected with the corresponding N controllers, generating data on the current state of the buttons of the matrix, while N-1 controllers are connected by a common serial synchronous interface between each other and with the N-th controller, which, in relation to the N-1 controllers, is the leader and is intended for their sequential polling, receiving a data packet characterizing the current state of the buttons, generating codes transmitted to A computer, and each matrix of buttons and its corresponding controller is made in an autonomous construct, fastened to the keyboard panel. 2. Клавиатура, содержащая кнопки, панель для их крепления, отличающаяся тем, что кнопки образуют N матриц кнопок, взаимосвязанных с соответствующими N контроллерами, формирующими данные о текущем состоянии кнопок матрицы, объединенными общим последовательным синхронным интерфейсом между собой и с дополнительным контроллером, который по отношении к N контроллерам является ведущим и предназначен для их последовательного опроса, получения пакета данных, характеризующих текущее состояние кнопок, формирования кодов, передаваемых в ЭВМ, причем каждая матрица кнопок и соответствующий ей контроллер выполнены в автономном конструктиве, скрепленном с панелью клавиатуры.2. A keyboard containing buttons, a panel for attaching them, characterized in that the buttons form N matrixes of buttons interconnected with the corresponding N controllers, generating data on the current state of the matrix buttons, combined by a common serial synchronous interface with each other and with an additional controller, which in relation to N controllers, it is the leading one and is intended for their sequential polling, receiving a data packet characterizing the current state of buttons, generating codes transmitted to computers, m each matrix and the corresponding buttons are made in the autonomous controller konstruktive sealed by a keyboard panel.
RU2006108876/09A 2006-03-22 2006-03-22 Keyboard RU2314560C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2006108876/09A RU2314560C1 (en) 2006-03-22 2006-03-22 Keyboard

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2006108876/09A RU2314560C1 (en) 2006-03-22 2006-03-22 Keyboard

Publications (2)

Publication Number Publication Date
RU2006108876A RU2006108876A (en) 2007-10-10
RU2314560C1 true RU2314560C1 (en) 2008-01-10

Family

ID=38952325

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2006108876/09A RU2314560C1 (en) 2006-03-22 2006-03-22 Keyboard

Country Status (1)

Country Link
RU (1) RU2314560C1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2390840C2 (en) * 2008-03-21 2010-05-27 Закрытое акционерное общество "Анна" Method of protecting information circulating in information processing system using digital electronic devices
RU2628320C2 (en) * 2013-02-28 2017-08-15 Кристоф ХЕЛЬДАЙС Determination method of the active input elements of the input link and the input link
RU231598U1 (en) * 2024-08-07 2025-02-03 федеральное государственное автономное образовательное учреждение высшего образования "Северо-Кавказский федеральный университет" Sensor Polling Device for Low Power Systems

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0196929A1 (en) * 1985-04-04 1986-10-08 Sharp Kabushiki Kaisha Electronic apparatus
RU2235354C2 (en) * 1999-08-06 2004-08-27 Идеазон, Инк. Multipurpose keyboard

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0196929A1 (en) * 1985-04-04 1986-10-08 Sharp Kabushiki Kaisha Electronic apparatus
RU2235354C2 (en) * 1999-08-06 2004-08-27 Идеазон, Инк. Multipurpose keyboard

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2390840C2 (en) * 2008-03-21 2010-05-27 Закрытое акционерное общество "Анна" Method of protecting information circulating in information processing system using digital electronic devices
RU2628320C2 (en) * 2013-02-28 2017-08-15 Кристоф ХЕЛЬДАЙС Determination method of the active input elements of the input link and the input link
RU231598U1 (en) * 2024-08-07 2025-02-03 федеральное государственное автономное образовательное учреждение высшего образования "Северо-Кавказский федеральный университет" Sensor Polling Device for Low Power Systems

Also Published As

Publication number Publication date
RU2006108876A (en) 2007-10-10

Similar Documents

Publication Publication Date Title
JP4814761B2 (en) Display device with small display
JP5933104B2 (en) Electronic device and control method of electronic device
US8386673B2 (en) KVM switch and method for controlling the same
US6601129B1 (en) Interface device between PC and keyboard enabling switching of data
US20080062121A1 (en) Shuttle control system for controlling kvm switch and method thereof
JP2000242377A (en) Display device
RU2314560C1 (en) Keyboard
CN208044554U (en) Multi-device switching system and control device
KR20120122372A (en) Dual all in one personal computer equipped with control unit for keyboard and mouse and video
JP5288541B2 (en) Welding power source
US8063838B1 (en) Submarine mast antenna controller
US20060143347A1 (en) USHA card and UPS system incorporating the same
CN205107266U (en) Control system of electric cooking ware and electric cooking ware
US8392646B2 (en) Programmable controlled computer switch
KR20020059552A (en) Computer system
KR19990003606A (en) Industrial control device with separate structure by function
JPH11272409A (en) Input device capable of operating a plurality of terminals
KR101854888B1 (en) METHODS OF SETTING/OPERATING KEYBOARD CARTRIDGE OF MULTI-FUNCTION CONSOLE FOR e-NAVIGATION AND MULTIFUNCTION CONSOLE FOR e-NAVIGATION
KR20240120067A (en) Modular keyboard with authentication function
KR20240120070A (en) Modular keyboard input system
JP3750226B2 (en) Pointing device communication control method
JPH074664Y2 (en) Portable computer
JP2000235440A (en) Wireless type user interface
KR20000015017A (en) Apparatus and method of a special function operating for a keyboard
ABDUL KADIR BLUETOOTH-BASED REMOTE MOBILE SURVEILLANCE ROBOT

Legal Events

Date Code Title Description
MZ4A Patent is void

Effective date: 20190425