版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)應(yīng)用技術(shù)任務(wù)三按鍵控制的流水燈任務(wù)導(dǎo)入
大多數(shù)的單片機(jī)系統(tǒng)中都含有按鍵,就像PC用鍵盤(pán)作為輸入設(shè)備一樣,按鍵可以理解為單片機(jī)系統(tǒng)的輸入設(shè)備。那么按鍵的具體結(jié)構(gòu)是怎么樣的?怎樣在具體的單片機(jī)系統(tǒng)中使用它?怎樣使之與單片機(jī)中斷系統(tǒng)建立起聯(lián)系?本任務(wù)將把這些疑問(wèn)逐一解開(kāi)。任務(wù)三按鍵控制的流水燈一什么是按鍵二按鍵設(shè)計(jì)知識(shí)學(xué)習(xí)一、什么是按鍵任務(wù)三按鍵控制的流水燈
作為一種數(shù)據(jù)輸入設(shè)備,按鍵在單片機(jī)的應(yīng)用系統(tǒng)中使用比較廣泛。按鍵有很多種外形,同時(shí)也有很多種內(nèi)部結(jié)構(gòu)。任務(wù)三按鍵控制的流水燈按鍵實(shí)物圖按鍵內(nèi)部結(jié)構(gòu)圖任務(wù)三按鍵控制的流水燈按鍵去抖動(dòng)的硬件電路二、按鍵設(shè)計(jì)任務(wù)三按鍵控制的流水燈
對(duì)于按鍵的使用一般有兩種方式,即獨(dú)立式和矩陣式(也稱(chēng)為行列式)。獨(dú)立式:按鍵設(shè)計(jì)簡(jiǎn)單,但占用單片機(jī)的硬件資源較多。矩陣式:
按鍵設(shè)計(jì)復(fù)雜,但卻能從很大程度上節(jié)省單片機(jī)的硬件資源。任務(wù)三按鍵控制的流水燈獨(dú)立式按鍵結(jié)構(gòu)電路圖任務(wù)三任務(wù)實(shí)施一實(shí)現(xiàn)按鍵控制小燈二實(shí)現(xiàn)多路按鍵狀態(tài)指示三實(shí)現(xiàn)按鍵控制流水燈按鍵控制的流水燈任務(wù)三按鍵控制的流水燈一、實(shí)現(xiàn)按鍵控制小燈1.硬件電路一個(gè)LED控制電路任務(wù)三按鍵控制的流水燈2.程序設(shè)計(jì)按鍵控制小燈的程序框圖任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈二、實(shí)現(xiàn)多路按鍵狀態(tài)指示1.硬件電路4個(gè)LED控制電路任務(wù)三按鍵控制的流水燈2.程序設(shè)計(jì)多路按鍵狀態(tài)顯示的程序框圖任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈三、實(shí)現(xiàn)按鍵控制流水燈1.硬件電路4個(gè)LED控制電路任務(wù)三按鍵控制的流水燈2.程序設(shè)計(jì)按鍵控制流水燈的程序框圖任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈一單片機(jī)的中斷系統(tǒng)二中斷方式實(shí)現(xiàn)流水燈知識(shí)拓展任務(wù)三按鍵控制的流水燈一、單片機(jī)的中斷系統(tǒng)1.MCS-51系列單片機(jī)的中斷系統(tǒng)
中斷是通過(guò)硬件來(lái)改變CPU的運(yùn)行方向。計(jì)算機(jī)在執(zhí)行程序的過(guò)程中,當(dāng)出現(xiàn)CPU以外的某種情況,由服務(wù)對(duì)象向CPU發(fā)出中斷請(qǐng)求信號(hào),要求CPU暫時(shí)中斷當(dāng)前程序的執(zhí)行而轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序,待處理程序執(zhí)行完畢后,再繼續(xù)執(zhí)行原來(lái)被中斷的程序。這種程序在執(zhí)行過(guò)程中由于外界的原因而被打斷的情況稱(chēng)為“中斷”。1)中斷的概念引起CPU中斷的根源,稱(chēng)為中斷源。中斷源向CPU提出的中斷請(qǐng)求。CPU暫時(shí)中斷原來(lái)的事務(wù)A,轉(zhuǎn)去處理事件B。對(duì)事件B處理完畢后,再回到原來(lái)被中斷的地方(即斷點(diǎn)),稱(chēng)為中斷返回。實(shí)現(xiàn)上述中斷功能的部件稱(chēng)為中斷系統(tǒng)(中斷機(jī)構(gòu))。2)其他概念任務(wù)三按鍵控制的流水燈3)中斷的特點(diǎn)(1)分時(shí)操作
(2)實(shí)時(shí)處理(3)故障處理
隨著計(jì)算機(jī)技術(shù)的應(yīng)用,人們發(fā)現(xiàn)中斷技術(shù)不僅解決了快速主機(jī)與慢速I(mǎi)/O設(shè)備的數(shù)據(jù)傳送問(wèn)題,而且還具有如下優(yōu)點(diǎn):
分時(shí)操作。CPU可以分時(shí)為多個(gè)I/O設(shè)備服務(wù),提高了計(jì)算機(jī)的利用率;實(shí)時(shí)響應(yīng)。CPU能夠及時(shí)處理應(yīng)用系統(tǒng)的隨機(jī)事件,系統(tǒng)的實(shí)時(shí)性大大增強(qiáng);故障處理(可靠性高)。CPU具有處理設(shè)備故障及掉電等突發(fā)性事件能力,從而使系統(tǒng)可靠性提高。MCS-51系列單片機(jī)中斷系統(tǒng)的結(jié)構(gòu)框圖任務(wù)三按鍵控制的流水燈4)MCS-51系列單片機(jī)中斷系統(tǒng)的結(jié)構(gòu)任務(wù)三按鍵控制的流水燈2.中斷源和中斷標(biāo)志(5)RI/TI
(1)INT1(3)T0(2)INT0(4)TI1)中斷源任務(wù)三按鍵控制的流水燈(1)TCON
寄存器中的中斷標(biāo)志(2)SCON寄存器中的中斷標(biāo)志(3)IE寄存器中斷的開(kāi)放和禁止標(biāo)志(4)IP寄存器中斷優(yōu)先級(jí)標(biāo)志2)中斷標(biāo)志(P3.2)可由IT0(TCON.0)選擇其為低電平有效還是下降沿有效。當(dāng)CPU檢測(cè)到P3.2引腳上出現(xiàn)有效的中斷信號(hào)時(shí),中斷標(biāo)志IE0(TCON.1)置1,向CPU申請(qǐng)中斷。
同一優(yōu)先級(jí)中的中斷申請(qǐng)不止一個(gè)時(shí),則有中斷優(yōu)先權(quán)排隊(duì)問(wèn)題。同一優(yōu)先級(jí)的中斷優(yōu)先權(quán)排隊(duì),由中斷系統(tǒng)硬件確定的自然優(yōu)先級(jí)形成,其排列如所示:任務(wù)三按鍵控制的流水燈3.中斷處理(2)(1)(3)
實(shí)現(xiàn)優(yōu)先級(jí)排隊(duì)實(shí)現(xiàn)中斷響應(yīng)和中斷返回
實(shí)現(xiàn)中斷嵌套1)中斷系統(tǒng)的功能MCS-51單片機(jī)的中斷系統(tǒng)結(jié)構(gòu)執(zhí)行主程序主程序繼續(xù)執(zhí)行主程序斷點(diǎn)中斷請(qǐng)求中斷響應(yīng)執(zhí)行中斷處理程序中斷返回中斷響應(yīng)條件中斷源有中斷請(qǐng)求;此中斷源的中斷允許位為1;CPU開(kāi)中斷(即EA=1)。以上三條同時(shí)滿足時(shí),CPU才有可能響應(yīng)中斷。中斷源:8051的中斷系統(tǒng)有5個(gè)中斷源,2個(gè)優(yōu)先級(jí)。80C51單片機(jī)的中斷優(yōu)先級(jí)有三條原則CPU同時(shí)接收到幾個(gè)中斷時(shí),首先響應(yīng)優(yōu)先級(jí)別最高的中斷請(qǐng)求。正在進(jìn)行的中斷過(guò)程不能被新的同級(jí)或低優(yōu)先級(jí)的中斷請(qǐng)求所中斷。正在進(jìn)行的低優(yōu)先級(jí)中斷服務(wù),能被高優(yōu)先級(jí)中斷請(qǐng)求所中斷。
為了實(shí)現(xiàn)上述后兩條原則,中斷系統(tǒng)內(nèi)部設(shè)有兩個(gè)用戶不能尋址的優(yōu)先級(jí)狀態(tài)觸發(fā)器。其中一個(gè)置1,表示正在響應(yīng)高優(yōu)先級(jí)的中斷,它將阻斷后來(lái)所有的中斷請(qǐng)求;另一個(gè)置1,表示正在響應(yīng)低優(yōu)先級(jí)中斷,它將阻斷后來(lái)所有的低優(yōu)先級(jí)中斷請(qǐng)求。中斷嵌套流程圖中斷處理流程圖任務(wù)三按鍵控制的流水燈2)中斷處理過(guò)程一次中斷過(guò)程的完整步驟1、中斷請(qǐng)求:中斷事件一旦發(fā)生,中斷源就提交中斷請(qǐng)求(將中斷標(biāo)志位置1),欲請(qǐng)求CPU暫時(shí)放下目前的工作轉(zhuǎn)向?yàn)樵撝袛嘧鲗?zhuān)項(xiàng)服務(wù)。2、中斷使能:雖然中斷源提交了中斷請(qǐng)求,但是,能否得到CPU的響應(yīng),還要取決于該中斷請(qǐng)求能否通過(guò)若干關(guān)卡送達(dá)CPU(中斷使能位等于1,關(guān)卡放行),這些關(guān)卡有以下兩類(lèi):此中斷源的中斷允許位;全局中斷允許位。3、中斷響應(yīng):如果一路放行,則CPU響應(yīng)該中斷請(qǐng)求,記錄斷點(diǎn),跳轉(zhuǎn)到中斷服務(wù)程序。對(duì)于INT和TMR中斷,中斷響應(yīng)時(shí)中斷標(biāo)志位會(huì)被硬件自動(dòng)清零。4、中斷處理:對(duì)中斷源進(jìn)行有針對(duì)性的服務(wù)。5、中斷返回:返回到主程序斷點(diǎn)處,繼續(xù)執(zhí)行主程序。1、3、5由硬件自動(dòng)完成。2、4是用戶編程完成。中斷響應(yīng)條件為1、2同時(shí)滿足。任務(wù)三按鍵控制的流水燈Eye-CatchingVisual(1)定時(shí)器中斷請(qǐng)求的撤除。(2)串行口中斷請(qǐng)求的撤除。(3)外部中斷請(qǐng)求的撤除。3)中斷請(qǐng)求的撤除外部中斷下降沿觸發(fā)方式條件下,在產(chǎn)生中斷請(qǐng)求時(shí)由硬件置位(置1)中斷請(qǐng)求標(biāo)記,當(dāng)CPU響應(yīng)中斷時(shí)由硬件清除(清0)。電平觸發(fā)方式條件下,中斷請(qǐng)求標(biāo)記由外部中斷源控制。具體是:當(dāng)CPU檢測(cè)到INT引腳上出現(xiàn)低電平時(shí),中斷標(biāo)志IE由硬件置位,INT引腳上出現(xiàn)高電平時(shí),中斷標(biāo)志IE由硬件清除。
中斷響應(yīng)時(shí)間是指從中斷請(qǐng)求標(biāo)志位置位到CPU開(kāi)始執(zhí)行中斷服務(wù)程序的第一條指令所持續(xù)的時(shí)間。任務(wù)三按鍵控制的流水燈4)中斷響應(yīng)時(shí)間每個(gè)中斷源的幾個(gè)位優(yōu)先級(jí)定義位:每個(gè)中斷源可以選擇中斷優(yōu)先權(quán)中斷使能位:每個(gè)中斷源均可使能(Enable)或使不能(Disable)中斷請(qǐng)求標(biāo)記位:每個(gè)中斷源均有獨(dú)立的中斷請(qǐng)求標(biāo)記(Flag)中斷請(qǐng)求標(biāo)記的產(chǎn)生:中斷事件發(fā)生時(shí),由硬件自動(dòng)產(chǎn)生中斷請(qǐng)求標(biāo)記的清除:中斷事件被響應(yīng)時(shí),由硬件自動(dòng)清除全局中斷使能位:EA:全局中斷使能位(總允許位)。=0:全局中斷禁止;=1:全局中斷允許。中斷服務(wù)函數(shù)中斷函數(shù)的寫(xiě)法void函數(shù)名()interrupt中斷編號(hào) {
; }任務(wù)三按鍵控制的流水燈二、中斷方式實(shí)現(xiàn)流水燈1.硬件電路中斷方式實(shí)現(xiàn)流水燈的電路圖任務(wù)三按鍵控制的流水燈2.程序設(shè)計(jì)任務(wù)三按鍵控制的流水燈實(shí)驗(yàn):1、利用庫(kù)函數(shù)、邏輯運(yùn)算實(shí)現(xiàn)流水燈。2、根據(jù)51單片機(jī)電路,用4個(gè)獨(dú)立按鍵控制對(duì)應(yīng)的LED亮滅:K1控
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版出租車(chē)投資入股及品牌拓展合同3篇
- 二零二五年建筑工程安全施工協(xié)議書(shū)范本3篇
- 2024甲乙雙方就新產(chǎn)品研發(fā)項(xiàng)目所簽訂的技術(shù)秘密保護(hù)合同
- 2024版合作社商用物業(yè)租賃協(xié)議范本版B版
- 二零二五年能源公司股份代持與能源項(xiàng)目合作協(xié)議3篇
- 2024遼寧事業(yè)單位聘用合同書(shū)
- 2024版場(chǎng)地租賃協(xié)議書(shū)模板
- 二零二五年道路運(yùn)輸安全生產(chǎn)責(zé)任合同3篇
- 二零二五年文化場(chǎng)館建設(shè)項(xiàng)目勞務(wù)分包合同3篇
- 二零二五版二手房交易傭金及稅費(fèi)代理合同3篇
- 老年肌肉衰減綜合征(肌少癥)-課件
- 九防突發(fā)事件應(yīng)急預(yù)案
- 脫水篩 說(shuō)明書(shū)
- 小學(xué)生體育鍛煉習(xí)慣的培養(yǎng)
- 建筑公司年度工作總結(jié)及計(jì)劃(6篇)
- 2023年昆明貴金屬研究所招聘筆試模擬試題及答案解析
- 硫酸裝置試生產(chǎn)方案
- 國(guó)家重點(diǎn)專(zhuān)科臨床護(hù)理專(zhuān)業(yè)評(píng)選標(biāo)準(zhǔn)
- DB11T 1944-2021 市政基礎(chǔ)設(shè)施工程暗挖施工安全技術(shù)規(guī)程
- 中國(guó)農(nóng)業(yè)核心期刊要目概覽
- 好聽(tīng)簡(jiǎn)單的鋼琴譜
評(píng)論
0/150
提交評(píng)論