版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘要 </b></p><p> 近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月益更新。在實(shí)時檢測和自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個核心部件來使用,僅單片機(jī)方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點(diǎn)的軟件結(jié)合,加以完善。交通信號燈的出現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通
2、行能力,減少交通事故有明顯效果。本系統(tǒng)采用單片機(jī)AT89C51為中心器件來設(shè)計(jì)交通燈控制器,系統(tǒng)實(shí)用性強(qiáng)、操作簡單、擴(kuò)展性強(qiáng)。</p><p> 關(guān)鍵字:電子線路 AT89S52 LED 交通燈</p><p> 1 系統(tǒng)設(shè)計(jì)目的和意義3</p><p> 1.1 課程設(shè)計(jì)目的3</p><p> 1.2 國內(nèi)外發(fā)展情況3&l
3、t;/p><p> 1.3 設(shè)計(jì)思路4</p><p> 2 系統(tǒng)分析設(shè)計(jì)5</p><p> 2.1 總體設(shè)計(jì)5</p><p> 2.2 相關(guān)器件5</p><p> 2.3 相關(guān)電路設(shè)計(jì)5</p><p> 2.4 管腳說明6</p><p>
4、 3 系統(tǒng)軟件設(shè)計(jì)9</p><p> 3.1 軟件流程圖及其說明9</p><p> 3.2 匯編語言編程10</p><p> 4 系統(tǒng)的仿真和調(diào)試14</p><p> 4.1 測試結(jié)果分析與結(jié)論14</p><p> 5 作品總結(jié)及收獲16</p><p> 5.
5、1 收獲及展望16</p><p> 5.2期望成績16</p><p> 1 系統(tǒng)設(shè)計(jì)目的和意義</p><p> 1.1 課程設(shè)計(jì)目的</p><p> 大學(xué)本科學(xué)生動手能力的培養(yǎng)和提高是大學(xué)本科教育的一個重要內(nèi)容,《單片機(jī)原理及應(yīng)用》是一門應(yīng)用性較強(qiáng)的課程。如何讓學(xué)生在學(xué)好基礎(chǔ)知識的同時,迅速掌握應(yīng)用技術(shù),實(shí)驗(yàn)與課程設(shè)計(jì)環(huán)節(jié)
6、起著非常重要的作用。本課程設(shè)計(jì)的目的,是讓學(xué)生通過課程設(shè)計(jì),首先建立起單片機(jī)應(yīng)用系統(tǒng)的概念,根據(jù)實(shí)際的系統(tǒng)設(shè)計(jì)要求,掌握初步的單片機(jī)系統(tǒng)設(shè)計(jì)方法,從硬件系統(tǒng)和軟件系統(tǒng)設(shè)計(jì)兩個方面得到實(shí)際的提高,為今后的畢業(yè)設(shè)計(jì)打下良好的基礎(chǔ)。</p><p> 1.2 國內(nèi)外發(fā)展情況</p><p> 當(dāng)今,紅綠燈安裝在各個道口上,已經(jīng)成為疏導(dǎo)交通車輛最常見和最有效的手段。但這一技術(shù)在19世紀(jì)就已出現(xiàn)
7、了。</p><p> 1858年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅,藍(lán)兩色的機(jī)械扳手式信號燈,用以指揮馬車通行。這是世界上最早的交通信號燈。1868年,英國機(jī)械工程師納伊特在倫敦威斯敏斯特區(qū)的議會大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。</p><p
8、> 電氣啟動的紅綠燈出現(xiàn)在美國,這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。</p><p> 1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴(kuò)音器來啟動紅綠燈,司機(jī)遇紅燈時按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路
9、面時,它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行,以免發(fā)生交通事故。</p><p> 信號燈的出現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。1968年,聯(lián)合國《道路交通和道路標(biāo)志信號協(xié)定》對各種信號燈的含義作了規(guī)定。綠燈是通行信號,面對綠燈的車輛可以直行,左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標(biāo)志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓合法地正在路口內(nèi)
10、行駛的車輛和過人行橫道的行人優(yōu)先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進(jìn)入交叉路口。</p><p><b> 1.3 設(shè)計(jì)思路</b></p><p> ?。?)通過交通信號燈控制系統(tǒng)的設(shè)計(jì),掌握89C51并行口傳輸數(shù)據(jù)的方法,以控制南北東西四盞交通
11、燈的亮與滅;</p><p> ?。?)用89C51作為輸出口,控制十二個發(fā)光二極管熄滅,模擬交通燈管理.</p><p> ?。?)通過單片機(jī)課程設(shè)計(jì),熟練掌握匯編語言的編程方法,將理論聯(lián)系到實(shí)踐中去,提高我們的動腦和動手的能力;</p><p> 完成控制系統(tǒng)的硬件設(shè)計(jì)、軟件設(shè)計(jì)、仿真調(diào)試。</p><p><b> 2 系
12、統(tǒng)分析設(shè)計(jì)</b></p><p><b> 2.1 總體設(shè)計(jì)</b></p><p> 本次試驗(yàn)是基于51系列單片機(jī)道路交通燈的設(shè)計(jì)。 現(xiàn)在我們設(shè)計(jì)一個十字路口為東西南北走向。初始狀態(tài)0為東西紅燈,南北紅燈。然后轉(zhuǎn)狀態(tài)1南北綠燈通車,東西紅燈。過一段時間轉(zhuǎn)狀態(tài)2,南北綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,東西仍然紅燈。再轉(zhuǎn)狀態(tài)3,東西綠燈通車,南北紅燈。過一
13、段時間轉(zhuǎn)狀態(tài)4,東西綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,南北仍然紅燈。最后循環(huán)至狀態(tài)1。</p><p><b> 2.2 相關(guān)器件</b></p><p> 2.3 相關(guān)電路設(shè)計(jì)</p><p><b> 2.4 管腳說明</b></p><p> VCC:供電電壓。 GND:接地。
14、 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時,P0輸出原碼,此時P0外部必須被拉高。 P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器
15、能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時,P1口作為第八位地址接收。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將
16、輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存</p><p><b> 振蕩器特性:</b></p><p> XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。
17、如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p><b> 芯片擦除: </b></p><p> 整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms 來完成。在芯片擦操作中,代
18、碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。</p><p><b> 3 系統(tǒng)軟件設(shè)計(jì)</b>
19、;</p><p> 3.1 軟件流程圖及其說明</p><p> 程序開始執(zhí)行,進(jìn)入初始狀態(tài),使東西南北四臺交通燈都為紅色;五秒以后,東西綠燈亮,南北紅燈亮,然后進(jìn)行延時,10秒以后,東西黃燈閃爍,南北紅燈亮。再過10秒,東西紅燈亮,南北綠燈亮,又延時10秒,東西紅燈亮,南北黃燈閃爍,延時10秒后,回到初始狀態(tài),繼續(xù)重復(fù)執(zhí)行。</p><p> 3.2 匯編
20、語言編程</p><p><b> ORG 0000H</b></p><p> SJMP A3 ;四盞紅燈亮 </p><p> A3:MOV SP,#60H</p><p> MOV A, #24H</p><p><b> MOV P1, A</
21、b></p><p> MOV R4,#05H</p><p> LOOP1:MOV R2,#03H</p><p> LCALL xian ;調(diào)顯示子程序</p><p> DJNZ R4,LOOP1 </p><p> MOV R4,#00H </p><p&g
22、t; MOV R2,#03H</p><p> LCALL xian </p><p> ;東西綠燈亮,南北紅燈亮</p><p> A2:MOV A,#0CH</p><p><b> MOV P1,A</b></p><p> MOV R4,#14H </p>
23、<p> LOOP2 :MOV R2,#03H</p><p> LCALL xian ;調(diào)顯示子程序</p><p> DJNZ R4,LOOP2</p><p> MOV R4,#00H</p><p> MOV R2,#03H</p><p> LCALL xian
24、 ;調(diào)顯示子程序</p><p> MOV R4 ,#05H ;東西黃燈亮,南北紅燈亮 </p><p> LOOP9:MOV A,#14H</p><p><b> MOV P1 ,A</b></p><p> MOV R2,#02H</p><p> LCALL
25、 xian ;調(diào)顯示子程序</p><p> MOV R2,#01H ;定時</p><p> LCALL DELAY ;調(diào)延時子程序</p><p><b> ;南北紅燈亮</b></p><p> MOV A ,#04H</p><p
26、><b> MOV P1 ,A</b></p><p> MOV R2,#01H ;定時</p><p> LCALL DELAY ;調(diào)延時子程序</p><p> DJNZ R4,LOOP9</p><p> MOV R4,#00H</p><p>
27、 MOV R2,#03H</p><p> LCALL xian ;調(diào)顯示子程序</p><p> ;東西紅燈亮,南北綠燈亮</p><p> A8: MOV A, #61H</p><p><b> MOV P1,A</b></p><p> MOV R4,#14H &
28、lt;/p><p> LOOP3: MOV R2,#03H</p><p> LCALL xian ;調(diào)顯示子程序</p><p> DJNZ R4,LOOP3 </p><p> MOV R4,#00H</p><p> MOV R2,#03H</p><p> LCALL xia
29、n ;調(diào)顯示子程序</p><p> MOV R4 ,#05H</p><p> LOOP10: MOV R2,#02H</p><p> LCALL xian ;調(diào)顯示子程序</p><p> ; 東西紅燈亮,南北黃燈亮</p><p> A0:MOV A,#0A2H</p><p&
30、gt; MOV P1,A </p><p> MOV R2,#01H ;定時</p><p> LCALL DELAY ;調(diào)延時子程序</p><p><b> ; 東西紅燈亮</b></p><p> MOV A,#20H</p><p><b> MOV P1,
31、A</b></p><p> MOV R2,#01H ;定時</p><p> LCALL DELAY ;調(diào)延時子程序</p><p> DJNZ R4,LOOP10</p><p> MOV R4,#00H</p><p> MOV R2,#03H</p>
32、<p> LCALL xian ;調(diào)顯示子程序</p><p> LJMP A2 ;延時子程序</p><p> DELAY:PUSH 2 </p><p><b> PUSH 1</b></p><p><b> PUSH 0</b
33、></p><p> DELAY1: MOV 1,#00H</p><p> DELAY2:MOV 0,#0B2H</p><p><b> DJNZ 0,$</b></p><p> DJNZ 1,DELAY2</p><p> DJNZ 2,DELAY1</p>
34、<p><b> POP 0</b></p><p><b> POP 1</b></p><p><b> POP 2</b></p><p> DJNZ R2 ,DELAY</p><p><b> RET</b></p>
35、;<p><b> ;顯示子程序</b></p><p> xian: MOV A,R4 </p><p><b> MOV B,#10</b></p><p><b> DIV AB</b></p><p><b> MOV
36、R6,A</b></p><p> MOV DPTR,#TAB</p><p><b> MOV A,B</b></p><p> MOVC A,@A+DPTR</p><p> MOV SBUF,A</p><p> MOV R7,#0FH</p><p
37、> H55S:DJNZ R7,H55S</p><p><b> MOV A,R6</b></p><p> MOVC A,@A+DPTR</p><p> MOV SBUF,A</p><p> MOV R7,#0FH</p><p> H55S1:DJNZ R7,H55S1&
38、lt;/p><p> LCALL DELAY</p><p><b> RET</b></p><p> TAB:DB 0fch,60h,0dah,0f2h,66h,0b6h,0beh,0e0h</p><p> DB 0feh,0f6h,0eeh,3eh,9ch,7ah,9eh,8eh</p><
39、;p><b> END</b></p><p> 4 系統(tǒng)的仿真和調(diào)試</p><p> 4.1 測試結(jié)果分析與結(jié)論</p><p> (1)系統(tǒng)初始狀態(tài):(東西紅燈,南北紅燈)</p><p> (2)10秒后,南北綠燈亮,東西紅燈保持:</p><p> ?。?)20秒后,黃燈
40、閃爍2秒,南北紅燈亮,東西綠燈亮:</p><p><b> 5 作品總結(jié)及收獲</b></p><p><b> 5.1 收獲及展望</b></p><p> 通過這次做交通燈的課程設(shè)計(jì),自己再次學(xué)習(xí)了單片機(jī)這門課程,并認(rèn)真復(fù)習(xí)單片機(jī),查閱和瀏覽了很多的相關(guān)資料, 并且對keil和proteus軟件的使用加深了解。
41、通過這次學(xué)習(xí),發(fā)現(xiàn)自己對書本的掌握只是很表層的一部分,離實(shí)際應(yīng)用還有很大一段距離。真是不用不知道,一用嚇一跳。做課程設(shè)計(jì)期間,自己進(jìn)一步學(xué)習(xí)了單片機(jī)書上的例子,而且學(xué)習(xí)了許多書本之外的東西。尤其是,和幾個同學(xué)一起進(jìn)行編程調(diào)試進(jìn)而運(yùn)行時期間,發(fā)現(xiàn)自己還算比較喜歡編程。這次做單片機(jī)課程設(shè)計(jì)也對自己以后的學(xué)習(xí)方向有很大的影響。</p><p><b> 5.2期望成績</b></p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通燈課程設(shè)計(jì)報(bào)告---交通燈控制器
- 交通燈控制器課程設(shè)計(jì)
- 交通燈控制器課程設(shè)計(jì)
- 課程設(shè)計(jì)---交通燈控制器
- 課程設(shè)計(jì)----交通燈控制器
- 交通燈控制器課程設(shè)計(jì)
- 課程設(shè)計(jì)---交通燈控制器
- 課程設(shè)計(jì)--交通燈控制器
- 課程設(shè)計(jì)---交通燈控制器設(shè)計(jì)
- 課程設(shè)計(jì)-- 交通燈控制器設(shè)計(jì)
- 交通燈控制器課程設(shè)計(jì)報(bào)告
- 模擬交通燈控制器課程設(shè)計(jì)
- eda課程設(shè)計(jì)--交通燈控制器
- eda課程設(shè)計(jì)(交通燈控制器)
- eda課程設(shè)計(jì)---交通燈控制器
- 交通燈控制器課程設(shè)計(jì)報(bào)告
- eda課程設(shè)計(jì)交通燈控制器
- eda課程設(shè)計(jì)交通燈控制器
- eda課程設(shè)計(jì)--交通燈控制器設(shè)計(jì)
- 交通控制器課程設(shè)計(jì)---交通燈控制器電路的設(shè)計(jì)
評論
0/150
提交評論