

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 電氣與電子信息工程學(xué)院</p><p> 電子系統(tǒng)設(shè)計課程設(shè)計報告</p><p> 設(shè)計題目: 模擬交通燈 </p><p> 專業(yè)班級: 電子信息科學(xué)與技術(shù)082 </p><p> 學(xué)生姓名: </p><p
2、> 學(xué) 號: </p><p> 指導(dǎo)教師: </p><p> 設(shè)計時間: 2011.12.26-2012.01.06 </p><p><b> 課程設(shè)計目的</b></p><p> 利用AT89C51單片機
3、加一些外圍電路,設(shè)計一個模擬交通燈。通過《電子系統(tǒng)設(shè)計》的課程設(shè)計,熟練掌握AT89C51單片機的相關(guān)知識和硬件電路的設(shè)計。掌握電子系統(tǒng)設(shè)計方法和設(shè)計原則以及硬件調(diào)試方法,從而進一步理解電子系統(tǒng)的設(shè)計和應(yīng)用。</p><p> 課程設(shè)計的內(nèi)容及要求</p><p> 內(nèi)容:通過12個發(fā)光二極管,模擬十字路口的紅綠燈的亮滅規(guī)律,具體時間的分配和控制如下:設(shè)有一個十字路口1、3為南北方向,
4、2、4為東西方向,初始狀態(tài)為四個路口的紅燈全亮。之后,1、3路口的綠燈亮,2、4路口的紅燈亮,1、3路口方向通車。倒計時一段時間后,1、3路口的綠燈熄滅,而1、3路口的黃燈開始閃爍,閃爍3秒以后,1、3路口紅燈亮,而同時2、4路口的綠燈亮,2、4路口方向通車。倒計時一段時間后,2、4路口的綠燈熄滅,而黃燈開始閃爍,閃爍3秒以后,再切換到1、3路口方向,之后,重復(fù)上述過程。東西南北方向分別對應(yīng)兩位LED,顯示時間。</p>
5、<p> 要求:利用單片機AT89C51設(shè)計一個模擬交通燈,要求東南西北四個方向分別有紅、黃、綠三種顏色的信號燈和兩位的LED數(shù)碼管顯示時間。</p><p><b> 總體設(shè)計方案</b></p><p> 利用單片機AT89C51設(shè)計一個模擬交通燈,通過P1口控制東西南北四個方向?qū)?yīng)的兩位LED數(shù)碼管,顯示時間。通過P2口控制東西南北四個方向的發(fā)光
6、二極管的亮滅。P1口、P2口分別由74LS244和一組上拉電阻進行驅(qū)動。</p><p> 1、假設(shè)一個十字路口。初始狀態(tài)0為四個路口的紅燈全亮。然后轉(zhuǎn)狀態(tài)1南北綠燈通車,東西紅燈。過一段時間轉(zhuǎn)狀態(tài)。</p><p> 2、南北綠燈滅,黃燈閃爍3秒,東西仍然紅燈。再轉(zhuǎn)狀態(tài)。</p><p> 3、東西綠燈通車,南北紅燈。過一段時間轉(zhuǎn)狀態(tài)。</p>
7、<p> 4、東西綠燈滅,閃3秒黃燈,倒計時一段時間,南北仍然紅燈。最后循環(huán)至狀態(tài)1.</p><p><b> 四、硬件系統(tǒng)設(shè)計</b></p><p> 1、LED數(shù)碼管顯示</p><p> LED數(shù)碼管實際上是由七個發(fā)光管組成8字形構(gòu)成的,加上小數(shù)點就是8個。這些段分別由字母a,b,c,d,e,f,g,dp來表示。發(fā)
8、光二極管的陽極連接到一起連接到電源正極的稱為共陽數(shù)碼管,此共陽極接正電壓,當(dāng)某個發(fā)光二極管的陰極接低電平時,發(fā)光二極管被點亮,相應(yīng)的段被顯示。發(fā)光二極管的陰極連接到一起連接到電源負(fù)極的稱為共陰數(shù)碼管,此共陰極接地,當(dāng)某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮,相應(yīng)的段被顯示。</p><p> LED數(shù)碼管有靜態(tài)顯示和動態(tài)顯示兩種顯示方式。靜態(tài)顯示就是無論多少位LED數(shù)碼管同時處于顯示狀態(tài),動態(tài)顯示是指無論
9、在任何時刻只有一個LED數(shù)碼管處于顯示狀態(tài),本次課程設(shè)計使用的是動態(tài)顯示。</p><p><b> 2、發(fā)光二極管</b></p><p> 發(fā)光二極管的核心部分是由P型半導(dǎo)體和N型半導(dǎo)體組成的晶片,在P型半導(dǎo)體和N型半導(dǎo)體之間有一個過渡層,稱為PN結(jié)。在某些半導(dǎo)體材料的PN結(jié)中,注入的少數(shù)載流子與多數(shù)載流子復(fù)合時會把多余的能量以光的形式釋放出來,從而把電能直接
10、轉(zhuǎn)換為光能。PN結(jié)加反向電壓,少數(shù)載流子難以注入,故不發(fā)光。</p><p> 這種利用注入式電致發(fā)光原理制作的二極管叫發(fā)光二極管,通稱LED。當(dāng)它處于正向工作狀態(tài)時(即兩端加上正向電壓),從P區(qū)注入到N區(qū)的空穴和由N區(qū)注入到P區(qū)的電子,在PN結(jié)附近數(shù)微米內(nèi)分別與N區(qū)的電子和P區(qū)的空穴復(fù)合,產(chǎn)生自發(fā)輻射的熒光。不同的半導(dǎo)體材料中電子和空穴所處的能量狀態(tài)不同。當(dāng)電子和空穴復(fù)合時釋放出得能量多少不同,釋放出的能量越
11、多,則發(fā)出的光的波長越短。電流從LED陽極流向陰極時,半導(dǎo)體晶體就發(fā)出從紫外到紅外不同顏色的光線,光的強弱與電流有關(guān)。發(fā)光二極管的兩根引線中較長的一根為正極,應(yīng)接電源正極。</p><p> 3、AT89C51單片機及其復(fù)位電路和時鐘電路及P1、P2口的驅(qū)動 </p><p> P0口:P0口為一個8位漏極開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定
12、義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定能夠以為數(shù)據(jù)/地址的第八位。在FLASH編程時,P0輸出原碼,此時P0外部必須被拉高。</p><p> P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收4TTL 門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部上拉為低電平時,P1口作為第八位地址接收。 </p><p> P2口:P
13、2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫1時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的原因。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高8位。在給出地址1時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部8位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校
14、驗時接收高八位地址信號和控制信號。 </p><p> P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入1時,它們被內(nèi)部上拉位高電平,并用作輸入。,由于外部上拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p> P3口也可作為AT89C51的一特殊功能口,</p><p> P3.0 RX
15、D(串行數(shù)據(jù)輸入口)</p><p> P3.1 TXD(串行數(shù)據(jù)輸出口)</p><p> P3.2 /INT0(外部中斷0輸入)</p><p> P3.3 /INT1(外部中斷1輸入)</p><p> P3.4 T0(定時器0外部計數(shù)輸入)</p><p> P3.5 T1(定時器1外部計數(shù)輸入)&l
16、t;/p><p> P3.6 /WR(外部數(shù)據(jù)存儲器寫選通輸出)</p><p> P3.7 /RD(外部數(shù)據(jù)存儲器讀選通輸出)</p><p> P3口同時為閃爍編程和編程校驗接收一些控制信號。</p><p> XTAL1:片內(nèi)振蕩器反相放大器和時鐘發(fā)生器電路的輸入端。</p><p> XTAL2:片內(nèi)振蕩
17、器反相放大器的輸出端。</p><p> RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平。</p><p> ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的低</p><p> 位字節(jié)。在FLASH編程期間,次引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。
18、因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如果想禁止ALE的輸出可在SFR8EH地址上置0.此時,ALE只有在執(zhí)行MOVX,MOVC指令時ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置為無效。</p><p> /PSEN:外部程序存儲器的讀選通信號,低電平有效。在由外部程序存儲器取值期間,每個機器兩次/PSEN
19、有效,但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。</p><p> /EA/VPP:/EA為該引腳的第一功能,即外部程序存儲器訪問控制允許端。當(dāng)/EA為高電平時,在PC值不超過0FFFFH時,單片機讀片內(nèi)程序存儲器(4KB)中的程序;當(dāng)PC值超出時,將自動轉(zhuǎn)向片外60KB程序存儲器空間中的程序。當(dāng)/EA引腳為低電平時,只讀取外部程序存儲器中的內(nèi)容。VPP為該引腳的第二功能,即在對片內(nèi)FLAS
20、H進行編程時,VPP引腳接入編程電壓。</p><p><b> 4.濾波電路 </b></p><p> 工程信號是不同頻率的正弦波線性疊加而成的,組成信號的不同頻率的正弦波叫做信號的頻率成分或叫做諧波成分。只允許一定頻率范圍內(nèi)的信號成分正常通過,而阻止另一部分頻率成分通過的電路,叫做經(jīng)典濾波器或濾波電路。</p><p> 當(dāng)流過電感
21、的電流變化時,電感線圈中產(chǎn)生的感生電動勢將阻止電流的變化。當(dāng)通過電感線圈的電流增大時,電感線圈產(chǎn)生的自感電動勢與電流方向相反,阻止電流的增加,同時將一部分電能轉(zhuǎn)化成磁場能存儲于電感之中;當(dāng)通過電感線圈的電流減小時,自感電動勢與電流方向相同,阻止電流的減小,同時釋放出存儲的能量,以補償電流的減小。因此經(jīng)電感濾波后,不但負(fù)載電流及電壓的脈動減小,波形變得平滑,而且整流二極管的導(dǎo)通角增大。 </p><p> 在電感
22、線圈不變的情況下,負(fù)載電阻愈小,輸出電壓的交流分量愈小。只有在RL>>ωL時才能獲得較好的濾波效果。L愈大,濾波效果愈好。 </p><p> 另外,由于濾波電感電動勢的作用,可以使二極管的導(dǎo)通角接近π,減小了二極管的沖擊電流,平滑了流過二極管的電流,從而延長了整流二極管的壽命。</p><p> 濾波電路盡可能減小脈動的直流電壓中的交流成分,保留其直流成分,使輸出電壓紋波
23、系數(shù)降低,波形變得比較平滑。</p><p><b> 五、軟件系統(tǒng)設(shè)計</b></p><p><b> 六、總結(jié)</b></p><p> 通過這次的電子系統(tǒng)設(shè)計,我們運用所學(xué)的知識,在單片機的基礎(chǔ)上設(shè)計了一個道路交通燈控制系統(tǒng),這不僅使得我們對單片機有了更深的了解,而且掌握了一些簡單的編程思想和對I/O口的使用
24、。在編程的過程中,我們對一些相關(guān)設(shè)計范例進行了分析借鑒,并在此基礎(chǔ)上自主編寫了匯編程序,最后通過調(diào)試和改進來達(dá)到系統(tǒng)設(shè)計要求。這次我不但對單片機I/O口的使用條件有了更深的了解,而且在常用編程設(shè)計思路及技巧的掌握和對單片機的各個管腳功能的理解等方面都向前邁出了堅實的一大步。</p><p> 此次的電子系統(tǒng)設(shè)計給我們提供了一個把單片機的理論知識用在實踐中的機會,實現(xiàn)了理論和實踐的相結(jié)合,更從中懂得理論是實踐的基
25、礎(chǔ),實踐反作用于理論的正確性,這使我們受益匪淺,對我們以后參加工作或者繼續(xù)學(xué)習(xí)將會產(chǎn)生巨大的幫助和影響。</p><p> 在做課程設(shè)計的兩周,我收獲了很多。一方面,使我在知識上的應(yīng)用上了一個層次,更深一層地了解到書本上我們應(yīng)該掌握的理論,并將其付諸實踐,應(yīng)用到人們的日常生活中去,從而使我找到了更濃厚的學(xué)習(xí)興趣,也認(rèn)識到單片機技術(shù)在現(xiàn)代生活中的重要地位。另一方面,我學(xué)會查閱相關(guān)手冊與資料,通過查閱手冊和文獻資料
26、,進一步熟悉常用電子器件類型和特性,并掌握合理選用的原則。培養(yǎng)獨立分析與解決問題的能力,學(xué)會了PROTEL原理圖和PCB板的制作,通過這次的課程設(shè)計,我懂得了原理圖的繪制和PCB板的制作。學(xué)會了獨立的完成一項小小的科技任務(wù),編程,畫硬件圖,仿真的實現(xiàn)等等,這些都鍛煉了我思維謹(jǐn)慎的能力,使我更深刻地懂得,以后遇到問題要多思考,多研究。而且,在課程設(shè)計過程中,帶給了我一些小小的成就感,我會帶著這些興趣和成就感繼續(xù)我的求學(xué)之旅,相信這對我今后
27、的學(xué)習(xí)會帶來很大的幫助。同時,也對課程設(shè)計的格式和要求有了詳細(xì)的了解,相信這會給以后帶來很大的方便。當(dāng)然,最重要的是通過我自己的學(xué)習(xí)和研究,對單片機這門課有了宏觀的理解,并使我所學(xué)的知識掌握的更加牢固。在本次課程設(shè)計中,我更加熟練的掌握了偉福軟件和PROTEL的應(yīng)用,這</p><p><b> 七、參考文獻</b></p><p> [1]奚大順、余小平 《
28、電子系統(tǒng)設(shè)計》(第二版) 北京航空航天大學(xué)出版社 2007年</p><p> [2]吳金戍、沈慶陽 《8051單片機實踐與應(yīng)用》 清華大學(xué)出版社 2002年</p><p> [3]何小艇 《電子系統(tǒng)設(shè)計》 浙江大學(xué)出版社 2001年6月</p><p> [4]吳立新 《實用電子技術(shù)手冊》
29、機械工業(yè)出版社 2000年</p><p> [5]李銀華 《電子線路技術(shù)指導(dǎo)》 北京航空航天大學(xué)出版社 2005年6月</p><p> [6]胡漢才 《單片機原理及其接口技術(shù)》 清華大學(xué)出版社 1996年</p><p> [7]付家才 《單片機控制工程實踐技術(shù)》 化學(xué)工業(yè)出版社 2004年</p>
30、<p> [8]姜志海 《單片機原理及應(yīng)用》 電子工業(yè)出版社 2005年</p><p> 附錄Ⅰ 硬件系統(tǒng)原理圖(見尾頁)</p><p> 附錄Ⅱ 硬件系統(tǒng)PCB板圖(見尾頁)</p><p> 附錄Ⅲ 軟件系統(tǒng)設(shè)計程序 ORG 0
31、000H MOV P0,#00H ;確保P0為低電位 AJMP MAIN0 &
32、#160; ORG 0030HMAIN0: MOV 30H,#08H MOV R6,#00H MOV R7,#00H MOV DP
33、TR,#TABLE ;取數(shù)碼管的譯碼 MOV TMOD,#01H ;設(shè)計定時方式及時間
34、 MOV TL0,#0CDH MOV TH0,#0BH SETB TR0 MOV IE,#00H MAIN:
35、 MOV P1,#0F3H ;南北綠燈,東西紅燈 MOV R6,#1EH
36、 ;紅燈30s倒計時 MOV R7,#19H ;綠燈25s倒計時 MAIN1:CALL DELAY &
37、#160; </p><p> MOV R7,#00H ;紅燈繼續(xù)倒計時,黃燈閃爍保持5秒 CPL P1.1
38、0; ;黃燈閃爍 CJNE R6,#00H,MAIN2 ;判斷紅燈是否倒計時完 MOV P1,#0DEH
39、0; ;南北紅燈,東西綠燈 MOV R7,#1EH MOV R6,#19H MAIN3:CALL DELAY
40、 JB P0.0,REL2 CJNE R6,#00H,MAIN3 MOV P1,#0EEH MAIN4:CALL DELAY
41、0; MOV R6,#00H CPL P1.4 CJNE R7,#00H,MAIN4 JMP MAIN REL1:MOV P1,#0F5H
42、60; ;東西方向按鈕按下,南北方向強制由</p><p> ;綠燈變成黃燈警告 MOV R6,#05H MOV R7,#00H &
43、#160; JMP MAIN2
44、; REL2:MOV P1,#0EEH ;南北方向按鈕按下,東西方向強制由 </p><p> ;綠燈變成黃燈警告 MOV R7,#05H
45、160; MOV R6,#00H JMP MAIN4 ;1s延時子程序 DELAY:MOV A,R6 ;進行南北方向倒計時時間十進制調(diào)整
46、0; MOV B,#0AH DIV AB MOVC A,@A+DPTR ;找尋相應(yīng)的數(shù)碼管代碼
47、160; MOV P2,#01H MOV P3,A ;輸出個位
48、60; MOV R4,#4 ;降低動態(tài)顯示頻率 LOOP2:MOV R3,#125 LOOP3:DJNZ R3,LOOP3
49、; DJNZ R4,LOOP2 MOV A,B MOVC A,@A+DPTR MOV P2,#02H
50、; ;輸出十位 MOV P3,A MOV R4,#</p><p> ;時 減1
51、160; DEC R7 MOV 30H,#08H ;重新1s次數(shù),重新計時 RET TABLE:DB 0C0H,0F
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 模擬交通燈課程設(shè)計
- 模擬交通燈課程設(shè)計
- 交通燈模擬控制課程設(shè)計
- 交通燈課程設(shè)計
- 課程設(shè)計交通燈
- 課程設(shè)計—交通燈
- 交通燈課程設(shè)計
- 交通燈課程設(shè)計
- 交通燈課程設(shè)計
- 交通燈課程設(shè)計
- 交通燈設(shè)計數(shù)電交通燈課程設(shè)計數(shù)電交通燈設(shè)計
- 交通燈課程設(shè)計--基于fpga的交通燈設(shè)計
- 交通燈課程設(shè)計--plc實現(xiàn)交通燈控制設(shè)計
- 交通燈課程設(shè)計--交通燈控制系統(tǒng)設(shè)計
- 交通燈課程設(shè)計--交通燈控制器
- 交通燈課程設(shè)計--8051單片機設(shè)計交通燈信號模擬控制
- 單片機課程設(shè)計--模擬交通燈
- 模擬交通燈單片機課程設(shè)計
- 模擬交通燈控制器課程設(shè)計
- 單片機課程設(shè)計--模擬交通燈
評論
0/150
提交評論