非編碼獨(dú)立式鍵盤
發(fā)布時(shí)間:2014/7/27 15:09:51 訪問次數(shù):1398
獨(dú)立式鍵盤是非編碼鍵盤中最簡單的一種鍵盤結(jié)構(gòu)形式。每個(gè)按鍵獨(dú)立世占.有-根I/O口線,SIL504CM208二般通過上拉電阻保證按鍵斷開時(shí)I/O口線有確定的高電平,而按鍵閉合時(shí)為簍電可以把各按鍵的I/O口線直接與CPU數(shù)據(jù)線相連,也可以通過并行接口8255芯片或;夸擘弄親寫藪據(jù)線相連,通過CPU對(duì)相關(guān)I/O口線狀態(tài)的檢測,即可知道鍵盤上是否有鍵警!翼贏個(gè)鍵按下,并可根據(jù)各鍵的功能定義進(jìn)行相關(guān)的鍵功能處理。相據(jù)CPU何時(shí)訪問和怎樣訪問按鍵的I/O口線,就構(gòu)成了兩種獨(dú)立式鍵盤接口電路。
查詢法接口電路
現(xiàn)以3個(gè)按鍵為例,圖5 -3即為獨(dú)立式鍵盤查詢法接口電路。按鍵So、Sl、S2分別通過上拉電阻與CPU的數(shù)據(jù)線Do、Di、D2相連,當(dāng)按鍵Si閉合時(shí),數(shù)據(jù)線直接接地,因而CPU讀入D。=0;當(dāng)按鍵S;斷開時(shí),數(shù)據(jù)線通過上拉電阻接到正電源,因而CPU讀入Di=1。
圖5-3獨(dú)立式鍵盤查詢法接口電路
該接口電路實(shí)現(xiàn)的功能:查詢檢測是否有鍵按下,如有鍵閉合,則消除抖動(dòng),再判斷鍵號(hào),然后轉(zhuǎn)入相應(yīng)的鍵處理程序。其程序流程如圖5 -4所示。
圖5 -4獨(dú)立式鍵盤查詢法程序流程圖
采用查詢法時(shí),必須保證CPU每隔一定時(shí)間主動(dòng)地去掃描按鍵一次,該掃描時(shí)間間隔應(yīng)小于兩次按鍵的時(shí)間間隔,否則會(huì)有按鍵不響應(yīng)的情形。顯然這種方式占用CPU時(shí)間比較多。
獨(dú)立式鍵盤是非編碼鍵盤中最簡單的一種鍵盤結(jié)構(gòu)形式。每個(gè)按鍵獨(dú)立世占.有-根I/O口線,SIL504CM208二般通過上拉電阻保證按鍵斷開時(shí)I/O口線有確定的高電平,而按鍵閉合時(shí)為簍電可以把各按鍵的I/O口線直接與CPU數(shù)據(jù)線相連,也可以通過并行接口8255芯片或;夸擘弄親寫藪據(jù)線相連,通過CPU對(duì)相關(guān)I/O口線狀態(tài)的檢測,即可知道鍵盤上是否有鍵警!翼贏個(gè)鍵按下,并可根據(jù)各鍵的功能定義進(jìn)行相關(guān)的鍵功能處理。相據(jù)CPU何時(shí)訪問和怎樣訪問按鍵的I/O口線,就構(gòu)成了兩種獨(dú)立式鍵盤接口電路。
查詢法接口電路
現(xiàn)以3個(gè)按鍵為例,圖5 -3即為獨(dú)立式鍵盤查詢法接口電路。按鍵So、Sl、S2分別通過上拉電阻與CPU的數(shù)據(jù)線Do、Di、D2相連,當(dāng)按鍵Si閉合時(shí),數(shù)據(jù)線直接接地,因而CPU讀入D。=0;當(dāng)按鍵S;斷開時(shí),數(shù)據(jù)線通過上拉電阻接到正電源,因而CPU讀入Di=1。
圖5-3獨(dú)立式鍵盤查詢法接口電路
該接口電路實(shí)現(xiàn)的功能:查詢檢測是否有鍵按下,如有鍵閉合,則消除抖動(dòng),再判斷鍵號(hào),然后轉(zhuǎn)入相應(yīng)的鍵處理程序。其程序流程如圖5 -4所示。
圖5 -4獨(dú)立式鍵盤查詢法程序流程圖
采用查詢法時(shí),必須保證CPU每隔一定時(shí)間主動(dòng)地去掃描按鍵一次,該掃描時(shí)間間隔應(yīng)小于兩次按鍵的時(shí)間間隔,否則會(huì)有按鍵不響應(yīng)的情形。顯然這種方式占用CPU時(shí)間比較多。
熱門點(diǎn)擊
- 由74LS138構(gòu)成的1~8數(shù)據(jù)分配器
- 在LabVIEW環(huán)境下實(shí)現(xiàn)小波變換的方法
- 反應(yīng)曲線法
- 切削力測量原理
- 自頂向下設(shè)計(jì)方法的步驟
- 計(jì)算查表法
- 用555定時(shí)器構(gòu)成一施密特觸發(fā)器
- 干擾的傳播途徑
- LabVIEW對(duì)Access數(shù)據(jù)庫的操作
- 光纖布拉格光柵傳感器原理
推薦技術(shù)資料
- 基準(zhǔn)電壓的提供
- 開始的時(shí)候,想使用LM385作為基準(zhǔn),HIN202EC... [詳細(xì)]
- F28P65x C2000 實(shí)時(shí)微控制器
- ARM Cortex-M33 內(nèi)核̴
- 氮化鎵二極管和晶體管̴
- Richtek RT5716設(shè)
- 新一代旗艦芯片麒麟9020應(yīng)用
- 新品WTOLC-4X50H32
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究