




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
按鍵篇第3章基礎(chǔ)程序設(shè)計(jì)模塊組成1.LED篇
1.1流水燈
1.2綜合應(yīng)用2.數(shù)碼管篇
2.1單個(gè)數(shù)碼管
2.2多個(gè)數(shù)碼管3.按鍵篇
3.1單個(gè)按鍵
3.2矩陣鍵盤(pán)
3.3綜合應(yīng)用模塊組成4.繼電器5.撥碼開(kāi)關(guān)6.蜂鳴器7.8*8點(diǎn)陣8.外部中斷9.定時(shí)器10.串行口3.按鍵篇單片機(jī)使用的鍵盤(pán)一般分為兩種:獨(dú)立式鍵盤(pán)與矩陣式鍵盤(pán)。獨(dú)立式鍵盤(pán)實(shí)際上就是一組相互獨(dú)立的按鍵,這些按鍵可直接與單片機(jī)的I/O口連接,即每個(gè)按鍵獨(dú)占一條口線,接口簡(jiǎn)單,在按鍵數(shù)目不多的場(chǎng)合使用方便。矩陣式鍵盤(pán)也叫行列式鍵盤(pán),因?yàn)榘存I的個(gè)數(shù)較多,所以按鍵組成行列式的矩陣鍵盤(pán)的掃描和處理有兩種方式:1)查詢方式查詢方式是當(dāng)CPU空閑時(shí)就執(zhí)行鍵盤(pán)掃描程序,這種方式浪費(fèi)CPU時(shí)間,在CPU處理任務(wù)較重的場(chǎng)合容易產(chǎn)生延遲;2)中斷方式中斷方式是每當(dāng)有按鍵閉合就向CPU發(fā)出中斷申請(qǐng),中斷響應(yīng)后執(zhí)行鍵盤(pán)掃描程序,這種方式響應(yīng)速度快,CPU利用率高。鍵盤(pán)處理的過(guò)程如下:1)鍵盤(pán)掃描,用查詢或中斷方式判斷是否有按鍵被按下。2)去抖動(dòng),用硬件或軟件方法去除按鍵抖動(dòng)。3)鍵碼的識(shí)別,用來(lái)區(qū)分不同的按鍵。4)根據(jù)鍵碼編制程序來(lái)處理該按鍵操作。1)鍵盤(pán)掃描,判斷是否有鍵按下本例代碼:sbitkey1=P1^0;If(P1&0x0f!=0x0f){if(key1==0){………}}2)去抖動(dòng)所謂去抖動(dòng)是指消除按鍵閉合或斷開(kāi)時(shí)引起的瞬間電壓抖動(dòng),這樣才能保證鍵掃描的正確性。常用的去抖動(dòng)方法為軟件方法方法1:為判別到有鍵按下后,軟件延時(shí)一段時(shí)間(一般為10ms左右)后,再判斷鍵盤(pán)狀態(tài),如果仍為有鍵按下?tīng)顟B(tài),則認(rèn)為有一個(gè)確定的鍵被按下,否則把按鍵當(dāng)作抖動(dòng)處理。方法2:等待鍵彈起在向下執(zhí)行本例代碼if(key1==0){delay(100);
if(key1==0)
{……….}
}本例代碼if(key1==0){
……….while(key1==0);
}3)鍵碼的識(shí)別if(key1==0){………..}elseif(key2==0){…………..}elseif(key3==0){…………..}4)根據(jù)鍵碼編制程序練習(xí)3.1被按下的按鍵例如:按下一鍵led從左向右依次點(diǎn)亮按下二鍵led從右向左依次點(diǎn)亮按下三鍵led從內(nèi)向兩側(cè)依次點(diǎn)亮按下四鍵led從兩側(cè)向內(nèi)依次點(diǎn)亮提示1:位定義#include<reg52.h>sbitkey1=P1^0;sbitkey2=P1^1;sbitkey3=P1^2;sbitkey4=P1^3;提示2:延時(shí)去抖while(1){
if(key1==0){delay(100);
if(key1==0)
zuo();}}提示3:防止按鍵后多次重復(fù)while(1){
if(key1==0){delay(100);
if(key1==0)
zuo();
while(key1==0);}}練習(xí)3.21.K1~K4控制數(shù)碼管移位顯示,按K1計(jì)數(shù)并增加顯示位,按K2計(jì)數(shù)并減少顯示位,按K3清零.(1分)2.在數(shù)碼管上顯示000-255范圍內(nèi)任意整數(shù),在不松開(kāi)鍵的情況下,數(shù)字會(huì)按照一定時(shí)間持續(xù)遞增或遞減.(1分)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司承保合同范例
- 公司門(mén)面買(mǎi)賣(mài)合同范例
- 農(nóng)村廠房租賃合同范例
- 書(shū)籍出版合作合同范例
- 侵權(quán)合同范例
- 中介收購(gòu)公司合同范例
- 中介租房合同范例中介
- 基于思維型課堂教學(xué)的高中生科學(xué)思維培養(yǎng)策略與實(shí)踐
- 三方投資協(xié)議合同范例
- 釔摻雜鋯酸鋇基憶阻器的性能研究
- 2023年高考真題全國(guó)乙卷物理試卷
- 2025年安徽省合肥熱電集團(tuán)招聘50人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2024 ESC慢性冠脈綜合征指南解讀(全)
- 第一次月考測(cè)試卷(試題)-2023-2024學(xué)年人教版六年級(jí)數(shù)學(xué)下冊(cè)
- 新人教版小學(xué)五年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)同步課堂練習(xí)題
- A4橫線稿紙模板(可直接打印)-a4線條紙
- 氣膜建筑項(xiàng)目建設(shè)申請(qǐng)報(bào)告(模板)
- 道路工程畢業(yè)設(shè)計(jì)邊坡穩(wěn)定性分析
- 校企合作人才培養(yǎng)模式實(shí)踐研究開(kāi)題報(bào)告定稿
- 新教科版五年級(jí)下冊(cè)科學(xué)教學(xué)課件 第一單元生物與環(huán)境第6課時(shí)食物鏈和食物網(wǎng)
- 矩形鋼管理論重量表
評(píng)論
0/150
提交評(píng)論