專利名稱:帶有存儲器的用戶輸入裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于程序控制設(shè)備的組合的存儲器和用戶輸入裝置。
根據(jù)本發(fā)明,提供了一種程序控制設(shè)備,包括主要部分和附屬部分,其主要部份包括處理器和由處理器控制的用于顯示圖像的顯示裝置,附屬部份包括存儲了處理器的程序的存儲裝置和用戶輸入裝置,其中,為了將上述程序代碼傳輸?shù)街饕糠莶⑶覍⒃诓僮饔脩糨斎胙b置時所產(chǎn)生的數(shù)據(jù)傳輸?shù)街饕糠?,可以暫時地將附屬部份安裝在主要部分上,當(dāng)處理器運(yùn)行程序時,上述數(shù)據(jù)為上述程序提供輸入。
根據(jù)本發(fā)明,提出了一種程序控制設(shè)備,包括
主要部份,包括處理器,和顯示裝置,可由處理器控制,用于顯示圖像,和第一和第二附屬部份,分別包括存儲裝置,分別為處理器和用戶輸入裝置存儲程序,其中,為了將上述程序代碼傳輸?shù)街饕糠莶⑶覍⒃诓僮饔脩糨斎胙b置時所產(chǎn)生的數(shù)據(jù)(包括指令)傳輸?shù)街饕糠荩梢詴簳r地并且可互換地將附屬部份安裝在主要部分上,當(dāng)處理器運(yùn)行程序時,上述數(shù)據(jù)為上述程序提供輸入;第一附屬部份的用戶輸入裝置不同于第二附屬部份的用戶輸入裝置;并且能夠從第一附屬部份傳輸來的數(shù)據(jù)和能夠從第二附屬部份傳輸來的數(shù)據(jù)的格式是一樣的。
結(jié)果,數(shù)據(jù)的格式與用戶輸入裝置的形式無關(guān),例如無論在操作中它是模擬還是數(shù)字的。
在程序運(yùn)行時,程序代碼可以被整個地傳輸?shù)街饕糠?,用于存儲在主要部份中。做為替代,也可以在程序運(yùn)行時從附屬部份讀取代碼。
優(yōu)選地,主要部份和一個或各個附屬部份之間有互補(bǔ)的電氣連接裝置,當(dāng)它們配合在一起時,為上述代碼和數(shù)據(jù)的通信提供一條通路。然而,數(shù)據(jù)和代碼可以利用電磁波通過自由空間從附屬部份傳輸?shù)街饕糠荨?br>
優(yōu)選地,一個或各個附屬部份包括一個電路,它能響應(yīng)其用戶輸入裝置的操作,產(chǎn)生用于傳輸?shù)街饕糠莸纳鲜鰯?shù)據(jù)。在簡單的情況下,用戶輸入裝置可能包括位于連接器的兩個觸點(diǎn)之間的開關(guān),以使主要部份能夠檢到測開關(guān)是開路還是閉合的。
優(yōu)選地,上述數(shù)據(jù)含有由相同的長度的多個比特組成的代碼。做為替代,各個上述數(shù)據(jù)都可以含有帶有可選參數(shù)的多個指令代碼中的一個,例如指令類型+數(shù)量。
主要部分的形式可以基本上由顯示裝置的形式?jīng)Q定,附屬部分可連接到主要部分的邊緣。優(yōu)選地,顯示裝置具有一個側(cè)邊緣,且附屬部份可以連接到顯示裝置的該側(cè)邊緣。優(yōu)選地,包括帶有用戶輸入裝置的輔助部份,主要部份和輔助部份具有互補(bǔ)的連接裝置,用于將在操作輔助部份的用戶輸入裝置時所產(chǎn)生的數(shù)據(jù)傳輸?shù)街饕糠?,?dāng)處理器運(yùn)行上述程序時,上述數(shù)據(jù)為上述程序提供輸入。優(yōu)選地,附屬部份和輔助部份被配置成用來為設(shè)備提供手柄。
用戶輸入裝置可以根據(jù)存儲裝置里的軟件而采用多種方式。例如,鍵盤很適合于需要輸入文本的程序,而傳統(tǒng)的“Gameboy”鍵盤排列適合于平臺游戲。用戶輸入裝置不一定是手工操作的裝置,也可以包括話筒。
存儲裝置可以存儲一個或多個程序。
為方便起見,一個或各個存儲裝置都含有固態(tài)的ROM。然而,存儲裝置也可以包括磁盤驅(qū)動器和磁盤。
根據(jù)本發(fā)明,還提供了一種用于本發(fā)明的設(shè)備的附屬部分。
圖4是
圖1中的插入模塊的電路圖;圖5是帶有鍵盤模塊的圖1中的實施例的分解圖;圖6是鍵盤模塊的電路圖;圖7是本發(fā)明的第二個實施例的主視圖;和圖8是圖7中的實施例里的可選插入模塊的主視圖。
參看圖1和2,根據(jù)本發(fā)明的設(shè)備包含主體1和插入模塊2。主體1在俯視圖中是矩形,并有一個沿主體1從一側(cè)延伸到中間的升高部份3。液晶顯示屏4安裝在升高部份3的上面。多路連接器5安裝在位于主體1中點(diǎn)的升高部份3的正面。一對鉤接元件6,7位于主體1的一端,與升高部份3正對。
插入模塊2帶有用來與主體1的多路連接器5相連接的多路連接器(未示出)和與鉤接元件6,7嚙合的凹槽(未示出),以使插入模塊2能可拆卸地連接到主體1。安裝好插入模塊2后,該設(shè)備在側(cè)視圖上也是矩形。
可插入模塊的上表面設(shè)有十字膜片開關(guān)元件8和兩個圓形膜片開關(guān)元件9,10。
參看圖3,主體1內(nèi)裝有電池20,通過開關(guān)為主體1和為插入模塊2的電路供電;微處理器21;顯示屏4的顯示驅(qū)動器22;ROM23;RAM24和I/O接口電路25。微處理器21,顯示驅(qū)動器22,ROM23,RAM24和I/O接口電路25通過多路復(fù)用的地址和數(shù)據(jù)總線26互相連接??偩€26通過連接器5(圖2)延伸到插入模塊2里并與插入模塊2的ROM27相連。結(jié)果,微處理器21可以從插入模塊2的ROM27中讀取程序指令代碼。ROM27存儲了平臺游戲的程序。
膜片開關(guān)元件8,9,10連接到插入模塊2中的指令處理電路28。指令處理電路28根據(jù)膜片開關(guān)元件8,9,10的操作,把8位指令代碼輸出到I/O接口電路25,并把中斷信號輸出到微處理器21。上述8位指令代碼和中斷信號都要經(jīng)過連接器5。
微計算機(jī)的操作是本領(lǐng)域的技術(shù)人員所熟知的,這里不再重復(fù)。然而,仍將說明用戶輸入指令的產(chǎn)生和處理。
參看圖4,指令處理電路28包括第一三輸入或門30,其輸入連接到由十字膜片開關(guān)元件8的對應(yīng)支臂分別操作的開關(guān);第二三輸入或門31,其輸入分別連接到由十字膜片開關(guān)元件8的剩下的一個支臂操作的開關(guān)以及圓形膜片開關(guān)元件9,10的開關(guān);二輸入或門32,其輸入是三輸入或門30,31的輸出;時鐘33;二輸入與門34,其輸入與二輸入或門32的輸出和時鐘33相連接;以及8位鎖存器35。鎖存器35用二輸入與門34的輸出來定時。
鎖存器35的其中六路輸入與由十字膜片開關(guān)元件8的各支臂操作的開關(guān)和圓形膜片開關(guān)元件9,10相連接。鎖存器35的其它兩路輸入與0V連接。鎖存器35的輸出分別連接到與主體1(圖2)上的連接器5相配合的連接器36的相應(yīng)觸點(diǎn)。二輸入與門34的輸出連接到連接器36的另一個觸點(diǎn)。
在不工作時,三輸入或門30,31和鎖存器35的輸入都是邏輯0。當(dāng)用戶按下第一圓形膜片開關(guān)元件9,對應(yīng)開關(guān)被閉合,使鎖存器35的第一輸入和第二三輸入或門31的一個輸入為邏輯1,接著,第二三輸入或門的輸出即成為邏輯1,結(jié)果,二輸入或門32的輸出也成為邏輯1。當(dāng)二輸入或門32的輸出為邏輯1時,若出現(xiàn)了一個時鐘脈沖,則與門34的輸出在時鐘脈沖期內(nèi)變?yōu)檫壿?。與門34輸出的脈沖為鎖存器35的時鐘,使得鎖存器的第一輸入上的邏輯1和其他輸入上的邏輯0被傳輸?shù)狡漭敵觥Ec門34發(fā)出的脈沖也通過連接器36進(jìn)入微處理器21(圖3)的中斷口。微處理器21通過I/O接口電路25(圖3)讀取鎖存器35的輸出,從而響應(yīng)該中斷。微處理器21對于所讀取的鎖存器輸出的響應(yīng)依賴于微處理器21所運(yùn)行的程序,例如插入模塊2中ROM27中存儲的程序。
可以看到,在按下另一個膜片開關(guān)元件后,將跟著出現(xiàn)同樣順序的事件,對各個元件的操作都將在鎖存器35的輸出上產(chǎn)生唯一的代碼。
參看圖5,另一個插入模塊40有一個安裝在它上表面的膜片式西文字符矩陣鍵盤41,該模塊的ROM是用字符處理軟件來編程的。
參看圖6,鍵盤41的開關(guān)是按行和列排列的。通過環(huán)形計數(shù)器42依次將脈沖提供到各行。環(huán)形計數(shù)器42的輸出也被饋送到編碼器43的輸入。編碼器輸出三位二進(jìn)制碼,用來確定施加有脈沖的行,例如,第0,1,2,3,4,5行。矩陣的列也與類似的編碼器44的輸入相連。編碼器43,44的輸出與一個n×8位的ROM45的地址輸入相連接。ROM45的8個輸出分別與8位鎖存器46的對應(yīng)輸入相連接。鎖存器46的輸出分別與連接器47的對應(yīng)觸點(diǎn)相連接,用來與主體上的連接器5(圖2)配合。
矩陣的其中三列連接到第一三輸入或門48的輸入,另外三列連接到第二三輸入或門49的輸入。三輸入或門48,49的輸出連接到二輸入或門50的輸入。二輸入或門的輸出連接到ROM45的讀使能輸入、以及延遲器51的輸入。延遲器51的輸出連接到鎖存器46的時鐘輸入、以及連接器47的觸點(diǎn)。
當(dāng)用戶按下鍵盤41的一個鍵時,例如,按下A鍵,其中一列(第2列)與其中一行(第2行)短時間地連接。在這種情況下,由于環(huán)形計數(shù)器的周期很短,故當(dāng)將第2行與第2列相連接時,會有一個脈沖施加到第2行上。結(jié)果,該脈沖將被施加到第一三輸入或門48的一個輸入上,并被施加到第二編碼器44的一個輸入上。此時,兩個編碼器43,44都輸出010,因而輸入到ROM45的地址是010010。
第一三輸入或門48的輸出變成邏輯1,使得二輸入或門50的輸出也變成邏輯1。二輸入或門50的輸出變成邏輯1,使得ROM45可讀取數(shù)據(jù)。結(jié)果,位于ROM45中的地址010010的8位代碼就出現(xiàn)在ROM的輸出端。該代碼然后被輸入到鎖存器46并當(dāng)二輸入或門5的脈沖輸出通過延遲器5傳送到鎖存器46時被傳輸?shù)芥i存器的輸出。延遲器提供在鎖存器被輸入時鐘信號之前穩(wěn)定鎖存器46的輸入的時間。
延遲器51的輸出還被輸出到微處理器21(圖3)的中斷輸入,使得微處理器21通過I/O接口電路25(圖3)讀取鎖存器46的輸出。
參看圖7,本發(fā)明的第二實施例含有一個矩形面板60。液晶顯示屏基本上占據(jù)了面板60的一面的全部。在面板60的左側(cè)和右側(cè)提供了第一和第二夾上式手柄。第一夾上式手柄62在電氣上等效于在以上第一實施例中所說明的插入模塊,而且,在第一夾上式手柄62與面板60的微計算機(jī)路之間建立了電氣連接。第二夾上式手柄63不含ROM并僅包括用戶輸入指令處理電路。在第二夾上式手柄63與面板60的微計算機(jī)電路之間建立了電氣連接,以使微計算機(jī)電路能收到用戶從那里輸入的指令。
第一夾上式手柄62有三個膜片開關(guān)元件64,65,66,而第二夾上式手柄63有一個軌跡球67。
參看圖8,做為替代對的第一夾上式手柄72帶有壓敏觸摸棒74,用來做用戶輸入裝置;而第二夾上式手柄73沒有輸入設(shè)備。
權(quán)利要求
1.一種程序控制設(shè)備,包括主要部分和附屬部分,其主要部份包括處理器和由處理器控制的用于顯示圖像的顯示裝置,附屬部份包括存儲了處理器的程序的存儲裝置和用戶輸入裝置,其中,為了將上述程序代碼傳輸?shù)街饕糠莶⑶覍⒃诓僮饔脩糨斎胙b置時所產(chǎn)生的數(shù)據(jù)傳輸?shù)街饕糠?,可以暫時地將附屬部份安裝在主要部分上,當(dāng)處理器運(yùn)行程序時,上述數(shù)據(jù)為上述程序提供輸入。
2.一種程序控制設(shè)備,包括主要部份,包括處理器,和顯示裝置,可由處理器控制,用于顯示圖像,和第一和第二附屬部份,分別包括存儲裝置,為處理器和用戶輸入裝置存儲各自的程序,其中,為了將上述程序代碼傳輸?shù)街饕糠莶⑶覍⒃诓僮饔脩糨斎胙b置時所產(chǎn)生的數(shù)據(jù)傳輸?shù)街饕糠?,可以暫時地并且可互換地將附屬部份安裝在主要部分上,當(dāng)處理器運(yùn)行程序時,上述數(shù)據(jù)為上述程序提供輸入;第一附屬部份的用戶輸入裝置不同于第二附屬部份的用戶輸入裝置;并且能夠從第一附屬部份傳輸來的數(shù)據(jù)和能夠從第二附屬部份傳輸來的數(shù)據(jù)的格式是一樣的。
3.根據(jù)權(quán)利要求1或2所述的設(shè)備,其中,主要部份和一個或各個附屬部份之間有互補(bǔ)的電氣連接裝置,當(dāng)它們配合在一起時,為上述代碼和數(shù)據(jù)的通信提供一條通路。
4.根據(jù)權(quán)利要求1,2或3所述的設(shè)備,其中,一個或各個附屬部份包括一個電路,它能響應(yīng)用戶輸入裝置的操作,產(chǎn)生將傳輸?shù)街饕糠莸纳鲜鰯?shù)據(jù)。
5.根據(jù)任何一項上述權(quán)利要求所述的設(shè)備,其中,上述數(shù)據(jù)包括由相同的長度的多個比特組成的代碼。
6.根據(jù)權(quán)利要求1~4中任何一項所述的設(shè)備,其中,各個上述數(shù)據(jù)都含有多個指令代碼中的一個。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其中,數(shù)據(jù)元素含有附加參數(shù)。
8.根據(jù)任何一項上述權(quán)利要求所述的設(shè)備,其中,主要部份的形式主要由顯示裝置的形式確定,且附屬部份可以與主要部份的邊緣相連。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中,顯示裝置帶有一個側(cè)邊緣,且附屬部份可以連接到顯示裝置的該側(cè)邊緣。
10.根據(jù)權(quán)利要求8或9所述的設(shè)備,其中包括一個帶有用戶輸入裝置的輔助部份,其中,主要部份和輔助部份具有互補(bǔ)的連接裝置,用于將操作輔助部份的用戶輸入裝置時所產(chǎn)生的數(shù)據(jù)傳輸?shù)街饕糠?,?dāng)處理器運(yùn)行上述程序時,上述數(shù)據(jù)為上述程序提供輸入。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,附屬部份和輔助部份被配置成用來為設(shè)備提供手柄。
12.根據(jù)任何一項上述權(quán)利要求所述的設(shè)備,其中,用戶輸入裝置包括鍵盤。
13.根據(jù)任何一項上述權(quán)利要求所述的設(shè)備,其中,一個或各個存儲裝置都含有固態(tài)的ROM。
14.根據(jù)任何一項上述權(quán)利要求所述的設(shè)備的附屬部份。
全文摘要
模塊2具有用戶輸入裝置8,9,10和存儲程序的存儲器27。結(jié)果,模塊與之通信的程序控制設(shè)備1可以配有適合于所運(yùn)行的程序的輸入裝置。
文檔編號H03M11/22GK1354849SQ00808698
公開日2002年6月19日 申請日期2000年6月6日 優(yōu)先權(quán)日1999年6月10日
發(fā)明者約翰·昆廷·菲利普斯 申請人:約翰·昆廷·菲利普斯