




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
單片機(jī)應(yīng)用技術(shù)任務(wù)三按鍵控制的流水燈任務(wù)導(dǎo)入
大多數(shù)的單片機(jī)系統(tǒng)中都含有按鍵,就像PC用鍵盤作為輸入設(shè)備一樣,按鍵可以理解為單片機(jī)系統(tǒng)的輸入設(shè)備。那么按鍵的具體結(jié)構(gòu)是怎么樣的?怎樣在具體的單片機(jī)系統(tǒng)中使用它?怎樣使之與單片機(jī)中斷系統(tǒng)建立起聯(lián)系?本任務(wù)將把這些疑問逐一解開。任務(wù)三按鍵控制的流水燈一什么是按鍵二按鍵設(shè)計知識學(xué)習(xí)一、什么是按鍵任務(wù)三按鍵控制的流水燈
作為一種數(shù)據(jù)輸入設(shè)備,按鍵在單片機(jī)的應(yīng)用系統(tǒng)中使用比較廣泛。按鍵有很多種外形,同時也有很多種內(nèi)部結(jié)構(gòu)。任務(wù)三按鍵控制的流水燈按鍵實物圖按鍵內(nèi)部結(jié)構(gòu)圖任務(wù)三按鍵控制的流水燈按鍵去抖動的硬件電路二、按鍵設(shè)計任務(wù)三按鍵控制的流水燈
對于按鍵的使用一般有兩種方式,即獨(dú)立式和矩陣式(也稱為行列式)。獨(dú)立式:按鍵設(shè)計簡單,但占用單片機(jī)的硬件資源較多。矩陣式:
按鍵設(shè)計復(fù)雜,但卻能從很大程度上節(jié)省單片機(jī)的硬件資源。任務(wù)三按鍵控制的流水燈獨(dú)立式按鍵結(jié)構(gòu)電路圖任務(wù)三任務(wù)實施一實現(xiàn)按鍵控制小燈二實現(xiàn)多路按鍵狀態(tài)指示三實現(xiàn)按鍵控制流水燈按鍵控制的流水燈任務(wù)三按鍵控制的流水燈一、實現(xiàn)按鍵控制小燈1.硬件電路一個LED控制電路任務(wù)三按鍵控制的流水燈2.程序設(shè)計按鍵控制小燈的程序框圖任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈二、實現(xiàn)多路按鍵狀態(tài)指示1.硬件電路4個LED控制電路任務(wù)三按鍵控制的流水燈2.程序設(shè)計多路按鍵狀態(tài)顯示的程序框圖任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈三、實現(xiàn)按鍵控制流水燈1.硬件電路4個LED控制電路任務(wù)三按鍵控制的流水燈2.程序設(shè)計按鍵控制流水燈的程序框圖任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈具體程序如下:任務(wù)三按鍵控制的流水燈一單片機(jī)的中斷系統(tǒng)二中斷方式實現(xiàn)流水燈知識拓展任務(wù)三按鍵控制的流水燈一、單片機(jī)的中斷系統(tǒng)1.MCS-51系列單片機(jī)的中斷系統(tǒng)
中斷是通過硬件來改變CPU的運(yùn)行方向。計算機(jī)在執(zhí)行程序的過程中,當(dāng)出現(xiàn)CPU以外的某種情況,由服務(wù)對象向CPU發(fā)出中斷請求信號,要求CPU暫時中斷當(dāng)前程序的執(zhí)行而轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序,待處理程序執(zhí)行完畢后,再繼續(xù)執(zhí)行原來被中斷的程序。這種程序在執(zhí)行過程中由于外界的原因而被打斷的情況稱為“中斷”。1)中斷的概念引起CPU中斷的根源,稱為中斷源。中斷源向CPU提出的中斷請求。CPU暫時中斷原來的事務(wù)A,轉(zhuǎn)去處理事件B。對事件B處理完畢后,再回到原來被中斷的地方(即斷點),稱為中斷返回。實現(xiàn)上述中斷功能的部件稱為中斷系統(tǒng)(中斷機(jī)構(gòu))。2)其他概念任務(wù)三按鍵控制的流水燈3)中斷的特點(1)分時操作
(2)實時處理(3)故障處理
隨著計算機(jī)技術(shù)的應(yīng)用,人們發(fā)現(xiàn)中斷技術(shù)不僅解決了快速主機(jī)與慢速I/O設(shè)備的數(shù)據(jù)傳送問題,而且還具有如下優(yōu)點:
分時操作。CPU可以分時為多個I/O設(shè)備服務(wù),提高了計算機(jī)的利用率;實時響應(yīng)。CPU能夠及時處理應(yīng)用系統(tǒng)的隨機(jī)事件,系統(tǒng)的實時性大大增強(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寄存器中斷的開放和禁止標(biāo)志(4)IP寄存器中斷優(yōu)先級標(biāo)志2)中斷標(biāo)志(P3.2)可由IT0(TCON.0)選擇其為低電平有效還是下降沿有效。當(dāng)CPU檢測到P3.2引腳上出現(xiàn)有效的中斷信號時,中斷標(biāo)志IE0(TCON.1)置1,向CPU申請中斷。
同一優(yōu)先級中的中斷申請不止一個時,則有中斷優(yōu)先權(quán)排隊問題。同一優(yōu)先級的中斷優(yōu)先權(quán)排隊,由中斷系統(tǒng)硬件確定的自然優(yōu)先級形成,其排列如所示:任務(wù)三按鍵控制的流水燈3.中斷處理(2)(1)(3)
實現(xiàn)優(yōu)先級排隊實現(xiàn)中斷響應(yīng)和中斷返回
實現(xiàn)中斷嵌套1)中斷系統(tǒng)的功能MCS-51單片機(jī)的中斷系統(tǒng)結(jié)構(gòu)執(zhí)行主程序主程序繼續(xù)執(zhí)行主程序斷點中斷請求中斷響應(yīng)執(zhí)行中斷處理程序中斷返回中斷響應(yīng)條件中斷源有中斷請求;此中斷源的中斷允許位為1;CPU開中斷(即EA=1)。以上三條同時滿足時,CPU才有可能響應(yīng)中斷。中斷源:8051的中斷系統(tǒng)有5個中斷源,2個優(yōu)先級。80C51單片機(jī)的中斷優(yōu)先級有三條原則CPU同時接收到幾個中斷時,首先響應(yīng)優(yōu)先級別最高的中斷請求。正在進(jìn)行的中斷過程不能被新的同級或低優(yōu)先級的中斷請求所中斷。正在進(jìn)行的低優(yōu)先級中斷服務(wù),能被高優(yōu)先級中斷請求所中斷。
為了實現(xiàn)上述后兩條原則,中斷系統(tǒng)內(nèi)部設(shè)有兩個用戶不能尋址的優(yōu)先級狀態(tài)觸發(fā)器。其中一個置1,表示正在響應(yīng)高優(yōu)先級的中斷,它將阻斷后來所有的中斷請求;另一個置1,表示正在響應(yīng)低優(yōu)先級中斷,它將阻斷后來所有的低優(yōu)先級中斷請求。中斷嵌套流程圖中斷處理流程圖任務(wù)三按鍵控制的流水燈2)中斷處理過程一次中斷過程的完整步驟1、中斷請求:中斷事件一旦發(fā)生,中斷源就提交中斷請求(將中斷標(biāo)志位置1),欲請求CPU暫時放下目前的工作轉(zhuǎn)向為該中斷作專項服務(wù)。2、中斷使能:雖然中斷源提交了中斷請求,但是,能否得到CPU的響應(yīng),還要取決于該中斷請求能否通過若干關(guān)卡送達(dá)CPU(中斷使能位等于1,關(guān)卡放行),這些關(guān)卡有以下兩類:此中斷源的中斷允許位;全局中斷允許位。3、中斷響應(yīng):如果一路放行,則CPU響應(yīng)該中斷請求,記錄斷點,跳轉(zhuǎn)到中斷服務(wù)程序。對于INT和TMR中斷,中斷響應(yīng)時中斷標(biāo)志位會被硬件自動清零。4、中斷處理:對中斷源進(jìn)行有針對性的服務(wù)。5、中斷返回:返回到主程序斷點處,繼續(xù)執(zhí)行主程序。1、3、5由硬件自動完成。2、4是用戶編程完成。中斷響應(yīng)條件為1、2同時滿足。任務(wù)三按鍵控制的流水燈Eye-CatchingVisual(1)定時器中斷請求的撤除。(2)串行口中斷請求的撤除。(3)外部中斷請求的撤除。3)中斷請求的撤除外部中斷下降沿觸發(fā)方式條件下,在產(chǎn)生中斷請求時由硬件置位(置1)中斷請求標(biāo)記,當(dāng)CPU響應(yīng)中斷時由硬件清除(清0)。電平觸發(fā)方式條件下,中斷請求標(biāo)記由外部中斷源控制。具體是:當(dāng)CPU檢測到INT引腳上出現(xiàn)低電平時,中斷標(biāo)志IE由硬件置位,INT引腳上出現(xiàn)高電平時,中斷標(biāo)志IE由硬件清除。
中斷響應(yīng)時間是指從中斷請求標(biāo)志位置位到CPU開始執(zhí)行中斷服務(wù)程序的第一條指令所持續(xù)的時間。任務(wù)三按鍵控制的流水燈4)中斷響應(yīng)時間每個中斷源的幾個位優(yōu)先級定義位:每個中斷源可以選擇中斷優(yōu)先權(quán)中斷使能位:每個中斷源均可使能(Enable)或使不能(Disable)中斷請求標(biāo)記位:每個中斷源均有獨(dú)立的中斷請求標(biāo)記(Flag)中斷請求標(biāo)記的產(chǎn)生:中斷事件發(fā)生時,由硬件自動產(chǎn)生中斷請求標(biāo)記的清除:中斷事件被響應(yīng)時,由硬件自動清除全局中斷使能位:EA:全局中斷使能位(總允許位)。=0:全局中斷禁止;=1:全局中斷允許。中斷服務(wù)函數(shù)中斷函數(shù)的寫法void函數(shù)名()interrupt中斷編號 {
; }任務(wù)三按鍵控制的流水燈二、中斷方式實現(xiàn)流水燈1.硬件電路中斷方式實現(xiàn)流水燈的電路圖任務(wù)三按鍵控制的流水燈2.程序設(shè)計任務(wù)三按鍵控制的流水燈實驗:1、利用庫函數(shù)、邏輯運(yùn)算實現(xiàn)流水燈。2、根據(jù)51單片機(jī)電路,用4個獨(dú)立按鍵控制對應(yīng)的LED亮滅:K1控
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 期末綜合復(fù)習(xí)卷(二)(試卷)部編版語文四年級上冊
- 中國人民大學(xué)信息技術(shù)中心招聘筆試真題2024
- 曲靖市社會組織孵化中心人員招聘筆試真題2024
- 幼兒園突發(fā)事件應(yīng)對職責(zé)
- 2025七年級班主任期末總結(jié)與改進(jìn)計劃
- 職業(yè)教育改革領(lǐng)導(dǎo)小組及職責(zé)
- 教師流動機(jī)制的心得體會
- 成人教育教師師德師風(fēng)反思心得體會
- PEP小學(xué)英語三年級下冊主題活動計劃
- 教育領(lǐng)域項目投資控制與保障措施
- 工業(yè)園區(qū)智慧能源管理平臺建設(shè)方案 產(chǎn)業(yè)園區(qū)智慧能源管理平臺建設(shè)方案
- 《客艙安全與應(yīng)急處置》-課件:滅火設(shè)備:防護(hù)式呼吸裝置
- 《幼兒園混齡民間游戲的研究》課題研究方案
- 《脊柱腫瘤》課件
- 禮儀部計劃書
- H酒店品牌管理策略研究
- 物業(yè)費(fèi)用測算表
- S7-200-SMART-PLC-應(yīng)用教程電課件
- 無人機(jī)地形匹配導(dǎo)航
- 新人教版高中英語必修第二冊-Unit-5THE-VIRTUAL-CHOIR精美課件
- 一身邊的“雷鋒”(課件)五年級下冊綜合實踐活動
評論
0/150
提交評論