交通燈趙丹鳳_第1頁
交通燈趙丹鳳_第2頁
交通燈趙丹鳳_第3頁
交通燈趙丹鳳_第4頁
交通燈趙丹鳳_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、:趙丹鳳班級:1091121學(xué)號:1109112104課題:07課題名稱:交通燈基本功能:具有交通燈(紅,黃,綠)三種顏色變化功能。可以進(jìn)行按鍵修改交通燈狀態(tài)及紅綠燈時間。擴(kuò)展功能:成績:評審老師:一、 需求分析:1、通過單片機(jī)課程設(shè)計,熟練掌握匯編語言的編程方法,將理論聯(lián)系到實踐中去,提高的動腦和動手的能力。2、通過交通信號燈控制系統(tǒng)的設(shè)計,掌握定時/計數(shù)器及中斷的。3、使用方法,和簡單程序的編寫,最終提高的邏輯抽象能力。設(shè)計一個能夠控制十二盞交通信號燈的模擬系統(tǒng)。4、利用單片機(jī)的定時器定時,令路口的紅綠燈交替點亮和熄滅,并用 LED 燈顯示倒計時間。1、東西綠燈亮,南北紅燈亮2、黃燈亮3、

2、東西紅燈亮,南北綠燈亮。二、硬件設(shè)計方案系統(tǒng)總方框圖STC89C52 是一個低功耗,高性能 CMOS 8位單片機(jī),片內(nèi)含 4k BytesISP(In-system programmable)的可反復(fù)擦寫 1000 次的 Flash 只讀程序器,器件采用 ATMEL 公司的高密度、非易失性技術(shù)制造,兼容標(biāo)準(zhǔn) MCS-51指令系統(tǒng)及 80C51 引腳結(jié)構(gòu)內(nèi)集成了通用 8 位處理器和 ISP Flash單元,功能強(qiáng)大的微型計算機(jī)的STC89C52 可為許多統(tǒng)提供高性價比的解決方案??刂茟?yīng)用系Vcc:電源端,接5V。Vss:接地端。初始狀態(tài) 0:為東西綠燈亮,南北紅燈亮;然后轉(zhuǎn)狀態(tài) 1:東西綠燈亮黃

3、燈亮,南北紅燈亮黃燈亮;過后轉(zhuǎn)狀態(tài) 2:東西紅燈亮,南北綠燈亮;再復(fù) 位電 路信號燈震 蕩部 分信號燈時間顯示部分電源STC89C52轉(zhuǎn)狀態(tài) 3:東西紅燈亮黃燈亮,南北綠燈亮黃燈亮。一段時間后,又循環(huán)至狀態(tài) 0。中間可通過中斷按鈕產(chǎn)生中斷,跳入中斷程序執(zhí)行中斷。STC89C52 具有如下特點:40 個引腳,4k Bytes Flash 片內(nèi)程序器,256bytes 的隨機(jī)存取數(shù)據(jù)器(RAM),32 個外部雙向輸入/輸出(I/O)口,6 個中斷源,2 個 16 位可編程定時計數(shù)器,2 個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振蕩器。下面重點介紹其中部分引腳特性:P0 口(P0.0P0.

4、7):該端口為漏極開路的 8 位準(zhǔn)雙向口,它為 8 位地址線和 8 位數(shù)據(jù)線的復(fù)用端口,使用時需接外部上拉電阻。在外部程序器時,它作器的低 8 位地址線。三、設(shè)計方案東西綠燈亮,南北紅燈交通燈的時序的分析與計算:對于一個交通路口來說,能在最短的時間內(nèi)達(dá)到最大的車流量,就算是達(dá)到了最佳的性能,稱在時間能達(dá)到的最大車流為車流量,用分式:車流量=車流/時間來表示。此時:此圖為直方圖,上邊為北路口燈,右邊為東路口燈,下邊為南路口燈,左邊為西路口燈。為一種紅綠燈規(guī)則的狀態(tài)圖,分別 S1、S2、S3、S4,交通燈以這四種的狀態(tài)為一個周期,循還執(zhí)行。在一個時間段中四個方向都可以通車,這種狀態(tài)在一定的時間內(nèi)達(dá)

5、到較大的車流量,效率特別高。依據(jù)上述的車輛行駛的狀態(tài)圖,可以列出各個路口的邏輯表,由于相向的燈的狀態(tài)圖是一樣的,所以只需要寫出相鄰路口的燈的邏輯表,可以看出,相鄰路口的燈它們的狀態(tài)在相位上相差 180 度。因此最終只需寫出一組 S1、S2、S3、S4 的邏輯狀態(tài)表。東西和南北方向的施行時間的長短是依據(jù)路口的各個方向平時的車流量來設(shè)定,并且 S1、S2、S3、S4 各個狀態(tài)保持的時間之有的對應(yīng)關(guān)系,其公式如下所示。T-S1+T-S2=T-S3 T-S2=T-S4T-S1=T-S3可以依據(jù)上述的標(biāo)準(zhǔn)來改變車輛的施行時間。按照一般的規(guī)則,一個十字路口可分為主干道和干道,主干道的放行時間大于次干道的放

6、行時間。四、 系統(tǒng)調(diào)試硬件調(diào)試的方法:檢查圖連接是否正確。檢查原理圖與 PCB 圖是否不一致。原理圖與器件引腳是否一致。用萬用表檢查否出現(xiàn)虛焊。引腳是否有短路現(xiàn)象。調(diào)試的方法:五、 總結(jié)通過這次兩周的課設(shè),使我在學(xué)過的知識中加深了理解,提高了應(yīng)用的能力,對以前的知識進(jìn)行了鞏固,而且提高了的發(fā)現(xiàn)、分析、解決問題的能力,同時提高對專業(yè)的認(rèn)識及。在這次實驗過程里鞏固了從編程、焊板到調(diào)試的專業(yè)知識,邏輯思維和動手能力都得到了很大的提高。的題目是交通燈,期間查閱了大量的資料,在老師的講解幫助下,我們對如何通過單片機(jī)控制交通燈這個題目,有了進(jìn)一步的理解。最開始是1調(diào)試就是將你寫的代碼,翻譯成匯編語言(一條

7、一條指令),然后一步一步地去執(zhí)行這個指令的過程。在其中,你可以查看到一些程序變量的數(shù)值變化。矯正程序代碼:方便你在發(fā)現(xiàn)程序出了問題之后,通過調(diào)試,發(fā)現(xiàn)到底是哪一部出了問題,然后查找和修改代碼,達(dá)到矯正程序的作用。通過調(diào)試,查看變量的變化和程序代碼的執(zhí)行過程,了解到這是怎么實現(xiàn)的。需要完成板子的焊接,經(jīng)過多次修改,找出問題,最后通過串口線把程序到板子上,需要解決的主要問題是程序設(shè)計,設(shè)計到細(xì)節(jié)處,出現(xiàn)了很多問題,而且很難被檢查出來,但是最后經(jīng)過出來正確的代碼。附錄 1:0000H不斷的努力,還是寫LJMPMAIN 0040HMOV A,#28H ;東西南北都是紅燈MAIN:MOV P0,A AC

8、ALL DELAY L1:MOV A,#24H MOV P0,A ACALL DELAY MOV A,#22H MOV P0,A ACALL DELAY MOV A,#48H MOV P0,A ACALL DELAYMOV A,#18H;東西綠燈,南北紅燈;東西黃燈,南北紅燈;東西紅燈,南北綠燈MOV P0,A;東西紅燈,南北黃燈ACALL DELAY LJMP L1MOV A,#0FFH MOV P0,A LOOP:MOV A,P0CJNE A,#0FFH,LP0 JMP LOOPLP0:ACALL DELAY1 MOV A,P0CJNE A,#0FFH,LP1 JMP LOOPLP1:JNB P0.4,A1JNB JNB JNB JNB A1: MOVMOVP0.5,A2 P0.2,A3 P0.6,A4P0.3,A5A,#12H ;修改狀態(tài):東西南北都是黃燈P0,AACALL DELAY JMP $A2:A3:A4:A5: JMP MAIN DELAY1:MOV R3,#60 D2:M

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論