單片機(jī)項(xiàng)目教學(xué)一(中斷)_第1頁(yè)
單片機(jī)項(xiàng)目教學(xué)一(中斷)_第2頁(yè)
單片機(jī)項(xiàng)目教學(xué)一(中斷)_第3頁(yè)
單片機(jī)項(xiàng)目教學(xué)一(中斷)_第4頁(yè)
單片機(jī)項(xiàng)目教學(xué)一(中斷)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 第5章 51單片機(jī)的中斷系統(tǒng) 授課班級(jí):08自動(dòng)化1內(nèi)容回顧I/0口應(yīng)用 (1)跑馬燈(流水燈)的設(shè)計(jì) (2)按鍵控制數(shù)碼管的顯示23以單片機(jī)為核心的嵌入式控制系統(tǒng)的應(yīng)用遍布國(guó)民經(jīng)濟(jì)與人民生活的各個(gè)領(lǐng)域。工業(yè)方面、儀器儀表方面、消費(fèi)類電子產(chǎn)品、通信方面、武裝設(shè)備、汽車方面、多機(jī)分布式系統(tǒng)、各種終端及外部設(shè)備控制等等。45項(xiàng)目 四人搶答器項(xiàng)目實(shí)現(xiàn)基本要求6一、基本要求設(shè)計(jì)一四人搶答器由: 1個(gè)主持人按鍵4個(gè)搶答按鍵1只用于顯示號(hào)碼的LED數(shù)碼管8只用于渲染氣氛的LED及1只蜂鳴器組成 751單片機(jī)的中斷系統(tǒng)要求: 開機(jī)后,8只LED組成的跑馬燈循環(huán)顯示,在主持人按下“開始”鍵后,跑馬燈在原位停

2、止,數(shù)碼管顯示“”,甲、乙、丙、丁4人才可按鍵搶答,只要有一人按下后,蜂鳴器響,同時(shí)顯示位號(hào),顯示若干時(shí)間后,跑馬燈從停止的位置開始繼續(xù)顯示,回到初始狀態(tài)。注意:主持人沒有按下開始鍵選手不可搶答。中斷8A、中斷的概念B、51中斷系統(tǒng)的結(jié)構(gòu)及中斷控制寄存器的使用C、中斷響應(yīng)過(guò)程D、中斷服務(wù)程序的設(shè)計(jì) 技術(shù)準(zhǔn)備:中斷相關(guān)知識(shí)9 CPU正在執(zhí)行程序時(shí),單片機(jī)外部或內(nèi)部發(fā)生的某一事件,請(qǐng)求CPU迅速去處理。 CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)到中斷服務(wù)處理程序處理所發(fā)生的事件。 處理完該事件后,再回到原來(lái)被中止的地方,繼續(xù)原來(lái)的工作,這稱為中斷。 A、中斷的概念 中斷方式優(yōu)點(diǎn):大大地提高了CPU的工作效率。

3、10日常生活中的中斷事件與計(jì)算機(jī)中斷過(guò)程的比較(按時(shí)間順序)11中斷系統(tǒng)結(jié)構(gòu)示意圖如下圖所示:B、51中斷系統(tǒng)的結(jié)構(gòu)及中斷控制寄存器的使用中斷控制中斷優(yōu)先級(jí)中斷請(qǐng)求源112C、外部中斷0的響應(yīng)過(guò)程PC首先設(shè)置中斷觸發(fā)方式、設(shè)置中斷允許,然后按要求執(zhí)行主程序IE0=1斷點(diǎn)(PC)入棧89C51INT013程序結(jié)構(gòu)如下:ORG 0000HLJMP MAINORG 中斷入口地址LJMP EINT0 ORG 0030HMAIN:設(shè)置中斷觸發(fā)方式 設(shè)置中斷控制寄存器 主體程序EINT0:中斷服務(wù)程序14 EINT0:CLR EAPUSH PSWPUSH ACC中斷處理程序段POP ACCPOP PSWS

4、ETB EARETID、中斷服務(wù)程序的設(shè)計(jì)項(xiàng)目實(shí)現(xiàn)15 功能描述 設(shè)計(jì)思路 硬件電路設(shè)計(jì) 軟件設(shè)計(jì) 項(xiàng)目實(shí)現(xiàn)二、項(xiàng)目實(shí)現(xiàn)16(1)開機(jī)后,顯示跑馬燈;(2)主持人沒有按下“開始”鍵不可搶答;(3)在主持人按下“開始”鍵后,跑馬燈停止,數(shù)碼管顯示 “”;(4)甲、乙、丙、丁4人可按鍵搶答,當(dāng)有人按下后,蜂鳴器響1s,同時(shí)顯示位號(hào);(5)顯示3s后,跑馬燈從停止的位置繼續(xù)顯示,回到初始狀態(tài)。項(xiàng)目實(shí)現(xiàn)1、功能描述17 主持人與4個(gè)搶答人共有5個(gè)按鍵,對(duì)單片機(jī)來(lái)說(shuō)就是5個(gè)輸入狀態(tài),如果采用中斷方式,那這5個(gè)輸入就是5個(gè)中斷源,一般來(lái)說(shuō),就應(yīng)該有5個(gè)中斷,但51單片機(jī)只有2個(gè)外部中斷,因此選擇主持人采用

5、中斷方式,甲、乙、丙、丁4人按鍵采用查詢方式實(shí)現(xiàn),只要保證查詢的過(guò)程足夠快,就不會(huì)影響比賽的公正性。2、設(shè)計(jì)思路項(xiàng)目實(shí)現(xiàn)18 根據(jù)要求知所需器件: 3、硬件電路設(shè)計(jì)項(xiàng)目實(shí)現(xiàn)(1)單片機(jī)最小系統(tǒng)(2)8個(gè)LED(3)5個(gè)按鍵(4)1個(gè)數(shù)碼管(5)1個(gè)揚(yáng)聲器(6)若干電阻、電容等。19項(xiàng)目實(shí)現(xiàn)proteus204、軟件設(shè)計(jì)主程序(1)完成中斷的初始化設(shè)置(2)完成連續(xù)執(zhí)行的走燈和延時(shí)。項(xiàng)目實(shí)現(xiàn)主程序流程MAIN: SETB IT0 SETB EX0 SETB EA MOV A,#0FEH LOOP: MOV P1,AMOV 30H,#10LCALL DELAYRL ASJMP LOOP21;延時(shí)子程序;調(diào)用參數(shù):30H中為延時(shí)時(shí)間系數(shù):延時(shí)時(shí)間=(30H)50ms;占用資源:R4、R5、R6、30HDELAY:MOV R4,30HDEL0:MOV R5,#50DEL1:MOV R6,#250DEL2:NOP NOPDJNZ R6,DEL2DJN

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論