[發(fā)明專利]一種基于51內(nèi)核實(shí)現(xiàn)加固鍵盤(pán)控制的方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200910014026.0 | 申請(qǐng)日: | 2009-02-01 |
| 公開(kāi)(公告)號(hào): | CN101556507A | 公開(kāi)(公告)日: | 2009-10-14 |
| 發(fā)明(設(shè)計(jì))人: | 劉洪波;楊貴永;李明;任自凱;張林;張鵬偉;馬麗麗 | 申請(qǐng)(專利權(quán))人: | 山東超越數(shù)控電子有限公司 |
| 主分類號(hào): | G06F3/023 | 分類號(hào): | G06F3/023;H03M11/20 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 | 代理人: | 姜 明 |
| 地址: | 250014山東*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 51 內(nèi)核 實(shí)現(xiàn) 加固 鍵盤(pán) 控制 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說(shuō)是一種基于51內(nèi)核實(shí)現(xiàn)加固鍵盤(pán)控制的方法。
背景技術(shù)
加固計(jì)算機(jī)的鍵盤(pán)控制的普遍方法:鍵盤(pán)通過(guò)PS/2接口與計(jì)算機(jī)相連,計(jì)算機(jī)內(nèi)有專門(mén)的PS/2控制芯片,用于鍵盤(pán)信號(hào)的捕捉來(lái)與計(jì)算機(jī)進(jìn)行通信。上述技術(shù)在使用中存在的不足是,例如:PS/2控制芯片價(jià)格貴,而且鍵盤(pán)控制實(shí)現(xiàn)的方法單一,不容易擴(kuò)展鍵盤(pán)的功能(用組合鍵去實(shí)現(xiàn)一些功能)等等。隨著用戶對(duì)機(jī)器性能要求的不斷提高,以及加固產(chǎn)品競(jìng)爭(zhēng)越來(lái)越激烈,在保證加固計(jì)算機(jī)相應(yīng)功能的前提下,實(shí)現(xiàn)加固計(jì)算機(jī)鍵盤(pán)控制的新方法更有利于提高加固產(chǎn)品的競(jìng)爭(zhēng)力。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題主要有這幾個(gè)方面:1)鍵盤(pán)矩陣的掃描;2)掃描碼的是使用;3)PS/2通信協(xié)議的實(shí)現(xiàn)。
本發(fā)明的技術(shù)方案是按以下方式實(shí)現(xiàn)的:硬件包括計(jì)算機(jī)、C8051單片機(jī)和鍵盤(pán),計(jì)算機(jī)串接C8051單片機(jī)與鍵盤(pán)相連,控制步驟如下:
C8051單片機(jī)與鍵盤(pán)相連,掃描鍵盤(pán),有鍵按下、釋放或者按住,C8051單片機(jī)查詢鍵盤(pán)矩陣尋找對(duì)應(yīng)唯一的鍵值,判斷是被鍵按下的鍵,再到第二套掃描碼中找出該鍵所對(duì)應(yīng)的掃描碼,通過(guò)C8051單片機(jī)模擬的PS/2通信協(xié)議與計(jì)算機(jī)進(jìn)行通信,發(fā)送按鍵所對(duì)應(yīng)的掃描碼。
其中,掃描碼分通碼和斷碼,當(dāng)一個(gè)鍵被按下或按住就發(fā)送通碼,當(dāng)一個(gè)鍵被釋放就發(fā)送斷碼,一個(gè)鍵對(duì)應(yīng)唯一的通碼和斷碼,計(jì)算機(jī)查出被按下的鍵和執(zhí)行相應(yīng)的動(dòng)作。
本發(fā)明的C8051單片機(jī)控制鍵盤(pán)的方法優(yōu)點(diǎn)是,操作簡(jiǎn)單,而且更重要的是可以使用操作簡(jiǎn)單且快捷的組合鍵去實(shí)現(xiàn)一些鍵盤(pán)擴(kuò)展的功能,這些功能不是系統(tǒng)默認(rèn)的鍵盤(pán)功能,例如:屏幕亮度的調(diào)節(jié)、筆記本與VGA的單、雙屏切換,鍵盤(pán)背光燈的實(shí)現(xiàn)等等,因此基于51內(nèi)核的鍵盤(pán)控制極大的擴(kuò)展了鍵盤(pán)的功能,更有利于提高產(chǎn)品的競(jìng)爭(zhēng)力。
附圖說(shuō)明
圖1是C8051單片機(jī)與鍵盤(pán)和主機(jī)的連接圖
硬件電路說(shuō)明:鍵盤(pán)通過(guò)行線和列線與C8051單片機(jī)相連,主機(jī)通過(guò)CLK線和DATA線與C8051單片機(jī)。
圖2是程序流程圖
程序流程圖說(shuō)明:程序主要的技術(shù)難點(diǎn)是鍵盤(pán)處理和與主機(jī)通信,即單片機(jī)用兩根線模擬PS/2協(xié)議與主機(jī)進(jìn)行通信。
具體實(shí)施方式
參照附圖對(duì)本發(fā)明的方法作以下詳細(xì)的說(shuō)明
C8051單片機(jī)功能強(qiáng)大,而且運(yùn)行速度很高,最高可以在25MHZ下工作,完全滿足本設(shè)計(jì)要求。
控制原理如下,
C8051單片機(jī)與鍵盤(pán)相連,工作時(shí)C8051單片機(jī)不停的掃描鍵盤(pán),如果有鍵按下、釋放或者按住,它就查詢鍵盤(pán)矩陣(根據(jù)鍵盤(pán)的電氣特性,那一行那一列對(duì)應(yīng)唯一的鍵值),判斷是那個(gè)鍵按下,再到第二套掃描碼中找出該鍵所對(duì)應(yīng)的掃描碼,再通過(guò)C8051單片機(jī)模擬的PS/2通信協(xié)議與計(jì)算機(jī)進(jìn)行通信,發(fā)送按鍵所對(duì)應(yīng)的掃描碼。掃描碼分兩種不同的類型:“通碼”和“斷碼”,當(dāng)一個(gè)鍵被按下或按住就發(fā)送通碼,當(dāng)一個(gè)鍵被釋放就發(fā)送斷碼,一個(gè)鍵對(duì)應(yīng)唯一的通碼和斷碼,這樣計(jì)算機(jī)就知道是那一個(gè)鍵按下了,就能執(zhí)行相應(yīng)的動(dòng)作了。
實(shí)施例
元器件選型
關(guān)鍵元器件全部采用國(guó)內(nèi)價(jià)格和功耗都較低的。連接器采用自行設(shè)計(jì)的濾波電路板,有效的保證了在特殊環(huán)境下連接的穩(wěn)定性和可靠性。
設(shè)計(jì)實(shí)施
硬件部分:自主設(shè)計(jì)結(jié)構(gòu),自主設(shè)計(jì)PCB電路板,避免采用焊接連線的方式連接,有效的提高電磁兼容的性能。
軟件部分:自主設(shè)計(jì)程序,主要是鍵盤(pán)矩陣的掃描和PS/2協(xié)議的程序設(shè)計(jì),在閱讀相關(guān)資料和在實(shí)驗(yàn)板調(diào)節(jié)下,已經(jīng)能完全滿足設(shè)計(jì)要求。
環(huán)境及其防護(hù)設(shè)計(jì)
設(shè)計(jì)滿足寬溫使用條件,為滿足連接對(duì)放水的環(huán)境的高需求,在連接器件面涂覆三防材料,有效的提高三防性能。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東超越數(shù)控電子有限公司,未經(jīng)山東超越數(shù)控電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910014026.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:用于有機(jī)抗反射涂層的組合物及共聚物
- 下一篇:用于制造片狀玻璃的方法
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





