版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 單片機(jī)原理與接口技術(shù)課程設(shè)計(jì)</p><p> 題目:交通燈控制系統(tǒng)</p><p><b> 摘要 :</b></p><p> 近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)日新月益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來使用,僅單片機(jī)方面知識(shí)是
2、不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對(duì)具體應(yīng)用對(duì)象特點(diǎn)的軟件結(jié)合,加以完善。交通信號(hào)燈的出現(xiàn),使交通得以有效管制,對(duì)于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。本系統(tǒng)采用單片機(jī)AT89S51為中心器件來設(shè)計(jì)交通燈控制器,系統(tǒng)實(shí)用性強(qiáng)、操作簡(jiǎn)單、擴(kuò)展性強(qiáng)。</p><p> 課程設(shè)計(jì)題目:交通燈控制系統(tǒng)的控制</p><p> 設(shè)計(jì)內(nèi)容:設(shè)計(jì)一個(gè)能夠控制十二盞交通信號(hào)燈的模
3、擬系統(tǒng),利用單片機(jī)的定時(shí)器定時(shí),令十字路口的紅綠燈交替點(diǎn)亮和熄滅,并用LED燈顯示倒計(jì)時(shí)間。</p><p><b> 設(shè)計(jì)思路:</b></p><p> 馬路十字路口模型如圖所示,在四個(gè)方向的路口各有一個(gè)紅綠燈。四個(gè)紅綠燈亮滅的變化規(guī)律是:東西方向綠燈亮,南北方向紅燈亮;東西方向綠燈閃爍3次,南北方向依舊是紅燈亮;東西方向黃燈亮,南北方向紅燈亮;東西方向紅燈亮
4、,南北方向綠燈亮;東西方向紅燈亮,南北方向綠燈閃爍3次;東西方向紅燈亮,南北方向黃燈亮;東西方向綠燈亮,南北方向紅燈亮,然后就按此順序依次循環(huán)下去。</p><p> 列出交通信號(hào)燈的狀態(tài)表如下:</p><p> 說明:對(duì)于交通信號(hào)燈來說,應(yīng)該有東西南北共四組燈,但由于同一道上的兩組的信號(hào)燈的變化情況是相同的,所以只要用兩組就行了,因此,采用單片機(jī)內(nèi)部的I/O口上的P2口中的6個(gè)引腳
5、即可來控制6個(gè)信號(hào)燈。本設(shè)計(jì)利用紅黃綠3種顏色的二極管來代替交通信號(hào)燈。其中,1代表燈亮,0代表燈滅。</p><p><b> 主要硬件說明:</b></p><p> VCC:供電電壓。 GND:接地。 P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。P0
6、能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。 P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八
7、位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器</p&
8、gt;<p><b> 流程圖:</b></p><p><b> 主程序:</b></p><p> ORG 0000H</p><p> AJMP MAIN</p><p> ORG 0030H </p><p> MAIN: M
9、OV SP,#60H </p><p> MOV SCON,#00H ;設(shè)置串行口工作方式為方式0</p><p><b> CLR TI</b></p><p><b> CLR RI</b></p><p> MOV A, #09H
10、 ;置初態(tài),東南西北都為紅燈亮</p><p><b> MOV P2,A</b></p><p> MOV R2, #04H </p><p> LCALL DELAY ;調(diào)用4次1秒的延時(shí)子程序 </p><p> H1:MO
11、V A, #0CH ;東西綠燈亮,南北紅燈亮</p><p> MOV P2, A</p><p> MOV R2, #14H</p><p> LCALL DELAY ;調(diào)用20次1秒的延時(shí)子程序</p><p> MOV R7,#03H
12、 ;綠燈閃爍次數(shù)為3次</p><p> H2:MOV A,#0CH ;東西綠燈閃,南北紅燈亮</p><p> MOV P2, A</p><p> MOV R2, #1H</p><p> LCALL DELAY ;每1秒閃爍一次</p><p
13、> MOV A,#08H </p><p> MOV P2, A</p><p> MOV R2, #1H</p><p> LCALL DELAY </p><p> DJNZ R7,H2 ;判斷綠燈閃的次數(shù)是否達(dá)到</p><p>
14、 MOV A, #0AH ;東西黃燈亮,南北紅燈亮</p><p> MOV P2, A</p><p> MOV R2, #03H</p><p> LCALL DELAY ;調(diào)用3秒的延時(shí)子程序</p><p> MOV A, #21H
15、;東西紅燈亮,南北綠燈亮</p><p> MOV P2, A</p><p> MOV R2, #14H ;</p><p> LCALL DELAY ;延時(shí)20秒</p><p> MOV R7, #03H</p><p> H3:M
16、OV A, #21H ;東西紅燈亮,南北綠燈閃</p><p> MOV P2, A</p><p> MOV R2, #1H</p><p> LCALL DELAY</p><p> MOV A, #01H </p><p> MOV P2
17、, A</p><p> MOV R2, #1H</p><p> LCALL DELAY</p><p> DJNZ R7,H3 ;判斷綠燈閃的次數(shù)是否達(dá)到</p><p> MOV A, #11H ;東西紅燈亮,南北黃燈亮</p><p>
18、 MOV P2, A</p><p> MOV R2, #03H</p><p> LCALL DELAY</p><p> LJMP H1 ;循環(huán)</p><p> ;1秒的延時(shí)子程序:</p><p> DELAY: MOV R3,#20
19、 ;定時(shí)1秒</p><p> MOV TMOD,#10H ;T1定時(shí)器,方式1</p><p> MOV TH1, #3CH</p><p> MOV TL1, #0B0H</p><p><b> SETB TR1</b></p><p> LOOP: J
20、BC TF1,NEXT</p><p><b> SJMP LOOP</b></p><p> NEXT: MOV TL1,#080H</p><p> MOV TH1,#3CH</p><p> DJNZ R3,LOOP </p><p><b> ;數(shù)據(jù)傳送:&
21、lt;/b></p><p> DEC R2 ;R2自動(dòng)減1</p><p> MOV DPTR,#CDATA ;置表初地址</p><p> MOV A,R2 ;屏蔽R2的高位</p><p><b> SWAP
22、A</b></p><p> ANL A, #0FH ;</p><p> MOVC A,@A+DPTR ;讀表格數(shù)據(jù)</p><p> CPL A ;取反</p><p> MOV SBUF ,A
23、 ;串行發(fā)送數(shù)據(jù)</p><p> AA1: JBC TI,A1 ;</p><p><b> SJMP AA1</b></p><p> A1: MOV A, R2</p><p> ANL A, #0FH</p><p>
24、MOVC A ,@A+DPTR ;</p><p><b> CPL A</b></p><p> MOV SBUF ,A</p><p> AAB1: JBC TI,AB1 ;</p><p> SJMP AAB1</p><p&
25、gt; AB1: CJNE R2,#00H, DELAY ;當(dāng)R2為0時(shí)返回,不為0時(shí),則跳轉(zhuǎn) </p><p><b> RET </b></p><p> CDATA:DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H</p><p><b> END</
26、b></p><p><b> 硬件原理圖:</b></p><p> 說明:1、P2口:做為輸出口,與發(fā)光二極管相連接。</p><p> 2、P3口中的P3.0(RXD)和P3.1(TXD)作特殊用途,數(shù)據(jù)(倒計(jì)時(shí)時(shí)間) 從RXD端輸入,TXD端輸出。</p><p> 3、74LS240和LED發(fā)光二
27、極管用來顯示燈亮情況。</p><p> 4、定時(shí)/計(jì)數(shù)器T0用來產(chǎn)生1秒的定時(shí)。</p><p> 5、數(shù)碼管用來顯示時(shí)間。</p><p><b> 設(shè)計(jì)心得體會(huì):</b></p><p> 通過這次課程設(shè)計(jì),我不只是僅僅簡(jiǎn)單的設(shè)計(jì)出交通燈控制系統(tǒng),我還加深了對(duì)單片機(jī)硬件系統(tǒng)的理解,此外我對(duì)匯編語(yǔ)言有了更深刻
28、的理解,更進(jìn)一步了解了如何用匯編語(yǔ)言編寫程序,以及如何用protel99se繪制電路原理圖。這些收獲是在單片機(jī)課堂上不能得到的。 </p><p> 在這次課程設(shè)計(jì)的過程中,我遇到過許多次失敗的考驗(yàn),就比如,自己對(duì)實(shí)際生活中的交通秩序的不了解給整個(gè)設(shè)計(jì)帶來的困擾等等。這次課程設(shè)計(jì)更鍛煉了我發(fā)現(xiàn)問題,解決問題的能力。我在這次課程設(shè)計(jì)上的收獲不僅僅對(duì)于單片機(jī)這一門課有幫助,這些對(duì)于其他專業(yè)課乃至以后的學(xué)習(xí)、生活、工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計(jì)--交通燈控制系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)---交通燈控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--交通燈控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)——交通燈控制系統(tǒng)設(shè)計(jì)
- 交通燈課程設(shè)計(jì)--基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)控制的交通燈控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---智能交通燈控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---led交通燈控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)----智能交通燈控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告---交通燈控制系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)---單片機(jī)控制交通燈系統(tǒng)
- 單片機(jī)交通燈課程設(shè)計(jì)--基于單片機(jī)的交通燈控制設(shè)計(jì)
- 單片機(jī)-智能交通燈控制系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告--基于單片機(jī)的交通燈控制系統(tǒng)
- 單片機(jī)控制交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---交通燈控制
- 單片機(jī)課程設(shè)計(jì)---智能交通燈控制系統(tǒng)的設(shè)計(jì)
- 交通燈單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的交通燈顯示系統(tǒng)
- 交通燈單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的交通燈顯示系統(tǒng)
- 單片機(jī)控制交通燈課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論