單片機(jī)交通燈課程設(shè)計(jì)方案報(bào)告說(shuō)明書(shū)含電路圖,源程序_第1頁(yè)
單片機(jī)交通燈課程設(shè)計(jì)方案報(bào)告說(shuō)明書(shū)含電路圖,源程序_第2頁(yè)
單片機(jī)交通燈課程設(shè)計(jì)方案報(bào)告說(shuō)明書(shū)含電路圖,源程序_第3頁(yè)
單片機(jī)交通燈課程設(shè)計(jì)方案報(bào)告說(shuō)明書(shū)含電路圖,源程序_第4頁(yè)
單片機(jī)交通燈課程設(shè)計(jì)方案報(bào)告說(shuō)明書(shū)含電路圖,源程序_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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)介

PAGEPAGE33TO(shè)C\o”1—3"\h\z\uHYPERLINK\l"_Toc218449585"摘要?PAGEREF_Toc218449585\h1HYPERLINK\l"_Toc218449586"1. 引言?PAGEREF_Toc218449586\h2HYPERLINK\l”_Toc218449587”2。?總體設(shè)計(jì)方案?PAGEREF_Toc218449587\h2HYPERLINK\l"_Toc218449588"2。1。?設(shè)計(jì)思路?PAGEREF_Toc218449588\h2HYPERLINK\l”_Toc218449589”2.1.1。設(shè)計(jì)目的?PAGEREF_Toc218449589\h2HYPERLINK\l"_Toc218449590”2。1.2.設(shè)計(jì)任務(wù)和內(nèi)容 PAGEREF_Toc218449590\h3HYPERLINK\l”_Toc218449591"2。1.3.方案比較、設(shè)計(jì)與論證?PAGEREF_Toc218449591\h3HYPERLINK2。1.4.芯片簡(jiǎn)介 PAGEREF_Toc218449592\h5HYPERLINK\l"_Toc218449593"2.2.?設(shè)計(jì)方框圖?PAGEREF_Toc218449593\h8HYPERLINK\l"_Toc218449594"3. 設(shè)計(jì)原理分析?PAGEREF_Toc218449594\h8HYPERLINK\l"_Toc218449595”3.1.?交通燈顯示時(shí)序的理論分析與計(jì)算?PAGEREF_Toc218449595\h8HYPERLINK3.3. 電路模塊?PAGEREF_Toc218449597\h11HYPERLINK\l”_Toc218449598"3.3。1。LED數(shù)碼管顯示模塊?PAGEREF_Toc218449598\h11HYPERLINK3.3.2.LED紅綠燈顯示模塊 PAGEREF_Toc218449599\h13HYPERLINK表2-1表中的“×”代表是紅燈亮(也代表邏輯上的0),“√”是代表綠燈亮(也代表邏輯上的1),依上表,就可以向相應(yīng)的端口送邏輯值.交通燈顯示時(shí)間的理論分析與計(jì)算東西和南北方向的放行時(shí)間的長(zhǎng)短是依據(jù)路口的各個(gè)方向平時(shí)的車流量來(lái)設(shè)定,并且S1、S2、S3、S4各個(gè)狀態(tài)保持的時(shí)間之有嚴(yán)格的對(duì)應(yīng)關(guān)系,其公式如下示。?T-S1+T-S2=T—S3?T—S2=T—S4?T-S1=T—S3?我們可以依據(jù)上述的標(biāo)準(zhǔn)來(lái)改變車輛的放行時(shí)間.按照一般的規(guī)則,一個(gè)十字路口可分為主干道和次干道,主干道的放行時(shí)間大于次干道的放行時(shí)間,我們?cè)O(shè)定值時(shí)也應(yīng)以此為參考電路模塊LED數(shù)碼管顯示模塊靜態(tài)顯示方式:靜態(tài)顯示方式是指當(dāng)顯示器顯示某一字符時(shí),發(fā)光二極管的位選始終被選中.在這種顯示方式下,每一個(gè)LED數(shù)碼管顯示器都需要一個(gè)8位的輸出口進(jìn)行控制.由于單片機(jī)本身提供的I/O口有限,實(shí)際使用中,通常通過(guò)擴(kuò)展I/O口的形式解決輸出口數(shù)量不足的問(wèn)題。?靜態(tài)顯示主要的優(yōu)點(diǎn)是顯示穩(wěn)定,在發(fā)光二極管導(dǎo)通電流一定的情況下顯示器的亮度大,系統(tǒng)運(yùn)行過(guò)程中,在需要更新顯示內(nèi)容時(shí),CPU才去執(zhí)行顯示更新子程序,這樣既節(jié)約了CPU的時(shí)間,又提高了CPU的工作效率.其不足之處是占用硬件資源較多,每個(gè)LED數(shù)碼管需要獨(dú)占8條輸出線。隨著顯示器位數(shù)的增加,需要的I/O口線也將增加。?(2)動(dòng)態(tài)顯示方式:動(dòng)態(tài)顯示方式是指一位一位地輪流點(diǎn)亮每位顯示器(稱為掃描),即每個(gè)數(shù)碼管的位選被輪流選中,多個(gè)數(shù)碼管公用一組段選,段選數(shù)據(jù)僅對(duì)位選選中的數(shù)碼管有效。對(duì)于每一位顯示器來(lái)說(shuō),每隔一段時(shí)間點(diǎn)亮一次。顯示器的亮度既與導(dǎo)通電流有關(guān),也與點(diǎn)亮?xí)r間和間隔時(shí)間的比例有關(guān)。通過(guò)調(diào)整電流和時(shí)間參數(shù),可以既保證亮度,又保證顯示.若顯示器的位數(shù)不大于8位,則顯示器的公共端只需一個(gè)8位I/O口進(jìn)行動(dòng)態(tài)掃描(稱為掃描口),控制每位顯示器所顯示的字形也需一個(gè)8位口(稱為段碼輸出)。數(shù)碼管顯示子程序:DISP:MOVA,R2MOVB,#10DIVABMOV60H,AMOV61H,BMOVA,R3MOVB,#10DIVABMOV62H,AMOV63H,BMOV40H,#04HMOVR5,#0FEHMOVR0,#60HLLP:MOVA,@R0MOVDPTR,#TABLEMOVCA,@A+DPTRMOVP0,AMOVA,R5MOVP2,ALCALLDELAY1MOVP2,#0FFH;令顯示器熄滅,以免產(chǎn)生殘影RLAMOVR5,AINCR0DJNZ40H,LLPRETDELAY1:;延時(shí)子程序MOVR4,#12DL2:MOVR7,#12DJNZR7,$DJNZR4,DL2RETTABLE:DB3FH,24H,5dH,75H,66HDB73H,7bH,25H,7fH,77HENDLED紅綠燈顯示模塊本實(shí)驗(yàn)有四種狀態(tài):狀態(tài)1,東西綠燈亮,南北紅燈亮,此時(shí)P1.0口-P1。7口的高低電平為#0BBH.子程序:ST1:MOVP1,#0EBH;第一個(gè)狀態(tài),主干道亮綠燈、支干道亮紅燈;CJNER1,#0FFH,TZ1MOVR1,#00HDEC20HDEC23HTZ1:MOVR2,20HMOVR3,23HLCALLDISP;調(diào)用顯示子程序。MOVA,20HCJNEA,#00H,ST1MOV20H,#25狀態(tài)2,東西黃燈亮,南北紅燈亮,此時(shí)P1.0口-P1.7口的高低電平為#0BDH。子程序:ST2:MOVP1,#0EDH;第二個(gè)狀態(tài),主干道亮黃燈、支干道亮紅燈;CJNER1,#0FFH,TZ2MOVR1,#00HDEC21HDEC23HTZ2:MOVR2,21HMOVR3,23HLCALLDISP;調(diào)用顯示子程序。MOVA,21HCJNEA,#00H,ST2MOV21H,#05狀態(tài)3,東西紅燈亮,南北綠燈亮,此時(shí)P1.0口—P1.7口的高低電平為#0DEH。子程序:ST3:MOVP1,#0BEH;第三個(gè)狀態(tài),主干道亮紅燈、支干道亮綠燈;CJNER1,#0FFH,TZ3MOVR1,#00HDEC24HDEC22HTZ3:MOVR2,24HMOVR3,22HLCALLDISP;調(diào)用顯示子程序。MOVA,22HCJNEA,#00H,ST3MOV22H,#15狀態(tài)4,東西紅燈亮,南北黃燈亮,此時(shí)P1。0口—P1.7口的高低電平為#0EEH。再采用顯示子程序與延時(shí)子程序可使LED顯示燈按照要求點(diǎn)亮。子程序:ST4:MOVP1,#0DEH;第四個(gè)狀態(tài),主干道亮紅燈、支干道亮黃燈;CJNER1,#0FFH,TZ4MOVR1,#00HDEC24HDEC21HTZ4:MOVR2,24HMOVR3,21HLCALLDISP;調(diào)用顯示子程序。MOVA,21HCJNEA,#00H,ST4MOV21H,#05MOV24H,#20LJMPST1程序初始化程序初始化狀態(tài)1(S1)狀態(tài)2(S2)狀態(tài)3(S3)狀態(tài)4(S4)復(fù)位電路復(fù)位方式有多種,本設(shè)計(jì)采用按鍵復(fù)位。接線圖如圖程序3。1復(fù)位電路,框圖在設(shè)定的定時(shí)時(shí)間內(nèi),89S52必須在RST引腳產(chǎn)生一個(gè)由高到低的電平變化,以清內(nèi)部定時(shí)器.晶振電路晶振電路原理圖如3-2:3—2晶振模塊原理圖選取原則:傳統(tǒng)做法,但能夠?qū)崿F(xiàn)所需,即最簡(jiǎn)單也最是實(shí)用。電容選取30pF,晶振為30MHz。結(jié)束語(yǔ)通過(guò)這次課程設(shè)計(jì),使我得到了一次用專業(yè)知識(shí)、專業(yè)技能分析和解決問(wèn)題全面系統(tǒng)的鍛煉。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程,以及在常用編程設(shè)計(jì)思路技巧(特別是匯編語(yǔ)言)的掌握方面都能向前邁了一大步。本次課程設(shè)計(jì)的過(guò)程是艱辛的,不過(guò)收獲卻是很大的。在設(shè)計(jì)過(guò)程中,會(huì)出現(xiàn)了一些問(wèn)題,但都是常見(jiàn)的小問(wèn)題,如:代碼中雙引號(hào)的使用并不是在英語(yǔ)書(shū)寫(xiě)狀態(tài)下,輸入字母出錯(cuò)等,在調(diào)試時(shí)出現(xiàn)異常,不過(guò)這些都是經(jīng)常性錯(cuò)誤,經(jīng)過(guò)調(diào)試修改都一一解決,程序順利完成,并實(shí)現(xiàn)了其功能.綜合課程設(shè)計(jì)讓我把以前學(xué)習(xí)到的知識(shí)得到鞏固和進(jìn)一步的提高認(rèn)識(shí),對(duì)已有知識(shí)有了更進(jìn)一步的理解和認(rèn)識(shí).在此,由于自身能力有限,在課程設(shè)計(jì)中碰到了很多的問(wèn)題,我通過(guò)查閱相關(guān)書(shū)籍、資料以及和周圍同學(xué)交流。由于使用的是單片機(jī)作為核心的控制元件,使得電路的可靠性比較高,功能也比較強(qiáng)大,而且可以隨時(shí)的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合.但是在我們?cè)O(shè)計(jì)和調(diào)試的過(guò)程中,也發(fā)現(xiàn)了一些問(wèn)題,譬如紅燈和綠燈的切換還不夠迅速,紅綠燈規(guī)則不效率還不是很高等等,這需要在實(shí)踐中進(jìn)一步完善。當(dāng)然,通過(guò)這次課程設(shè)計(jì),我也發(fā)現(xiàn)了自身的很多不足之處,在以后的學(xué)習(xí)中,我會(huì)不斷的完善自我.附錄附錄1:程序清單ORG0000HLJMPMAINORG0003HLJMPINTT0ORG0013HLJMPINTT1ORG001BHLJMPTT1O(jiān)RG0100HTT1:MOVTH1,#0D8H;定時(shí)器1,定時(shí)10usMOVTL1,#0F0HDJNZR6,EXITMOVR6,#100;定時(shí)器定時(shí)100次MOVR1,#0FFHEXIT:RETIINTT0:MOVP1,#0BEH;外部中斷0,JBP3.4,$RETIINTT1:MOVP1,#0BBH;外部中斷1,JBP3。4,$RETIORG1000HMAIN:MOVR6,#100;主程序;MOVR1,#00HMOVTMOD,#10H;初始化MOVTH1,#0D8HMOVTL1,#0F0HMOVIE,#8DHMOV20H,#25MOV21H,#5MOV22H,#15MOV23H,#30MOV24H,#20SETBTR1ST1:MOVP1,#0EBH;第一個(gè)狀態(tài),主干道亮綠燈、支干道亮紅燈;CJNER1,#0FFH,TZ1MOVR1,#00HDEC20HDEC23HTZ1:MOVR2,20HMOVR3,23HLCALLDISP;調(diào)用顯示子程序.MOVA,20HCJNEA,#00H,ST1MOV20H,#25ST2:MOVP1,#0EDH;第二個(gè)狀態(tài),主干道亮黃燈、支干道亮紅燈;CJNER1,#0FFH,TZ2MOVR1,#00HDEC21HDEC23HTZ2:MOVR2,21HMOVR3,23HLCALLDISP;調(diào)用顯示子程序。MOVA,21HCJNEA,#00H,ST2MOV21H,#05MOV23H,#30ST3:MOVP1,#0BEH;第三個(gè)狀態(tài),主干道亮紅燈、支干道亮綠燈;CJNER1,#0FFH,TZ3MOVR1,#00HDEC24HDEC22HTZ3:MOVR2,24HMOVR3,22HLCALLDISP;調(diào)用顯示子程序。MOVA,22HCJNEA,#00H,ST3MOV22H,#15ST4:MOVP1,#0DEH;第四個(gè)狀態(tài),主干道亮紅燈、支干道亮黃燈;CJNER1,#0FFH,TZ4MOVR1,#00HDEC24HDEC21HTZ4:MOVR2,24HMOVR3,21HLCALLDISP;調(diào)用顯示子程序。MOVA,21HCJNEA,#00H,ST4MOV21H,#05MOV24H,#20LJMPST1;跳轉(zhuǎn)到第一個(gè)狀態(tài)。D

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論