專(zhuān)利名稱(chēng):一種自定義鍵位的方法和計(jì)算機(jī)鍵盤(pán)的制作方法
一種自定義鍵位的方法和計(jì)算機(jī)鍵盤(pán)
本發(fā)明涉及電子技術(shù),尤其涉及電子產(chǎn)品中自定義鍵位的方法和 一種可自定義鍵位計(jì)算機(jī)鍵盤(pán)。
鍵盤(pán)主要包括控制電路板、按鍵、底板和面板等。電路板是整個(gè) 鍵盤(pán)的控制核心,位于鍵盤(pán)的內(nèi)部,主要擔(dān)任按鍵掃描識(shí)別、編碼和 傳輸接口工作;它將各個(gè)鍵所表示的數(shù)字或字母轉(zhuǎn)換成計(jì)算機(jī)可以識(shí)
別的信號(hào),是用戶(hù)和計(jì)算機(jī)之間主要的溝通者之一。
鍵盤(pán)電路板主要由鍵開(kāi)關(guān)矩陣、單片機(jī)和譯碼器三大部分組成。 鍵開(kāi)關(guān)矩陣即鍵盤(pán)按鍵由一組排列成矩陣方式的按鍵開(kāi)關(guān)組成,所輸 入的信號(hào)由"^4定所在的位置決定。
單片機(jī)即鍵盤(pán)內(nèi)部的微處理器,內(nèi)部集成了 CPU、 R0M、 RAM以及 定時(shí)器/計(jì)數(shù)器等。譯碼器即信號(hào)編碼轉(zhuǎn)譯裝置,把4建盤(pán)的字符信號(hào) 通過(guò)編碼翻譯轉(zhuǎn)換成相應(yīng)的二進(jìn)制碼。
計(jì)算機(jī)鍵盤(pán)通常采用行列掃描法來(lái)確定按下鍵所在的行列位置。 所謂行列掃描法是指,把鍵盤(pán)按鍵排列成n行xm列的n靖行列點(diǎn)陣, 把行、列線(xiàn)分別連接到兩個(gè)并行接口雙向傳送的連接線(xiàn)上,點(diǎn)陣上的 鍵一旦被按動(dòng),該鍵所在的行列點(diǎn)陣信號(hào)就被認(rèn)為已接通。按鍵所排列成的矩陣,需要用硬件或軟件的方法輪轉(zhuǎn)順序地對(duì)其行、列分別進(jìn) 行掃描,以查詢(xún)和確認(rèn)是否有鍵按動(dòng)。如有4定按動(dòng), 一建盤(pán)就會(huì)向主機(jī) 發(fā)送被按鍵所在的行列點(diǎn)陣的位置編碼,稱(chēng)為鍵掃描碼。單片機(jī)通過(guò) 周期性?huà)呙栊?、列線(xiàn),讀回掃描信號(hào)結(jié)果,判斷是否有鍵按下,并計(jì) 算按鍵的位置以獲得掃描碼。鍵被按下時(shí),單片機(jī)分兩次將位置掃描
碼發(fā)送到鍵盤(pán)接口按下一次,叫接通掃描碼;按完釋放一次,叫斷 開(kāi)掃描碼。這樣,通過(guò)硬件或軟件的方法對(duì)鍵盤(pán)分別進(jìn)行行、列掃一見(jiàn), 就可以確定按下鍵所在位置,獲得并輸出掃描位置碼,然后轉(zhuǎn)換為 ASCII碼,經(jīng)過(guò)鍵盤(pán)I/O電路送入主機(jī)。 鍵盤(pán)處理程序的工作過(guò)程如下
(1) 單片機(jī)檢測(cè)鍵位矩陣,即檢測(cè)行列的輸出,由行與列的交連信 號(hào)確定某閉合鍵的坐標(biāo),即得到被4務(wù)建對(duì)應(yīng)的掃描碼;
(2) 主程序調(diào)用傳送程序?qū)⒌玫降膾呙璐a傳送給鍵盤(pán)接口電路;
(3) 譯碼器將鍵盤(pán)接口內(nèi)的掃描碼翻譯為相應(yīng)鍵的編碼信息;
(4) 在需要的時(shí)候,鍵盤(pán)接口電路把上述編碼信息傳送給主機(jī)。 現(xiàn)有電子產(chǎn)品鍵盤(pán)的鍵位是固定的,以計(jì)算機(jī)的鍵盤(pán)為例,計(jì)算
機(jī)鍵盤(pán)的DEL鍵一般都設(shè)置在鍵盤(pán)的右部,有時(shí)候使用起來(lái)就不太方 便。例如在修改Word文檔時(shí),常常有大量的文字需要?jiǎng)h除,操作者通 常用右手操縱鼠標(biāo)選擇要?jiǎng)h除的文字,用左手按DEL鍵進(jìn)行刪除。然 而DEL鍵在鍵盤(pán)的右部,用左手頻繁操作會(huì)感到非常別扭。同樣,手 機(jī)的接聽(tīng)鍵和掛斷鍵一般是左右布置的,有的手機(jī)接聽(tīng)鍵和桂斷鍵的 布置方式正好同用戶(hù)的使用習(xí)慣相反,在需要接聽(tīng)時(shí)很容易習(xí)慣地誤按掛斷鍵將來(lái)電掛掉,但用戶(hù)又沒(méi)有辦法自己去進(jìn)行改變,感到非常 不便。
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種由用戶(hù)對(duì)電子產(chǎn)品鍵盤(pán)按鍵 鍵位自己進(jìn)行重新定義的方法。
本發(fā)明另 一個(gè)要解決的技術(shù)問(wèn)題是提供一種可由用戶(hù)自定義鍵位 的計(jì)算機(jī)鍵盤(pán)
為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案是, 一種自定義 鍵位的方法,用于具有顯示屏、鍵盤(pán)和可擦存儲(chǔ)器的電子設(shè)備,包括
以下步驟
101) 提示用戶(hù)按下要自定義的第一鍵,譯碼器將該鍵的掃描碼轉(zhuǎn)換為 第一4建的ASCII碼;
102) 提示用戶(hù)按下要自定義的第二鍵,譯碼器將該鍵的掃描碼轉(zhuǎn)換為 第二鍵的ASCII碼;
103 )將ASCII碼碼值表中第一鍵的和第二鍵的ASCII碼碼值互換。
以上所述的自定義鍵位的方法,最好還包括以下步驟 , 201)備份初始的ASCII碼碼值表;
202 )將備份的ASCII碼碼值表替換現(xiàn)有的ASCII碼碼值表。 以上所述的自定義4建位的方法,最好還包括以下步驟
301)包括詢(xún)問(wèn)步驟,用戶(hù)選擇進(jìn)行步驟101、步驟202或退出。 以上所述的自定義4定位的方法,最好還包括以下步驟401)在步驟103前包括確認(rèn)步驟,用戶(hù)確認(rèn)后進(jìn)行步驟103;用戶(hù)否 認(rèn),則退出自定義程序或進(jìn)行步驟301。
一種可自定義鍵位的計(jì)算機(jī)鍵盤(pán),包括鍵開(kāi)關(guān)矩陣、單片機(jī)和譯 碼器,單片機(jī)中集成有CPU、 ROM、 RAM,所述的RAM存儲(chǔ)有初始的ASCII 碼值表;另外還包括EEPROM,用于存^:工作用的ASCII碼碼值表,作 為4務(wù)睫掃描位置碼轉(zhuǎn)換成ASCII碼的依據(jù);所述的EEPROM與所述的CPU 通信,接受CPU對(duì)工作用ASCII碼碼值表的修改。
本發(fā)明通過(guò)對(duì)2個(gè)按鍵ASCII碼碼值的互換,實(shí)現(xiàn)按鍵鍵位的自 定義。用戶(hù)在有需要的時(shí)候可以方便迅速地實(shí)現(xiàn)按鍵鍵位的自定義, 使電子設(shè)備更加人性化,為高效、準(zhǔn)確地操作電子設(shè)備創(chuàng)造了良好的 條件。
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
圖1是本發(fā)明自定義鍵位方法實(shí)施例的流程圖。
在某些情況下,根據(jù)各人的使用習(xí)慣的不同,可能對(duì)^4建的定義 會(huì)有所要求。計(jì)算機(jī)鍵盤(pán)的DEL鍵一般都設(shè)置在鍵盤(pán)的右部,有時(shí)候 使用起來(lái)就不太方便。例如在修改Word文檔時(shí),常常有大量的文字需 要?jiǎng)h除,操作者通常用右手操縱鼠標(biāo)選擇要?jiǎng)h除的文字,用左手按DEL 鍵進(jìn)行刪除。然而DEL鍵在鍵盤(pán)的右部,用左手頻繁操作會(huì)感到非常別扭。用戶(hù)希望將左SHIFT鍵和DELETE鍵互換,其具體使用步驟如圖 1所示
1 、用戶(hù)打開(kāi)應(yīng)用程序,應(yīng)用程序詢(xún)問(wèn)用戶(hù)是否需要交換^4建鍵值;
2、 若用戶(hù)選擇否,則退出應(yīng)用程序;若用戶(hù)選擇是,則進(jìn)入下一
步;
3、 應(yīng)用程序詢(xún)問(wèn)用戶(hù)是否復(fù)原鍵:位,如用戶(hù)選擇否,則進(jìn)入交換 鍵位步驟;
4、 屏幕彈出更改鍵位對(duì)話(huà)框,用戶(hù)按左SHIFT鍵,計(jì)算機(jī)屏幕顯 示左SHIFT4建的ASCII碼值,用戶(hù)按DELETE4建,顯示DELETE4建的ASCII 碼值;
5、 屏幕彈出對(duì)話(huà)框,詢(xún)問(wèn)用戶(hù)是否確定要交換這兩個(gè)鍵的鍵值;
6、 若用戶(hù)選擇否,則不修改,返回l;若用戶(hù)選擇是,則左SHIFT 鍵和DELETE鍵的鍵值已互換,進(jìn)入7;
7、提示用戶(hù)4姿鍵已互換,返回1。
主機(jī)通過(guò)識(shí)別ASCII碼值來(lái)實(shí)現(xiàn)對(duì)應(yīng)的功能,在鍵值交換后,譯 碼器在對(duì)掃描碼譯碼時(shí)將掃描碼譯碼為新的ASCII碼值表中的數(shù)值, 碼值交換后,功能隨碼值的交換而交換,即原來(lái)的左SHIFT 4建的功能 轉(zhuǎn)變?yōu)镈ELETE鍵的功能,原DELETE鍵的功能轉(zhuǎn)變?yōu)镾HIFT鍵的功能。 這樣,用戶(hù)在修改Word文檔時(shí),對(duì)有大量的文字需要?jiǎng)h除時(shí),操作者 可以很方便地用右手操縱鼠標(biāo)選擇要?jiǎng)h除的文字,用左手按DELETE(原 左SHIFT)鍵進(jìn)行刪除。
為了防止多次定義鍵位造成混亂,或多個(gè)用戶(hù)使用4建盤(pán)時(shí)相互不適應(yīng),本方法還設(shè)置復(fù)原步驟。所以,系統(tǒng)中應(yīng)該備份初始的ASCII 碼碼值表,如圖1所示,在前述步驟3中,當(dāng)應(yīng)用程序詢(xún)問(wèn)用戶(hù)是否 復(fù)原鍵位,如用戶(hù)選擇是,則進(jìn)入復(fù)原鍵位步驟,系統(tǒng)將備份初始的 ASCII碼碼值表替換現(xiàn)有的工作用ASCII碼碼值表,所有的鍵位一次性 復(fù)原。
許多電子設(shè)備都有電可擦存儲(chǔ)器,可以用來(lái)存儲(chǔ)工作用ASCII碼 碼值表,由CPU進(jìn)行修改。但是,現(xiàn)有的計(jì)算機(jī)4建盤(pán)一般只有ROM和 RAM,為了實(shí)現(xiàn)自定義4建位的功能,需要配備電可纟寮存儲(chǔ)器來(lái)存儲(chǔ)工作 用ASCII碼碼值表。這樣,在鍵盤(pán)的單片機(jī)的RAM存儲(chǔ)有初始的ASCII 碼值表;EEPROM可以集成在單片機(jī)中,也可以單獨(dú)設(shè)置并同單片機(jī)連 接,EEPROM與單片機(jī)的CPU通信,用于存放工作用的ASCII碼碼值表, 鍵盤(pán)工作時(shí)作為將4務(wù)睫掃描位置碼轉(zhuǎn)換成ASCII碼的依據(jù),當(dāng)用戶(hù)自 定義4建位時(shí)或鍵:位復(fù)原時(shí),EEPR0M接受CPU對(duì)工作用ASCII碼碼值表 的修改,從而實(shí)現(xiàn)計(jì)算機(jī)鍵盤(pán)自定義鍵位和鍵位復(fù)原的功能。
權(quán)利要求
1.一種自定義鍵位的方法,用于具有顯示屏、鍵盤(pán)和可擦存儲(chǔ)器的電子設(shè)備,其特征在于,包括以下步驟101)提示用戶(hù)按下要自定義的第一鍵,譯碼器將該鍵的掃描碼轉(zhuǎn)換為第一鍵的ASCII碼;102)提示用戶(hù)按下要自定義的第二鍵,譯碼器將該鍵的掃描碼轉(zhuǎn)換為第二鍵的ASCII碼;103)將ASCII碼碼值表中第一鍵的和第二鍵的ASCII碼碼值互換。
2. 根據(jù)權(quán)利要求l所述的自定義鍵位的方法,其特征在于,包括以下 步驟201)備份初始的ASCII碼碼值表;202 )將備份的ASCII碼碼值表替換現(xiàn)有的ASCII碼碼值表。
3. 根據(jù)權(quán)利要求2所述的自定義鍵位的方法,其特征在于,包括以下301)包括詢(xún)問(wèn)步驟,用戶(hù)選擇進(jìn)行步驟101、步驟202或退出。
4. 根據(jù)權(quán)利要求3所述的自定義鍵位的方法,其特征在于,包括以下 步驟401)在步驟103前包括確認(rèn)步驟,用戶(hù)確i人后進(jìn)行步驟103;用戶(hù) 否認(rèn),則退出自定義程序或進(jìn)行步驟301。
5. —種計(jì)算機(jī)鍵盤(pán),包括鍵開(kāi)關(guān)矩陣、單片機(jī)和譯碼器,單片機(jī)中集 成有CPU、 ROM、 RAM,所述的RAM存儲(chǔ)有初始的ASCII碼值表,其特征在于,包括EEPR0M,用于存放工作用的ASCII碼碼值表,作為 ^^:掃描位置碼轉(zhuǎn)換成ASCII碼的依據(jù);所述的EEPROM與所述的 CPU通信,接受CPU對(duì)工作用ASCII碼碼值表的修改。
全文摘要
本發(fā)明公開(kāi)了一種自定義鍵位的方法和一種計(jì)算機(jī)鍵盤(pán)。自定義鍵位的方法用于具有顯示屏、鍵盤(pán)和可擦存儲(chǔ)器的電子設(shè)備,包括以下步驟1)提示用戶(hù)按下要自定義的第一鍵,譯碼器將該鍵的掃描碼轉(zhuǎn)換為第一鍵的ASCII碼;2)提示用戶(hù)按下要自定義的第二鍵,譯碼器將該鍵的掃描碼轉(zhuǎn)換為第二鍵的ASCII碼;3)將ASCII碼碼值表中第一鍵的和第二鍵的ASCII碼碼值互換。本發(fā)明通過(guò)對(duì)2個(gè)按鍵ASCII碼碼值的互換,實(shí)現(xiàn)按鍵鍵位的自定義。用戶(hù)在需要的時(shí)候可以方便迅速地實(shí)現(xiàn)按鍵鍵位的自定義,使電子設(shè)備更加人性化,為高效、準(zhǔn)確地操作電子設(shè)備創(chuàng)造了良好的條件。
文檔編號(hào)G06F3/023GK101667065SQ20081014183
公開(kāi)日2010年3月10日 申請(qǐng)日期2008年9月3日 優(yōu)先權(quán)日2008年9月3日
發(fā)明者丹 張, 裴來(lái)隆 申請(qǐng)人:康佳集團(tuán)股份有限公司