版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、昆明冶金高等專(zhuān)科學(xué)校教學(xué)教案課題:編程實(shí)例 2教學(xué)時(shí)數(shù): 2 學(xué)時(shí)教學(xué)目的:1、通過(guò)交通燈控制的編程掌握單片機(jī)的編程方法2、學(xué)習(xí)中斷服務(wù)程序的編寫(xiě)方法。重點(diǎn)、難點(diǎn):中斷服務(wù)程序的編寫(xiě)。主要教學(xué)內(nèi)容(提綱):一、課題內(nèi)容二、編程指導(dǎo)三、參考程序教學(xué)方法、手段:課堂講授,學(xué)生練習(xí)課內(nèi)外練習(xí)將所編程序在實(shí)驗(yàn)儀驗(yàn)證.課后小結(jié)1 / 7講 授 要 點(diǎn)一、課題內(nèi)容編寫(xiě)一程序?qū)崿F(xiàn)城市 “十字” 路口正常情況下以及特殊情況和緊急情況下交通信號(hào)燈的模擬控制。1、在十字路口東西南北各設(shè)置紅、黃、綠三種信號(hào)燈, 如圖 1所示。正常情況下, 東西、南北方向輪流放行。當(dāng)東西方向(a 線(xiàn) ) 放行、南北方向(b 線(xiàn)) 禁
2、行時(shí),東西方向(a 線(xiàn) ) 綠燈亮25秒,然后黃燈亮5秒,南北方向 (b 線(xiàn) ) 紅燈亮 30秒;當(dāng)南北方向 (b 線(xiàn) ) 放行、東西方向 (a線(xiàn) ) 禁行時(shí),南北方向 (b 線(xiàn) ) 綠燈亮 25秒,然后黃燈亮 5秒,東西方向 (a 線(xiàn) ) 紅燈亮 30秒。如此循環(huán),實(shí)現(xiàn)交通燈定時(shí)控制。2、有急救車(chē)優(yōu)先通過(guò)功能。當(dāng)有急救車(chē)到達(dá)時(shí),路口的信號(hào)燈全部變紅燈,以便急救車(chē)通過(guò),急救車(chē)的通行時(shí)間為 10秒,急救車(chē)過(guò)后,交通燈恢復(fù)先前狀態(tài)。3、交通燈在紅、綠燈交替點(diǎn)亮中,用兩個(gè)數(shù)碼管顯示點(diǎn)亮的燈還能持續(xù)的時(shí)間。北西東南圖 1 交通燈布置示意圖二、編程指導(dǎo)1、電路圖2 / 7交通燈控制電路的核心元件采用單片
3、機(jī)芯片at89c51 ,其內(nèi)部帶有 4kb 的 rom ,無(wú)須擴(kuò)展存儲(chǔ)器。信號(hào)燈的控制由單片機(jī)的p1.0p1.5控制, 6只信號(hào)燈以共陰極方式連接,當(dāng)p1口輸出為高電平時(shí),信號(hào)燈點(diǎn)亮,為實(shí)現(xiàn)上述控制要求,p1口共輸出四種控制碼,如表1所示。表 1:交通燈信號(hào)控制碼空空b 道b 道b 道a 道a 道a 道綠燈黃燈紅燈綠燈黃燈紅燈控制碼p1.7p1.6p1.5p1.4p1.3p1.2p1.1p1.0狀態(tài)說(shuō)明a 道放行、 b 道000011000ch禁止a 道警告、 b 道000010100ah禁止a 道禁止、 b 道0010000121h放行a 道禁止、 b 道0001000111h警告2、控制程
4、序( 1) 流程圖軟件包括主程序、延時(shí)、顯示子程序、中斷服務(wù)程序,各程序流程圖如圖2所示。3 / 7開(kāi)始開(kāi)始初始化顯示秒數(shù)減1顯示初始值設(shè)置秒數(shù)轉(zhuǎn)十進(jìn)制a道放行, b道禁行拆分秒數(shù)延時(shí)秒個(gè)位數(shù)轉(zhuǎn)字形碼顯示r1 個(gè)位數(shù)a道警告, b道禁行秒十位數(shù)轉(zhuǎn)字形碼延時(shí)5sr2 十位數(shù)a道禁行, b道放行設(shè)置顯示次數(shù)置顯示初始值顯示十位數(shù)延時(shí)延時(shí)1ms顯示顯示個(gè)位數(shù)a道禁行, b道警告延時(shí)1ms延時(shí)n顯示次數(shù) =0?y顯示返回主程序流程圖顯示子程序流程圖圖 2程序流程圖三、參考程序主程序:org 2000hmain:mov dptr,#7f00hmov a, #0bh;pa、 pc口均為輸出movx dpt
5、r,amain:setb ea;開(kāi)中斷setb ex0中斷響應(yīng)保護(hù)現(xiàn)場(chǎng)a道放行, b道禁行延時(shí)10s恢復(fù)現(xiàn)場(chǎng)返回緊急情況中斷服務(wù)程序4 / 7mov 50h, #1fh;設(shè)置時(shí)間顯示初值mov p1, #0ch;a 道放行, b 道禁行mov r7, #19h;延時(shí)秒數(shù)main1:lcall disp;調(diào) 1 秒延時(shí)、及顯示子程序djnz r7, main1mov p1, #0ah;a 道警告, b 道禁行mov r7, #05h;延時(shí)秒數(shù)main2:lcall dispdjnz r7, main2mov 50h, #1fh;設(shè)置時(shí)間顯示初值mov p1, #21h;a 道禁行, b 道放行m
6、ov r7, #19h;延時(shí)秒數(shù)main3:lcall dispdjnz r7, main3mov p1, #11h;a 道禁行, b 道警告mov r7, #05h;延時(shí)秒數(shù)main4:lcall dispdjnz r7, main4ajmp main;循環(huán)延時(shí)、顯示子程序:org 2000hdisp :mov r6, #01h;設(shè)置顯示位寄存器初值(右邊一位mov tmod,#01h;定時(shí)器t0 設(shè)置為定時(shí)方式的模式1mov r5, #0ah;定時(shí)器操作循環(huán)10 次del1:mov th0, #3ch;定時(shí)器 100ms計(jì)數(shù)器的初始值mov tl0, #b0hsetb tr0;啟動(dòng)定時(shí)器d
7、el2:dec 50h;顯示秒數(shù)減 1mov a, 50h5 / 7mov b, #0ahdiv b;拆分秒數(shù)add a, #2bhmovc a, a+pc;查表個(gè)位數(shù)的字形碼mov r1, a;個(gè)位數(shù)字形碼送r1mov a, badd a, #25hmovc a, a+pc;查表十位數(shù)的字形碼mov r2, a;十位數(shù)字形碼送r2mov a, r6;位控碼mov drtp, #7f03hmovx dptr,amov a, r1;送個(gè)位數(shù)顯示mov dptr, #7f01hmovx dptr,alcall delay;延時(shí) 1msmov a, r6rl a;位控左移mov r6, amov d
8、ptr, #7f03hmovx dptr,amov a, r2;送十位數(shù)顯示mov dptr, #7f01hmovx dptr,alcall delay;延時(shí) 1msjnb tf0, $;檢測(cè) 100ms 定時(shí)是否到clr tf0djnz r5, del1; 100ms循環(huán)控制ret;返回table:dbc0h,f9h,a4h, b0h,99hdb92h,82h,f8h, 80h,90hdelay:mov r7, #02h;延時(shí) 1ms 子程序6 / 7del3:mov r6, #0f9hdel4:djnz r6, del2djnz r7, del1retend中斷服務(wù)程序:org 0003h;外部中斷0 入口地址ljmp inter0org 2100hin
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職(新能源汽車(chē)檢測(cè)與維修)電池管理系統(tǒng)單元測(cè)試題及答案
- 2025年高職建筑工程(門(mén)窗工程施工)試題及答案
- 2025年中職安全(應(yīng)用實(shí)操技巧)試題及答案
- 2025年大學(xué)第三學(xué)年(藝術(shù)教育)舞蹈教學(xué)方法試題及答案
- 2025年中職大數(shù)據(jù)與會(huì)計(jì)(財(cái)務(wù)審計(jì)基礎(chǔ))試題及答案
- 2025年中職(環(huán)境監(jiān)測(cè)技術(shù))環(huán)境工程基礎(chǔ)試題及答案
- 2025年大學(xué)護(hù)理學(xué)(護(hù)理質(zhì)量管理)試題及答案
- 2025年高職物流裝卸搬運(yùn)管理(裝卸搬運(yùn)管理)試題及答案
- 2025年大學(xué)衛(wèi)生檢驗(yàn)與檢疫(衛(wèi)生檢疫研究)試題及答案
- 2026年德州職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考題庫(kù)帶答案解析
- (高清版)DB34∕T 5225-2025 風(fēng)景名勝區(qū)擬建項(xiàng)目對(duì)景觀(guān)及生態(tài)影響評(píng)價(jià)技術(shù)規(guī)范
- 社區(qū)矯正面試試題及答案
- 《察今》(課件)-【中職專(zhuān)用】高二語(yǔ)文(高教版2023拓展模塊下冊(cè))
- GB/T 30425-2025高壓直流輸電換流閥水冷卻設(shè)備
- GB/T 45355-2025無(wú)壓埋地排污、排水用聚乙烯(PE)管道系統(tǒng)
- 2025年園長(zhǎng)大賽測(cè)試題及答案
- 地圖用戶(hù)界面設(shè)計(jì)-深度研究
- 生命體征的評(píng)估及護(hù)理
- 2024年國(guó)家公務(wù)員考試行測(cè)真題附解析答案
- 電梯采購(gòu)與安裝授權(quán)委托書(shū)
- 電網(wǎng)安全課件
評(píng)論
0/150
提交評(píng)論