[go: up one dir, main page]

CN1354849A - User input device with memory - Google Patents

User input device with memory Download PDF

Info

Publication number
CN1354849A
CN1354849A CN00808698A CN00808698A CN1354849A CN 1354849 A CN1354849 A CN 1354849A CN 00808698 A CN00808698 A CN 00808698A CN 00808698 A CN00808698 A CN 00808698A CN 1354849 A CN1354849 A CN 1354849A
Authority
CN
China
Prior art keywords
main part
user input
data
processor
program
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN00808698A
Other languages
Chinese (zh)
Inventor
约翰·昆廷·菲利普斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CN1354849A publication Critical patent/CN1354849A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1615Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/92Video game devices specially adapted to be hand-held while playing
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/24Electric games; Games using electronic circuits not otherwise provided for
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1632External expansion units, e.g. docking stations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1662Details related to the integrated keyboard
    • G06F1/1669Detachable keyboards
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • G06F3/0219Special purpose keyboards
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/215Input arrangements for video game devices characterised by their sensors, purposes or types comprising means for detecting acoustic signals, e.g. using a microphone
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1043Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being characterized by constructional details
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1068Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1081Input via voice recognition
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/204Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Programmable Controllers (AREA)

Abstract

The module 2 has user input means 8,9,10 and a memory 27 storing a program. As a result, the program control device 1 with which the modules communicate can be provided with input means adapted to the program being run.

Description

带有存储器的用户输入装置User input device with memory

技术领域technical field

本发明涉及一种用于程序控制设备的组合的存储器和用户输入装置。The invention relates to a combined memory and user input device for a program control device.

背景技术Background technique

任天堂(RTM)Gameboy(RTM)是著名的便携式电视游戏机。任天堂(RTM)Gameboy(RTM)包括一个外壳,外壳内部装有:处理器,显示屏幕和按钮式用户输入装置。电视游戏的程序是由插在机身上的ROM卡的形式提供的,以使处理器能够运行存储在ROM卡中的程序。任天堂(RTM)Gameboy(RTM)带来的问题是按钮的安排必须服务于不同类型的游戏,而适合一种平台游戏的用户输入装置通常对于赛车游戏或飞行仿真游戏并不是最佳的。The Nintendo (RTM) Gameboy (RTM) is a well-known portable video game console. The Nintendo (RTM) Gameboy (RTM) includes a housing housing inside: a processor, a display screen, and push-button user input devices. The program of the video game is provided in the form of a ROM card inserted into the body, so that the processor can run the program stored in the ROM card. The problem with the Nintendo (RTM) Gameboy (RTM) is that the button arrangement has to serve different types of games, and a user input device suitable for one platform game is often not optimal for a racing game or flight simulation game.

发明内容Contents of the invention

本发明旨在解决便携式电视游戏机的这个问题。然而,本发明通常更适用于程序控制设备,例如:个人数字设备和智能电话,为特定程序提供适宜的用户输入装置。The present invention aims to solve this problem of portable video game machines. However, the present invention is generally more applicable to program-controlled devices, such as personal digital devices and smart phones, providing appropriate user input means for a particular program.

根据本发明,提供了一种程序控制设备,包括主要部分和附属部分,其主要部份包括:处理器和由处理器控制的用于显示图像的显示装置,附属部份包括:存储了处理器的程序的存储装置和用户输入装置,其中,为了将上述程序代码传输到主要部份并且将在操作用户输入装置时所产生的数据传输到主要部份,可以暂时地将附属部份安装在主要部分上,当处理器运行程序时,上述数据为上述程序提供输入。According to the present invention, a program control device is provided, including a main part and an auxiliary part, the main part includes: a processor and a display device for displaying images controlled by the processor, and the auxiliary part includes: storing the processor storage means for programs and user input means, wherein the subsidiary part may be temporarily installed on the main part in order to transmit the above program codes to the main part and to transmit data generated when operating the user input means to the main part In part, the data provide input to the program when the processor executes the program.

根据本发明,提出了一种程序控制设备,包括:According to the invention, a program control device is proposed, comprising:

主要部份,包括:Main parts, including:

处理器,和processor, and

显示装置,可由处理器控制,用于显示图像,和a display device, controllable by the processor, for displaying images, and

第一和第二附属部份,分别包括:Parts 1 and 2, respectively, include:

存储装置,分别为处理器和用户输入装置存储程序,storage means for storing programs for the processor and the user input means, respectively,

其中,in,

为了将上述程序代码传输到主要部份并且将在操作用户输入装置时所产生的数据(包括指令)传输到主要部份,可以暂时地并且可互换地将附属部份安装在主要部分上,当处理器运行程序时,上述数据为上述程序提供输入;In order to transmit the above-mentioned program code to the main part and to transmit data (including instructions) generated when operating the user input device to the main part, the accessory part may be temporarily and interchangeably mounted on the main part, When the processor runs the program, said data provides input for said program;

第一附属部份的用户输入装置不同于第二附属部份的用户输入装置;并且the user input device of the first subsidiary part is different from the user input device of the second subsidiary part; and

能够从第一附属部份传输来的数据和能够从第二附属部份传输来的数据的格式是一样的。The format of the data that can be transmitted from the first subsidiary part is the same as that of the data that can be transmitted from the second subsidiary part.

结果,数据的格式与用户输入装置的形式无关,例如:无论在操作中它是模拟还是数字的。As a result, the format of the data is independent of the form of the user input device, eg whether it is analog or digital in operation.

在程序运行时,程序代码可以被整个地传输到主要部份,用于存储在主要部份中。做为替代,也可以在程序运行时从附属部份读取代码。While the program is running, the program code can be transferred in its entirety to the main part for storage in the main part. Alternatively, it is also possible to read code from subsections while the program is running.

优选地,主要部份和一个或各个附属部份之间有互补的电气连接装置,当它们配合在一起时,为上述代码和数据的通信提供一条通路。然而,数据和代码可以利用电磁波通过自由空间从附属部份传输到主要部份。Preferably, there are complementary electrical connection means between the main part and the one or each accessory part which, when mated together, provide a path for the aforementioned code and data communications. However, data and codes can be transmitted from the subsidiary part to the main part through free space using electromagnetic waves.

优选地,一个或各个附属部份包括一个电路,它能响应其用户输入装置的操作,产生用于传输到主要部份的上述数据。在简单的情况下,用户输入装置可能包括位于连接器的两个触点之间的开关,以使主要部份能够检到测开关是开路还是闭合的。Preferably, the or each subsidiary part includes a circuit responsive to operation of its user input means to generate said data for transmission to the main part. In simple cases, the user input device may include a switch located between two contacts of the connector, so that the main part can detect whether the switch is open or closed.

优选地,上述数据含有由相同的长度的多个比特组成的代码。做为替代,各个上述数据都可以含有带有可选参数的多个指令代码中的一个,例如:指令类型+数量。Preferably, the above-mentioned data includes a code composed of a plurality of bits having the same length. Instead, each of the above data may contain one of a plurality of instruction codes with optional parameters, for example: instruction type+quantity.

主要部分的形式可以基本上由显示装置的形式决定,附属部分可连接到主要部分的边缘。优选地,显示装置具有一个侧边缘,且附属部份可以连接到显示装置的该侧边缘。优选地,包括带有用户输入装置的辅助部份,主要部份和辅助部份具有互补的连接装置,用于将在操作辅助部份的用户输入装置时所产生的数据传输到主要部份,当处理器运行上述程序时,上述数据为上述程序提供输入。优选地,附属部份和辅助部份被配置成用来为设备提供手柄。The form of the main part may basically be determined by the form of the display device, and the accessory part may be connected to the edge of the main part. Preferably, the display device has a side edge and the accessory part is connectable to the side edge of the display device. Preferably, comprising an auxiliary part with user input means, the main part and the auxiliary part having complementary connection means for transmitting data generated when operating the user input means of the auxiliary part to the main part, When the processor runs the above-mentioned program, the above-mentioned data provides input for the above-mentioned program. Preferably, the accessory portion and the auxiliary portion are configured to provide a handle for the device.

用户输入装置可以根据存储装置里的软件而采用多种方式。例如,键盘很适合于需要输入文本的程序,而传统的“Gameboy”键盘排列适合于平台游戏。用户输入装置不一定是手工操作的装置,也可以包括话筒。The user input means can take a variety of forms depending on the software in the storage means. For example, a keyboard is good for programs that require text input, while the traditional "Gameboy" keyboard arrangement is good for platform games. The user input device need not be a manually operated device, but may also include a microphone.

存储装置可以存储一个或多个程序。The storage device may store one or more programs.

为方便起见,一个或各个存储装置都含有固态的ROM。然而,存储装置也可以包括磁盘驱动器和磁盘。For convenience, one or each storage device contains solid state ROM. However, storage devices may also include disk drives and magnetic disks.

根据本发明,还提供了一种用于本发明的设备的附属部分。According to the invention there is also provided an accessory part for use in the apparatus of the invention.

附图说明Description of drawings

图1是本发明第一个实施例的透视图;Fig. 1 is the perspective view of the first embodiment of the present invention;

图2是图1中的实施例的分解图;Figure 2 is an exploded view of the embodiment in Figure 1;

图3是图1中的实施例的结构框图;Fig. 3 is a structural block diagram of the embodiment in Fig. 1;

图4是图1中的插入模块的电路图;Fig. 4 is a circuit diagram of the plug-in module in Fig. 1;

图5是带有键盘模块的图1中的实施例的分解图;Figure 5 is an exploded view of the embodiment of Figure 1 with the keyboard module;

图6是键盘模块的电路图;Fig. 6 is the circuit diagram of keyboard module;

图7是本发明的第二个实施例的主视图;和Figure 7 is a front view of a second embodiment of the present invention; and

图8是图7中的实施例里的可选插入模块的主视图。FIG. 8 is a front view of an optional plug-in module in the embodiment of FIG. 7. FIG.

具体实施方式Detailed ways

下面通过实例并参看附图来说明本发明的实施例。Embodiments of the present invention will be described below by way of examples and with reference to the accompanying drawings.

参看图1和2,根据本发明的设备包含主体1和插入模块2。主体1在俯视图中是矩形,并有一个沿主体1从一侧延伸到中间的升高部份3。液晶显示屏4安装在升高部份3的上面。多路连接器5安装在位于主体1中点的升高部份3的正面。一对钩接元件6,7位于主体1的一端,与升高部份3正对。Referring to FIGS. 1 and 2 , the device according to the invention comprises a main body 1 and a plug-in module 2 . The main body 1 is rectangular in plan view and has a raised portion 3 extending along the main body 1 from one side to the middle. A liquid crystal display 4 is installed on the raised portion 3 . A multi-way connector 5 is mounted on the front face of the raised portion 3 at the midpoint of the main body 1 . A pair of hooking elements 6 , 7 are located at one end of the main body 1 , facing the raised portion 3 .

插入模块2带有用来与主体1的多路连接器5相连接的多路连接器(未示出)和与钩接元件6,7啮合的凹槽(未示出),以使插入模块2能可拆卸地连接到主体1。安装好插入模块2后,该设备在侧视图上也是矩形。The plug-in module 2 has a multi-way connector (not shown) for connecting with the multi-way connector 5 of the main body 1 and grooves (not shown) for engaging the hooking elements 6, 7 so that the plug-in module 2 Can be detachably connected to the main body 1. With plug-in module 2 installed, the device is also rectangular in side view.

可插入模块的上表面设有十字膜片开关元件8和两个圆形膜片开关元件9,10。The upper surface of the insertable module is provided with a cross membrane switch element 8 and two circular membrane switch elements 9 , 10 .

参看图3,主体1内装有电池20,通过开关为主体1和为插入模块2的电路供电;微处理器21;显示屏4的显示驱动器22;ROM23;RAM24和I/O接口电路25。微处理器21,显示驱动器22,ROM23,RAM24和I/O接口电路25通过多路复用的地址和数据总线26互相连接。总线26通过连接器5(图2)延伸到插入模块2里并与插入模块2的ROM27相连。结果,微处理器21可以从插入模块2的ROM27中读取程序指令代码。ROM27存储了平台游戏的程序。Referring to Fig. 3, the battery 20 is housed in the main body 1, which supplies power for the main body 1 and the circuit of the plug-in module 2 through a switch; a microprocessor 21; a display driver 22 of the display screen 4; ROM23; Microprocessor 21 , display driver 22 , ROM 23 , RAM 24 and I/O interface circuit 25 are interconnected by a multiplexed address and data bus 26 . The bus 26 extends into the plug-in module 2 via the connector 5 ( FIG. 2 ) and is connected to the ROM 27 of the plug-in module 2 . As a result, the microprocessor 21 can read program instruction codes from the ROM 27 of the plug-in module 2 . The ROM 27 stores programs of platform games.

膜片开关元件8,9,10连接到插入模块2中的指令处理电路28。指令处理电路28根据膜片开关元件8,9,10的操作,把8位指令代码输出到I/O接口电路25,并把中断信号输出到微处理器21。上述8位指令代码和中断信号都要经过连接器5。The membrane switching elements 8 , 9 , 10 are connected to a command processing circuit 28 in the plug-in module 2 . The command processing circuit 28 outputs the 8-bit command code to the I/O interface circuit 25 and outputs the interrupt signal to the microprocessor 21 according to the operation of the membrane switch elements 8 , 9 , 10 . The above-mentioned 8-bit instruction code and the interrupt signal all pass through the connector 5 .

微计算机的操作是本领域的技术人员所熟知的,这里不再重复。然而,仍将说明用户输入指令的产生和处理。The operation of the microcomputer is well known to those skilled in the art and will not be repeated here. However, the generation and processing of user input instructions will still be described.

参看图4,指令处理电路28包括:第一三输入或门30,其输入连接到由十字膜片开关元件8的对应支臂分别操作的开关;第二三输入或门31,其输入分别连接到由十字膜片开关元件8的剩下的一个支臂操作的开关以及圆形膜片开关元件9,10的开关;二输入或门32,其输入是三输入或门30,31的输出;时钟33;二输入与门34,其输入与二输入或门32的输出和时钟33相连接;以及8位锁存器35。锁存器35用二输入与门34的输出来定时。Referring to Fig. 4, instruction processing circuit 28 comprises: the first three-input OR gate 30, its input is connected to the switch operated respectively by the corresponding support arm of cross membrane switch element 8; The second three-input OR gate 31, its input is connected respectively to the switch operated by the remaining one arm of the cross membrane switch element 8 and the switches of the circular membrane switch elements 9, 10; the two-input OR gate 32 whose input is the output of the three-input OR gate 30, 31; a clock 33 ; a two-input AND gate 34 whose input is connected to the output of a two-input OR gate 32 and the clock 33 ; and an 8-bit latch 35 . The latch 35 is clocked by the output of the two-input AND gate 34 .

锁存器35的其中六路输入与由十字膜片开关元件8的各支臂操作的开关和圆形膜片开关元件9,10相连接。锁存器35的其它两路输入与0V连接。锁存器35的输出分别连接到与主体1(图2)上的连接器5相配合的连接器36的相应触点。二输入与门34的输出连接到连接器36的另一个触点。Six of the inputs of the latch 35 are connected to the switches operated by the arms of the cross membrane switch element 8 and the circular membrane switch elements 9 , 10 . The other two inputs of the latch 35 are connected to 0V. The outputs of the latches 35 are respectively connected to corresponding contacts of a connector 36 mating with the connector 5 on the main body 1 (Fig. 2). The output of the two-input AND gate 34 is connected to the other contact of the connector 36 .

在不工作时,三输入或门30,31和锁存器35的输入都是逻辑0。当用户按下第一圆形膜片开关元件9,对应开关被闭合,使锁存器35的第一输入和第二三输入或门31的一个输入为逻辑1,接着,第二三输入或门的输出即成为逻辑1,结果,二输入或门32的输出也成为逻辑1。当二输入或门32的输出为逻辑1时,若出现了一个时钟脉冲,则与门34的输出在时钟脉冲期内变为逻辑1。与门34输出的脉冲为锁存器35的时钟,使得锁存器的第一输入上的逻辑1和其他输入上的逻辑0被传输到其输出。与门34发出的脉冲也通过连接器36进入微处理器21(图3)的中断口。微处理器21通过I/O接口电路25(图3)读取锁存器35的输出,从而响应该中断。微处理器21对于所读取的锁存器输出的响应依赖于微处理器21所运行的程序,例如:插入模块2中ROM27中存储的程序。When inactive, the inputs to the three-input OR gates 30, 31 and to the latch 35 are logic zeros. When the user presses the first circular membrane switch element 9, the corresponding switch is closed, so that the first input of the latch 35 and one input of the second three-input OR gate 31 are logic 1, and then the second three-input OR The output of the gate becomes a logic 1 and, consequently, the output of the two-input OR gate 32 also becomes a logic 1. When the output of the two-input OR gate 32 is logic 1, if a clock pulse occurs, the output of the AND gate 34 becomes logic 1 within the clock pulse period. The pulse output by AND gate 34 clocks latch 35 such that a logic 1 on the first input of the latch and a logic 0 on the other input are transferred to its output. The pulses from the AND gate 34 also enter the interrupt port of the microprocessor 21 (FIG. 3) through the connector 36. Microprocessor 21 responds to the interrupt by reading the output of latch 35 through I/O interface circuit 25 (FIG. 3). The response of the microprocessor 21 to the latch output being read depends on the program running on the microprocessor 21 , eg stored in the ROM 27 of the plug-in module 2 .

可以看到,在按下另一个膜片开关元件后,将跟着出现同样顺序的事件,对各个元件的操作都将在锁存器35的输出上产生唯一的代码。It can be seen that pressing another membrane switch element will be followed by the same sequence of events, with the operation of each element producing a unique code at the output of latch 35 .

参看图5,另一个插入模块40有一个安装在它上表面的膜片式西文字符矩阵键盘41,该模块的ROM是用字符处理软件来编程的。Referring to Fig. 5, another plug-in module 40 has a membrane type Western character matrix keyboard 41 installed on its upper surface, and the ROM of this module is programmed with character processing software.

参看图6,键盘41的开关是按行和列排列的。通过环形计数器42依次将脉冲提供到各行。环形计数器42的输出也被馈送到编码器43的输入。编码器输出三位二进制码,用来确定施加有脉冲的行,例如,第0,1,2,3,4,5行。矩阵的列也与类似的编码器44的输入相连。编码器43,44的输出与一个n×8位的ROM45的地址输入相连接。ROM45的8个输出分别与8位锁存器46的对应输入相连接。锁存器46的输出分别与连接器47的对应触点相连接,用来与主体上的连接器5(图2)配合。Referring to Fig. 6, the switches of the keyboard 41 are arranged in rows and columns. Pulses are sequentially supplied to each row by a ring counter 42 . The output of ring counter 42 is also fed to the input of encoder 43 . The encoder outputs a three-bit binary code, which is used to determine the line to which the pulse is applied, for example, the 0th, 1st, 2nd, 3rd, 4th, and 5th lines. The columns of the matrix are also connected to the input of a similar encoder 44 . The outputs of the encoders 43, 44 are connected to the address input of an n*8-bit ROM 45. Eight outputs of ROM 45 are respectively connected to corresponding inputs of 8-bit latch 46 . The outputs of the latches 46 are respectively connected to the corresponding contacts of the connector 47 for matching with the connector 5 ( FIG. 2 ) on the main body.

矩阵的其中三列连接到第一三输入或门48的输入,另外三列连接到第二三输入或门49的输入。三输入或门48,49的输出连接到二输入或门50的输入。二输入或门的输出连接到ROM45的读使能输入、以及延迟器51的输入。延迟器51的输出连接到锁存器46的时钟输入、以及连接器47的触点。Three of the columns of the matrix are connected to the inputs of the first three-input OR gate 48 and the other three columns are connected to the inputs of the second three-input OR gate 49 . The outputs of the three-input OR gates 48 , 49 are connected to the inputs of the two-input OR gate 50 . The output of the two-input OR gate is connected to the read enable input of ROM 45 and to the input of delayer 51 . The output of delay 51 is connected to the clock input of latch 46 and to the contacts of connector 47 .

当用户按下键盘41的一个键时,例如,按下A键,其中一列(第2列)与其中一行(第2行)短时间地连接。在这种情况下,由于环形计数器的周期很短,故当将第2行与第2列相连接时,会有一个脉冲施加到第2行上。结果,该脉冲将被施加到第一三输入或门48的一个输入上,并被施加到第二编码器44的一个输入上。此时,两个编码器43,44都输出010,因而输入到ROM45的地址是010010。When the user presses a key of the keyboard 41, for example, the A key, one of the columns (column 2) is connected to one of the rows (row 2) for a short time. In this case, since the cycle of the ring counter is very short, a pulse is applied to row 2 when connecting row 2 to column 2. As a result, the pulse will be applied to one input of the first three-input OR gate 48 and to one input of the second encoder 44 . At this time, both the encoders 43 and 44 output 010, so the address input to the ROM 45 is 010010.

第一三输入或门48的输出变成逻辑1,使得二输入或门50的输出也变成逻辑1。二输入或门50的输出变成逻辑1,使得ROM45可读取数据。结果,位于ROM45中的地址010010的8位代码就出现在ROM的输出端。该代码然后被输入到锁存器46并当二输入或门5的脉冲输出通过延迟器5传送到锁存器46时被传输到锁存器的输出。延迟器提供在锁存器被输入时钟信号之前稳定锁存器46的输入的时间。The output of the first three-input OR gate 48 becomes a logic one, so that the output of the two-input OR gate 50 also becomes a logic one. The output of the two-input OR gate 50 becomes a logic 1, allowing the ROM 45 to read data. As a result, the 8-bit code located at address 010010 in ROM 45 appears at the output of the ROM. This code is then input to the latch 46 and transferred to the output of the latch when the pulsed output of the two-input OR gate 5 is passed to the latch 46 through the delay 5 . The delay provides time to stabilize the input to latch 46 before the latch is clocked.

延迟器51的输出还被输出到微处理器21(图3)的中断输入,使得微处理器21通过I/O接口电路25(图3)读取锁存器46的输出。The output of delayer 51 is also output to the interrupt input of microprocessor 21 (FIG. 3) so that microprocessor 21 reads the output of latch 46 through I/O interface circuit 25 (FIG. 3).

参看图7,本发明的第二实施例含有一个矩形面板60。液晶显示屏基本上占据了面板60的一面的全部。在面板60的左侧和右侧提供了第一和第二夹上式手柄。第一夹上式手柄62在电气上等效于在以上第一实施例中所说明的插入模块,而且,在第一夹上式手柄62与面板60的微计算机路之间建立了电气连接。第二夹上式手柄63不含ROM并仅包括用户输入指令处理电路。在第二夹上式手柄63与面板60的微计算机电路之间建立了电气连接,以使微计算机电路能收到用户从那里输入的指令。Referring to FIG. 7, a second embodiment of the present invention includes a rectangular panel 60. As shown in FIG. The liquid crystal display occupies substantially all of one side of the panel 60 . First and second clip-on handles are provided on the left and right sides of panel 60 . The first clip-on handle 62 is electrically equivalent to the plug-in module described in the first embodiment above, and an electrical connection is established between the first clip-on handle 62 and the microcomputer circuit of the panel 60 . The second clip-on handle 63 contains no ROM and only includes user input command processing circuitry. An electrical connection is established between the second clip-on handle 63 and the microcomputer circuit of the panel 60, so that the microcomputer circuit can receive instructions input from the user therefrom.

第一夹上式手柄62有三个膜片开关元件64,65,66,而第二夹上式手柄63有一个轨迹球67。The first clip-on handle 62 has three membrane switch elements 64 , 65 , 66 and the second clip-on handle 63 has a trackball 67 .

参看图8,做为替代对的第一夹上式手柄72带有压敏触摸棒74,用来做用户输入装置;而第二夹上式手柄73没有输入设备。Referring to FIG. 8, an alternative pair of first clip-on handles 72 has a pressure-sensitive touch stick 74 for user input means; and a second clip-on handle 73 has no input device.

Claims (14)

1.一种程序控制设备,包括主要部分和附属部分,其主要部份包括:处理器和由处理器控制的用于显示图像的显示装置,附属部份包括:存储了处理器的程序的存储装置和用户输入装置,其中,为了将上述程序代码传输到主要部份并且将在操作用户输入装置时所产生的数据传输到主要部份,可以暂时地将附属部份安装在主要部分上,当处理器运行程序时,上述数据为上述程序提供输入。1. A program control device, comprising a main part and an auxiliary part, the main part includes: a processor and a display device for displaying images controlled by the processor, and the auxiliary part includes: a storage device storing the program of the processor device and user input device, wherein, in order to transmit the above-mentioned program code to the main part and transmit data generated when operating the user input device to the main part, the accessory part may be temporarily installed on the main part, when When the processor runs the program, the above-mentioned data provides input for the above-mentioned program. 2.一种程序控制设备,包括:2. A program control device comprising: 主要部份,包括:Main parts, including: 处理器,和processor, and 显示装置,可由处理器控制,用于显示图像,和a display device, controllable by the processor, for displaying images, and 第一和第二附属部份,分别包括:Parts 1 and 2, respectively, include: 存储装置,为处理器和用户输入装置存储各自的程序,storage means for storing respective programs for the processor and the user input means, 其中,in, 为了将上述程序代码传输到主要部份并且将在操作用户输入装置时所产生的数据传输到主要部份,可以暂时地并且可互换地将附属部份安装在主要部分上,当处理器运行程序时,上述数据为上述程序提供输入;In order to transfer the above program code to the main part and to transfer the data generated when operating the user input device to the main part, the accessory part can be temporarily and interchangeably mounted on the main part, and when the processor is running When programming, the above data provide input for the above program; 第一附属部份的用户输入装置不同于第二附属部份的用户输入装置;并且the user input device of the first subsidiary part is different from the user input device of the second subsidiary part; and 能够从第一附属部份传输来的数据和能够从第二附属部份传输来的数据的格式是一样的。The format of the data that can be transmitted from the first subsidiary part is the same as that of the data that can be transmitted from the second subsidiary part. 3.根据权利要求1或2所述的设备,其中,主要部份和一个或各个附属部份之间有互补的电气连接装置,当它们配合在一起时,为上述代码和数据的通信提供一条通路。3. Apparatus as claimed in claim 1 or 2, wherein there are complementary electrical connection means between the main part and the one or each subsidiary part which, when mated together, provide a means for communication of said code and data. path. 4.根据权利要求1,2或3所述的设备,其中,一个或各个附属部份包括一个电路,它能响应用户输入装置的操作,产生将传输到主要部份的上述数据。4. Apparatus as claimed in claim 1, 2 or 3, wherein the or each subsidiary part includes a circuit responsive to operation of the user input means to generate said data to be transmitted to the main part. 5.根据任何一项上述权利要求所述的设备,其中,上述数据包括由相同的长度的多个比特组成的代码。5. Apparatus according to any preceding claim, wherein said data comprises a code consisting of a plurality of bits of the same length. 6.根据权利要求1~4中任何一项所述的设备,其中,各个上述数据都含有多个指令代码中的一个。6. Apparatus according to any one of claims 1 to 4, wherein each of said data contains one of a plurality of instruction codes. 7.根据权利要求6所述的设备,其中,数据元素含有附加参数。7. The apparatus of claim 6, wherein the data element contains additional parameters. 8.根据任何一项上述权利要求所述的设备,其中,主要部份的形式主要由显示装置的形式确定,且附属部份可以与主要部份的边缘相连。8. Apparatus as claimed in any preceding claim, wherein the form of the main part is determined primarily by the form of the display means, and the subsidiary parts are connectable to the edges of the main part. 9.根据权利要求8所述的设备,其中,显示装置带有一个侧边缘,且附属部份可以连接到显示装置的该侧边缘。9. Apparatus according to claim 8, wherein the display means has a side edge and the accessory part is attachable to the side edge of the display means. 10.根据权利要求8或9所述的设备,其中包括一个带有用户输入装置的辅助部份,其中,主要部份和辅助部份具有互补的连接装置,用于将操作辅助部份的用户输入装置时所产生的数据传输到主要部份,当处理器运行上述程序时,上述数据为上述程序提供输入。10. Apparatus according to claim 8 or 9, comprising an auxiliary part with user input means, wherein the main part and the auxiliary part have complementary connection means for a user who will operate the auxiliary part The data generated by the input device is transmitted to the main part, and when the processor runs the above-mentioned program, the above-mentioned data provides input for the above-mentioned program. 11.根据权利要求10所述的设备,其中,附属部份和辅助部份被配置成用来为设备提供手柄。11. The device of claim 10, wherein the accessory portion and the auxiliary portion are configured to provide a handle for the device. 12.根据任何一项上述权利要求所述的设备,其中,用户输入装置包括键盘。12. Apparatus according to any preceding claim, wherein the user input means comprises a keyboard. 13.根据任何一项上述权利要求所述的设备,其中,一个或各个存储装置都含有固态的ROM。13. Apparatus according to any preceding claim, wherein the or each memory means comprises solid state ROM. 14.根据任何一项上述权利要求所述的设备的附属部份。14. An accessory part of an apparatus according to any preceding claim.
CN00808698A 1999-06-10 2000-06-06 User input device with memory Pending CN1354849A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9913529A GB2350913B (en) 1999-06-10 1999-06-10 Combined memory and user input devive
GB9913529.5 1999-06-10

Publications (1)

Publication Number Publication Date
CN1354849A true CN1354849A (en) 2002-06-19

Family

ID=10855108

Family Applications (1)

Application Number Title Priority Date Filing Date
CN00808698A Pending CN1354849A (en) 1999-06-10 2000-06-06 User input device with memory

Country Status (10)

Country Link
EP (1) EP1192522A1 (en)
JP (1) JP2003502748A (en)
KR (1) KR20020022695A (en)
CN (1) CN1354849A (en)
AU (1) AU5234800A (en)
BR (1) BR0011731A (en)
CA (1) CA2376587A1 (en)
GB (1) GB2350913B (en)
MX (1) MXPA01012713A (en)
WO (1) WO2000077600A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001040916A1 (en) * 1999-11-30 2001-06-07 Microsoft Corporation Modularly configurable portable computing device
DE10106812A1 (en) * 2001-02-14 2002-09-05 Siemens Ag Small device system with extended input options
US8493326B2 (en) * 2003-05-09 2013-07-23 Microsoft Corporation Controller with removably attachable text input device
AT8589U1 (en) 2005-10-27 2006-10-15 Novomatic Ag ELECTRONIC GAME AND / OR WEATHER
CN108445970B (en) * 2018-03-30 2021-02-19 联想(北京)有限公司 Assembled electronic device and information processing method

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5968072A (en) * 1982-10-13 1984-04-17 Sharp Corp Small electronic device for function conversion
JPH0741101B2 (en) * 1991-06-13 1995-05-10 慎吾 手嶋 Computer game console
JPH0675680A (en) * 1992-07-21 1994-03-18 Advanced Micro Devicds Inc Key pad scanner mechanism and method for scanning key pad
GB2270178A (en) * 1992-08-31 1994-03-02 Chameleon Systems Ltd Generic user configurable keyboard
GB2279162B (en) * 1993-06-15 1997-11-19 Ibm Interrupt-driven processor system
JPH07271697A (en) * 1994-03-30 1995-10-20 Sony Corp Information terminal device and information transmission method thereof
US5835772A (en) * 1995-12-29 1998-11-10 Intel Corporation Method and apparatus for providing an interface between a system and a peripheral device
KR0164838B1 (en) * 1996-04-19 1999-01-15 김광호 How to Install Driver Program for Computer Peripherals
GB2316466B (en) * 1996-08-20 1999-03-24 John Quentin Phillipps Portable electronic apparatus
US5760714A (en) * 1996-11-20 1998-06-02 Motorola, Inc. Interrupt-driven keypad scanning method and apparatus
KR100247951B1 (en) * 1997-04-11 2000-03-15 윤종용 Program modification method of PDA

Also Published As

Publication number Publication date
CA2376587A1 (en) 2000-12-21
AU5234800A (en) 2001-01-02
EP1192522A1 (en) 2002-04-03
BR0011731A (en) 2002-06-11
GB9913529D0 (en) 1999-08-11
GB2350913B (en) 2002-05-29
WO2000077600A1 (en) 2000-12-21
GB2350913A (en) 2000-12-13
JP2003502748A (en) 2003-01-21
MXPA01012713A (en) 2004-03-19
KR20020022695A (en) 2002-03-27

Similar Documents

Publication Publication Date Title
CN1099064C (en) Keyboard-touchpad combination in a bivalve enclosure
US7782306B2 (en) Input device and method of configuring the input device
JP2003527709A (en) Computer input device with independently configurable programmable switch
EP0672981A1 (en) Input device
CN1950132A (en) Electronic devices and game controllers
CN1354849A (en) User input device with memory
JP2002328762A (en) Keyboard unit
CN110504121B (en) Electronic device
US20060028433A1 (en) Universal serial bus keystroke generator switch
US20100087253A1 (en) Computer Peripheral Overlay
KR100199072B1 (en) Computer system comprising interface circuit containing a data port receiving data from i/o device
CN111796720B (en) Touch display screen with clear touch feedback
CN2572466Y (en) Game keyboard device
CN210223246U (en) Programming building block device
CN215275724U (en) Multifunctional flight game rocking bar
CN2153400Y (en) Domestic controller for tv computer game
CN2404149Y (en) Remote control rod capable of replacing keyboard
JP3453263B2 (en) Operation device for game machine
JP2004038789A (en) Keyboard system
CN210270683U (en) Portable data acquisition unit
CN201117502Y (en) Switch
CN2874596Y (en) Portable electronic device with replaceable operation panel
KR200281848Y1 (en) Electronic keyboard instrument compatible with computer keyboard
JP2003515836A (en) Modularly configurable portable computing device
CN2632762Y (en) Input device that can accommodate electronic devices

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication