![基于C51單片機(jī)的交通燈控制系統(tǒng)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/94bb6160-43cd-4075-915e-33a664efded5/94bb6160-43cd-4075-915e-33a664efded51.gif)
![基于C51單片機(jī)的交通燈控制系統(tǒng)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/94bb6160-43cd-4075-915e-33a664efded5/94bb6160-43cd-4075-915e-33a664efded52.gif)
![基于C51單片機(jī)的交通燈控制系統(tǒng)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/94bb6160-43cd-4075-915e-33a664efded5/94bb6160-43cd-4075-915e-33a664efded53.gif)
![基于C51單片機(jī)的交通燈控制系統(tǒng)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/94bb6160-43cd-4075-915e-33a664efded5/94bb6160-43cd-4075-915e-33a664efded54.gif)
![基于C51單片機(jī)的交通燈控制系統(tǒng)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/94bb6160-43cd-4075-915e-33a664efded5/94bb6160-43cd-4075-915e-33a664efded55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、二、 設(shè)計(jì)概要 1、實(shí)驗(yàn)方案論證:進(jìn)行十字路口的交通信號(hào)燈控制電路設(shè)計(jì),畫出電路原理圖及實(shí)驗(yàn)電路圖,進(jìn)行軟件編程、以及使用說明文檔的建立等一整套工作任務(wù)。進(jìn)行十字路口的交通信號(hào)燈控制程序設(shè)計(jì),提交一個(gè)符合上述功能要求的十字路口的交通信號(hào)燈控制系統(tǒng)設(shè)計(jì)。2、控制流程分析:對(duì)設(shè)計(jì)要求進(jìn)行分析后可得出以下交通工作狀態(tài)表:3、硬件設(shè)計(jì)概要:根據(jù)設(shè)計(jì)要求,可用6個(gè)led燈分別模擬東西、南北的交通燈。具體接法如下: at89c51的p1口接led燈,p1.0、p1.1、p1.2分別接?xùn)|西方向紅、綠、黃交通燈,p1.3、p1.4、p1.5分別接南北方向的紅、綠、黃交通燈。p1口和led燈之間要接限流保護(hù)電阻
2、。兩位數(shù)碼管段選接p2口,位選接p0口低兩位,p0口低兩位接上拉電阻使其可以輸出高電平。緊急情況按鈕一端接地,另一端與外中斷1引腳相連;恢復(fù)正常按鈕一端接地,另一端與外中斷0引腳相連。三、原理圖設(shè)計(jì)1、led顯示部分電路設(shè)計(jì):把單片機(jī)at89c51的p1口作為紅黃綠燈顯示部分,用6個(gè)led燈分別模擬東西、南北的交通燈。p1.0、p1.1、p1.2各通過一個(gè)300的限流保護(hù)電阻接?xùn)|西方向的紅、綠、黃led燈;p1.3、p1.4、p1.5各通過一個(gè)300的限流保護(hù)電阻接南北方向的紅、綠、黃led燈。led燈的一端接電源,另一端經(jīng)電阻接p1口,因此當(dāng)p1口引腳輸出低電平時(shí)led燈發(fā)光,即此方案采取低
3、電平驅(qū)動(dòng)方式。具體電路如下:2、緊急情況處理電路設(shè)計(jì):緊急情況按鈕一端接地,另一端與外中斷1引腳相連;恢復(fù)正常按鈕一端接地,另一端與外中斷0引腳相連。在程序設(shè)計(jì)時(shí),我會(huì)將其設(shè)置為下降沿觸發(fā)方式。具體電路如下:3、數(shù)字顯示電路設(shè)計(jì):選用共陰極兩位數(shù)碼管。兩位數(shù)碼管ag引腳各通過一個(gè)300的限流保護(hù)電阻分別接p2.0p2.6,位選1引腳和2引腳分別接p0.0口低兩位,p0口低兩位接5k的上拉電阻使其可以輸出高電平。4、其他部分電路:xtal1端和xtal2端之間接一個(gè)12m hz的晶振,再各接一個(gè)30pf的普通電容后接地;rst復(fù)位端一端經(jīng)10uf的電解電容接+5v電源,一端經(jīng)一個(gè)10k的電阻接地
4、。具體電路如下:4、系統(tǒng)電路總圖:四、 程序設(shè)計(jì):1、定時(shí)器初值的計(jì)算:由于要求定時(shí)時(shí)間相當(dāng)精確,我用定時(shí)器t0進(jìn)行定時(shí)。根據(jù)公式可知若已知要求的定時(shí)時(shí)間為t,則定時(shí)器的初值為x(其中fosc=12m hz) :需要定時(shí)器的定時(shí)時(shí)間為50ms,根據(jù)公式計(jì)算得出x=15536,因此定時(shí)器初值的低位tl0=(0b0h),高位th0=(3ch)。2、程序流程圖:21主程序流程主程序主要是對(duì)單片機(jī)進(jìn)行初始化。初始化首先要開放總中斷、定時(shí)器t0中斷以及外部中斷0和外部中斷1。其次是設(shè)置中斷優(yōu)先級(jí),把外中斷0設(shè)置為高優(yōu)先級(jí),外中斷1設(shè)置為低優(yōu)先級(jí)。再次是給定時(shí)器t0裝頂初值,然后后是啟動(dòng)定時(shí)器,是使定時(shí)器
5、開始定時(shí)。最后是等待中斷。 裝定時(shí)器初值,啟動(dòng)定時(shí)器循環(huán)動(dòng)態(tài)顯示開始開放總中斷、定時(shí)器t0中斷以及外部中斷 設(shè)置中斷優(yōu)先級(jí)2.2緊急情況中斷處理流程緊急情況中斷處理包括兩部分,第一部分是出現(xiàn)緊急情況可以手動(dòng)使東西、南北方向紅燈全亮,而且直到緊急狀況解除后才能恢復(fù)正常通車。這就要求緊急狀況解除前不能退出外中斷1處理程序,因此要在外中斷1處理程序處設(shè)置一無限循環(huán)。第二部分是緊急狀況解除。為了使外中斷1處理程序退出無限循環(huán),可用中斷嵌套使機(jī)器轉(zhuǎn)去執(zhí)行外中斷0處理程序,而外中斷0處理程序修改了寄存器r2的值,中斷返回后由于寄存器r2的值的改變使外中斷1處理程序跳循環(huán)。2.2.1外中斷1處理程序(低優(yōu)先
6、級(jí)) n外中斷1入口數(shù)碼管顯示為0置r2的值為0r2的值為0?中斷返回東西、南北方向紅燈亮y 2.2.2外中斷0處理程序(高優(yōu)先級(jí))外中斷0入口使r2的值不為0中斷返回1.3定時(shí)器中斷處理流程yyn3、程序源代碼: org 0000h ajmp start org 0003h ;外中斷0入口 ajmp serv0 org 000bh ;外中斷1入口 ajmp serv1 org 0013h ;定時(shí)器中斷入口 ajmp serv2 org 0030hstart:mov ie,#87h mov ip,#01h ;設(shè)置中斷優(yōu)先級(jí) mov tmod,#01h mov tcon,#05h mov th0
7、,#3ch mov tl0,#0b0h ;裝定時(shí)器初值 mov dptr,#tab ;裝表首地址 mov p1,#0f6h mov r0,#20 mov r5,#00h mov r6,#00h setb tr0 ;啟動(dòng)定時(shí)器loop1:mov p0,#02h ;循環(huán)動(dòng)態(tài)顯示,由10秒開始倒計(jì)時(shí) mov a,r6 movc a,a+dptr mov p2,a acall d10ms mov p0,#01h mov a,r5 movc a,a+dptr mov p2,a acall d10ms ajmp loop1 serv0:mov r2,#0ffh ;正常狀態(tài)恢復(fù)程序,使r0的值不為0 ret
8、iserv1:djnz r0,next ;未到1秒,則轉(zhuǎn)到next cjne r5,#01,dhe0 ajmp dhe3dhe0: cjne r5,#00h,dhe1 cjne r6,#00h,dhe2 mov r5,#00h mov r6,#01h mov p1,#0f5h ajmp out0 dhe1: dec r5 ;減1秒 ajmp out0dhe2: mov r6,#00h mov r5,#09hout0: mov r0,#20 retidhe3: mov p0,#00h mov p2,#3fh ;顯示為0 mov a,p1 mov r1,#05h jnb acc.0,che0 ;東
9、西方向紅燈亮,則轉(zhuǎn)到che0yell0:setb p1.0 setb p1.1 ;東西方向綠燈滅 clr p1.2 acall dms setb p1.2 acall dms djnz r1,yell0 ;東西方向黃燈閃爍5次 mov p1,#0eeh ;東西方向紅燈亮,南北方向綠燈亮 sjmp next1che0: jnb acc.3,che1yell1:setb p1.3 setb p1.4 ;南北方向綠燈滅 clr p1.5 acall dms setb p1.5 acall dms djnz r1,yell1 ;南北方向黃燈閃爍5次che1: mov p1,#0f5h ;南北方向紅燈亮
10、,東西方向綠燈亮 next1:mov r0,#20 mov r5,#00h mov r6,#01h ;重置顯示為10秒next: mov th0,#3ch ;重裝定時(shí)器初值 mov tl0,#0b0h retiserv2:mov p0,#00h mov p2,#3fh ;顯示為0 mov r5,#00h mov r6,#00h mov r2,#00h ;緊急狀況服務(wù)程序,使r2的值為0 mov p1,#0f6hloop3:cjne r2,#00h,out1 ;r2的值為0,則無限循環(huán),直到執(zhí)行serv0狀 mov r3,#02h ; 態(tài)恢復(fù)程序,使r0的值不為0才返回 djnz r3,loop
11、3out1: retidms: mov 32h,#4 ;延時(shí)子程序,延時(shí)0.4秒dl0: mov 31h,#200dl1: mov 30h,#250dl2: djnz 30h,dl2 djnz 31h,dl1 djnz 32h,dl0 retd10ms:mov 33h,#50 ;延時(shí)子程序,延時(shí)10毫秒dl3: mov 34h,#100dl4: djnz 34h,dl4 djnz 33h,dl3 rettab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh end五、 仿真結(jié)果與分析在proteus軟件仿真中的結(jié)果如下:1、 初始狀態(tài)2、東西路口的綠燈亮,南北路口的紅燈亮3、東西路口綠燈滅,黃燈閃爍4、東西路口紅燈亮,南北路口的綠燈亮5、南北路口綠燈滅,黃燈閃爍由以上仿真結(jié)果可以看出,電路圖和源程序設(shè)計(jì)完全滿足設(shè)計(jì)要求。六、 課程設(shè)計(jì)總結(jié)與體會(huì)通過這次課程設(shè)計(jì)我鞏固和加深課堂所學(xué)知識(shí);掌握一般軟硬件的設(shè)計(jì)方法和查詢、運(yùn)用資料的能力;掌握通過定時(shí)器進(jìn)行定時(shí)的基本方法、中斷控制的原理和方法以及l(fā)ed控制的方法。這次課程設(shè)計(jì),我將課本上的理論知識(shí)和實(shí)際的應(yīng)用有機(jī)的結(jié)合起來,提高分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版數(shù)學(xué)八年級(jí)上冊(cè)聽評(píng)課記錄《4-3實(shí)數(shù)(2)》
- 中考人教版地理一輪復(fù)習(xí):八年級(jí)下冊(cè)第九章 青藏地區(qū) 聽課評(píng)課記錄
- 小學(xué)二年級(jí)加減數(shù)學(xué)口算練習(xí)題
- 湘教版地理七年級(jí)下冊(cè)《 第八章 走進(jìn)國(guó)家 第四節(jié)法國(guó)導(dǎo)》聽課評(píng)課記錄
- 五年級(jí)口算題50道
- 學(xué)生營(yíng)養(yǎng)餐供貨協(xié)議書范本
- 醫(yī)院和醫(yī)院合作協(xié)議書范本
- 機(jī)器購(gòu)銷合同范本
- 2025年度知識(shí)產(chǎn)權(quán)交易市場(chǎng)運(yùn)營(yíng)管理協(xié)議
- 北京市房屋租賃合同范本
- 交流伺服系統(tǒng)常見故障及處理分解課件
- 水土保持單元工程質(zhì)量評(píng)定表
- 圣三國(guó)蜀漢傳攻略
- 2021屆高考英語887核心詞(打印、詞頻、出處、例句、背誦)
- 天津市鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心地址醫(yī)療機(jī)構(gòu)名單
- 公司機(jī)關(guān)管理類責(zé)任矩陣
- 山東省青島市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 《鉆井液用磺甲基酚醛樹脂技術(shù)要求》
- 數(shù)學(xué)-九宮數(shù)獨(dú)100題(附答案)
- 中國(guó)農(nóng)業(yè)發(fā)展銀行XX支行 關(guān)于綜合評(píng)價(jià)自評(píng)情況的報(bào)告
- 2010年宣武區(qū)第六屆中小學(xué)生地理知識(shí)競(jìng)賽題庫(kù)
評(píng)論
0/150
提交評(píng)論