專(zhuān)利名稱(chēng):鍵盤(pán)鍵位定義方法及其電路裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種鍵盤(pán)鍵位定義方法及其電路裝置,特別是一種可程序化的鍵盤(pán)鍵位定義方法及其電路裝置。
為因應(yīng)產(chǎn)業(yè)的需要,以及面對(duì)第三世界國(guó)家以廉價(jià)勞力為利的強(qiáng)大市場(chǎng)競(jìng)爭(zhēng)壓力,產(chǎn)業(yè)自動(dòng)化乃成為無(wú)可避免的趨勢(shì),而電腦在產(chǎn)業(yè)自動(dòng)化的過(guò)程中又起著關(guān)鍵性的作用,為配合各種產(chǎn)業(yè)不同的特性及需求,工業(yè)用電腦(IndustrialPersonal Computer)應(yīng)運(yùn)而生,該種工業(yè)用電腦對(duì)制造者,常須配合客戶的不同要求而須更改其鍵盤(pán)的鍵位定義及鍵數(shù);亦常因其生產(chǎn)或儀器設(shè)備的更新或增加而須對(duì)其鍵位做修改,故工業(yè)用電腦的鍵盤(pán)鍵位需要變更的機(jī)率極高,但現(xiàn)有的工業(yè)電腦卻僅能以修改硬件線路的方式來(lái)變更鍵盤(pán)鍵位,此方式對(duì)生產(chǎn)者來(lái)說(shuō),實(shí)極為費(fèi)時(shí)費(fèi)力,尤其工業(yè)電腦特有的少量多樣性,現(xiàn)有方法可謂極不符合經(jīng)濟(jì)效益,另一方面,使用工業(yè)電腦的廠商亦無(wú)法自行修改鍵位定義,而須依賴(lài)原供應(yīng)廠商,此不僅對(duì)使用者造成時(shí)間上的延誤,且供應(yīng)者亦須為此而疲于奔命,即對(duì)供、需雙方皆造成極大的不便;再者,工業(yè)用電腦因皆是使用于工廠中,或做儀器設(shè)備的監(jiān)控,或做儀器的監(jiān)控,常須在多人多工的模式下操作電腦,而電腦最基本的輸入裝置即為鍵盤(pán),然現(xiàn)有電腦若欲分接多組鍵盤(pán),只能裝置一獨(dú)立外接的分接裝置,其不僅占據(jù)空間大,也造成安裝的不便。
本發(fā)明的主要目的在于提供一種可以軟件設(shè)定方式的鍵盤(pán)鍵位定義方法,更改鍵盤(pán)鍵位的定義。
本發(fā)明的次一目的在于提供一種可程序化鍵盤(pán)鍵位定義的電路裝置,該電路裝置除可提供可程序化鍵盤(pán)鍵位定義外,亦可分接多組鍵盤(pán)共同使用一電腦,而該電路裝置是裝設(shè)于工業(yè)用電腦機(jī)殼內(nèi),故不須使用外接的鍵盤(pán)分接器,不占用額外空間,且可降低購(gòu)置成本。
為達(dá)到上述目的,本發(fā)明采取如下方案本發(fā)明的鍵盤(pán)鍵位定義方法,其特征在于以軟件設(shè)定的方式變更鍵盤(pán)的鍵位定義,鍵位定義數(shù)據(jù)儲(chǔ)存于存儲(chǔ)器中,鍵盤(pán)的相應(yīng)按鍵被按下時(shí),相應(yīng)鍵位定義數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的鍵碼輸出至電腦。
本發(fā)明的鍵盤(pán)鍵位電路裝置,其插接于電腦的鍵盤(pán)接口,其特征在于至少包括一控制電路,分別與電腦的鍵盤(pán)接口、存儲(chǔ)單元及至少一組鍵盤(pán)相連,且可在存儲(chǔ)單元中讀出及寫(xiě)入數(shù)據(jù);一存儲(chǔ)單元,連接于控制電路,為一可存取式存儲(chǔ)器,用以?xún)?chǔ)存使用者所設(shè)定的鍵位定義數(shù)據(jù);所述鍵盤(pán)的按鍵被按壓時(shí),控制電路即自存儲(chǔ)單元中讀取相應(yīng)鍵位定義數(shù)據(jù),并將原鍵碼轉(zhuǎn)換為所設(shè)定的新鍵碼,再將其輸至電腦。
所述的鍵盤(pán)鍵位電路裝置,其特征在于所述存儲(chǔ)單元采用電可擦除可編程只讀存儲(chǔ)器。
所述的鍵盤(pán)鍵位電路裝置,其特征在于所述控制電路是以一微處理器為控制中心。
所述的鍵盤(pán)鍵位電路裝置,其特征在于所述控制電路更可再分接出一或一組以上的鍵盤(pán)連接器,可供插接多組鍵盤(pán)共同使用一電腦。
所述的鍵盤(pán)鍵位電路裝置,其特征在于所述分接的鍵盤(pán),至少有一組為固定內(nèi)建鍵盤(pán)。
所述的鍵盤(pán)鍵位電路裝置,其特征在于所述控制電路采用輪流詢(xún)問(wèn)方式檢測(cè)各鍵盤(pán)的狀態(tài),若有某一鍵盤(pán)的按鍵被按壓,則控制電路即對(duì)其它鍵盤(pán)發(fā)出忙線訊號(hào),暫時(shí)拒絕其它鍵盤(pán)的輸入,待該鍵盤(pán)輸入完畢后,控制電路即再恢復(fù)輪流詢(xún)問(wèn)狀態(tài)。
以下結(jié)合附圖進(jìn)一步說(shuō)明本發(fā)明的結(jié)構(gòu)特征。
附圖簡(jiǎn)要說(shuō)明
圖1為本發(fā)明的電路方塊圖。
圖2為本發(fā)明的電路圖。
圖3為本發(fā)明方法的流程圖。
如圖1、圖2所示,其分別為本發(fā)明的電路裝置的方塊圖及電路圖,其主要是由一控制電路10及一存儲(chǔ)單元20所組成,其中存儲(chǔ)單元20是可編程電可擦除只讀存儲(chǔ)器(Electronically Erasable,Programmable ROM,EEPROM),且與控制電路10的微處理器11相連,使微處理器11可寫(xiě)入或讀出該存儲(chǔ)單元20中的,而所有的鍵盤(pán)鍵位的定義數(shù)據(jù)即皆?xún)?chǔ)存于此。
如圖2所示,控制電路10是以一微處理器11為控制中心,微處理器11左側(cè)是以一連接器71形成一電腦鍵盤(pán)接口70,以供連接至工業(yè)用電腦主機(jī)的鍵盤(pán)輸入端上,且可分接出至少一組內(nèi)建鍵盤(pán)30及多組外接鍵盤(pán)40,50,60,圖式為外接兩組鍵盤(pán)的實(shí)施例,而微處理器11實(shí)際上仍有多支空腳可供外接更多組鍵盤(pán)。
其詳細(xì)構(gòu)造如下,圖2中央即以一微處理器11與搭配石英振蕩器據(jù)以構(gòu)成控制電路10,而圖面左側(cè)為以一存儲(chǔ)器21(EPROM或EEPROM)配合一D型觸發(fā)器組22構(gòu)成,且與微處理器11間以數(shù)據(jù)/地址/控制總線相互連接,而微處理器11為以PB2及PB3連接至圖面左上方的內(nèi)建鍵盤(pán)30,即可將微處理器11處理后的數(shù)據(jù)轉(zhuǎn)送至工業(yè)用電腦內(nèi),而微處理器11更區(qū)分為多數(shù)輸入接口而分別與圖面右上方及圖面右下方的電腦鍵盤(pán)接口70及外接鍵盤(pán)40、50連接,而圖面右下角的兩外接鍵盤(pán)40、50的鍵盤(pán)連接端41、51的內(nèi)側(cè)更連接有濾波器42、52,以防止EMI干擾,而微處理器11更以PB0及PB1分別形成可供圖面右上角的內(nèi)建鍵盤(pán)30的鍵盤(pán)控制器31連接的鍵盤(pán)數(shù)據(jù)端(KB-DATA)及鍵盤(pán)時(shí)序端(KB-CLK),以微處理器11規(guī)劃為以不同的輸入接口個(gè)別與內(nèi)建鍵盤(pán)30及各個(gè)外接鍵盤(pán)40、50連接的狀態(tài)下,則可藉由微處理器11如前述依序于各輸入接口間循環(huán)檢測(cè)是否有數(shù)據(jù)輸入,而據(jù)以迅速接收特定鍵盤(pán)的數(shù)據(jù),并可對(duì)送入的鍵盤(pán)經(jīng)存儲(chǔ)單元20的內(nèi)部存儲(chǔ)器21所對(duì)應(yīng)的鍵碼轉(zhuǎn)換表而轉(zhuǎn)換為所需的鍵碼數(shù)據(jù)。
而此等可連接多數(shù)鍵盤(pán)的設(shè)計(jì),當(dāng)可通過(guò)存儲(chǔ)單元20的設(shè)定,使各外接鍵盤(pán)位置設(shè)定為可與不同型式的鍵盤(pán)連接,使用時(shí)若需連接特定型式的鍵盤(pán)時(shí),僅需選擇性連接在可產(chǎn)生所需鍵碼的外部鍵盤(pán)連接端點(diǎn)上即可達(dá)成,而不需重新設(shè)計(jì)。
本發(fā)明所采用的方法(請(qǐng)參閱圖3)是以微處理器11輪流詢(xún)問(wèn)(polling)各鍵盤(pán)(包含內(nèi)建及外接鍵盤(pán))的使用狀態(tài),若微處理器11偵得某一鍵盤(pán)的按鍵曾被按壓,則微處理器11暫時(shí)只接受該鍵盤(pán)的輸入數(shù)據(jù),而對(duì)其它鍵盤(pán)發(fā)出忙線訊號(hào),暫不接受其輸入數(shù)據(jù),使用中鍵盤(pán)的輸入鍵碼數(shù)據(jù)為微處理器11接收后,微處理器11即在存儲(chǔ)單元20中讀取該鍵盤(pán)的鍵位定義數(shù)據(jù),并將該輸入鍵碼轉(zhuǎn)換為預(yù)設(shè)的新鍵碼,再將其送出至電腦的鍵盤(pán)接口即電腦所接受的鍵碼乃經(jīng)轉(zhuǎn)換過(guò)的新鍵碼,待該鍵盤(pán)輸入完畢后,微處理器11即再恢復(fù)輪流詢(xún)問(wèn)狀態(tài)。
本發(fā)明與現(xiàn)有技術(shù)相比具有如下效果使用者可通過(guò)應(yīng)用軟件來(lái)重新定義鍵位的配置,即可以軟件操作的方式使鍵位改變?yōu)椴煌逆I碼,如可將A鍵設(shè)定更改為C鍵,則使用者每按A鍵,則電腦實(shí)際接受者為C;存儲(chǔ)單元20中所儲(chǔ)存的鍵位定義數(shù)據(jù)是藉由一應(yīng)用軟件加以設(shè)定,其可配合外接各種不同型式的鍵盤(pán)而獨(dú)立設(shè)定各鍵盤(pán)的鍵位定義表,微處理器11在接受一鍵盤(pán)的輸入時(shí),即會(huì)自存儲(chǔ)單元20中取出與其對(duì)應(yīng)的鍵位定義表,以轉(zhuǎn)換成適當(dāng)?shù)逆I碼送出,藉此方法及裝置即可在不須修改任何硬件線路的狀況下改變鍵位的定義,完全解決修改線路的困擾,且又可視需要而分接多組鍵盤(pán),而不須再使用外接的分接器,各鍵盤(pán)又可擁有獨(dú)立或共用的鍵位定義表,實(shí)為較佳設(shè)計(jì)方案,不僅可大幅提高制造者的生產(chǎn)效率,且使用者亦可自行操作更改,可確實(shí)掌握時(shí)效。
權(quán)利要求
1·一種鍵盤(pán)鍵位定義方法,其特征在于以軟件設(shè)定的方式變更鍵盤(pán)的鍵位定義,鍵位定義數(shù)據(jù)儲(chǔ)存于存儲(chǔ)器中,鍵盤(pán)的相應(yīng)按鍵被按下時(shí),相應(yīng)鍵位定義數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的鍵碼輸出至電腦。
2·一種鍵盤(pán)鍵位電路裝置,其插接于電腦的鍵盤(pán)接口,其特征在于至少包括一控制電路,分別與電腦的鍵盤(pán)接口、存儲(chǔ)單元及至少一組鍵盤(pán)相連,且可在存儲(chǔ)單元中讀出及寫(xiě)入數(shù)據(jù);一存儲(chǔ)單元,連接于控制電路,為一可存取式存儲(chǔ)器,用以?xún)?chǔ)存使用者所設(shè)定的鍵位定義數(shù)據(jù);所述鍵盤(pán)的按鍵被按壓時(shí),控制電路即自存儲(chǔ)單元中讀取相應(yīng)鍵位定義數(shù)據(jù),并將原鍵碼轉(zhuǎn)換為所設(shè)定的新鍵碼,再將其輸至電腦。
3·根據(jù)權(quán)利要求2所述的裝置,其特征在于所述存儲(chǔ)單元采用電可擦除可編程只讀存儲(chǔ)器。
4·根據(jù)權(quán)利要求2所述的裝置,其特征在于所述控制電路是以一微處理器為控制中心。
5·根據(jù)權(quán)利要求2所述的裝置,其特征在于所述控制電路更可再分接出一或一組以上的鍵盤(pán)連接器,可供插接多組鍵盤(pán)共同使用一電腦。
6·根據(jù)權(quán)利要求5所述的裝置,其特征在于所述分接的鍵盤(pán),至少有一組為固定內(nèi)建鍵盤(pán)。
7·根據(jù)權(quán)利要求2或5所述的裝置,其特征在于所述控制電路采用輪流詢(xún)問(wèn)方式檢測(cè)各鍵盤(pán)的狀態(tài),若有某一鍵盤(pán)的按鍵被按壓,則控制電路即對(duì)其它鍵盤(pán)發(fā)出忙線訊號(hào),暫時(shí)拒絕其它鍵盤(pán)的輸入,待該鍵盤(pán)輸入完畢后,控制電路即再恢復(fù)輪流詢(xún)問(wèn)狀態(tài)。
全文摘要
一種鍵盤(pán)鍵位定義方法及其電路裝置;本方法是以軟件設(shè)定方式變更鍵盤(pán)的鍵位定義,鍵位數(shù)據(jù)儲(chǔ)存于存儲(chǔ)器中,鍵位定義數(shù)據(jù)可轉(zhuǎn)換為對(duì)應(yīng)的鍵碼輸出至電腦。本鍵盤(pán)鍵位電路裝置包括:一控制電路,分別與電腦的鍵盤(pán)接口、存儲(chǔ)單元及鍵盤(pán)相連,可在存儲(chǔ)單元中讀出及寫(xiě)入數(shù)據(jù);一存儲(chǔ)單元為一可存取式存儲(chǔ)器,用以?xún)?chǔ)存所設(shè)定的鍵位定義數(shù)據(jù);鍵盤(pán)按鍵被按壓時(shí),控制電路即自存儲(chǔ)單元中讀取相應(yīng)鍵位數(shù)據(jù),并將原鍵碼轉(zhuǎn)換為所設(shè)定的新鍵碼,再將其輸至電腦。
文檔編號(hào)G06F3/023GK1187646SQ9710032
公開(kāi)日1998年7月15日 申請(qǐng)日期1997年1月8日 優(yōu)先權(quán)日1997年1月8日
發(fā)明者劉克振 申請(qǐng)人:研華股份有限公司