版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 單片機(jī)課程設(shè)計(jì)報(bào)告</b></p><p><b> 一、設(shè)計(jì)目的</b></p><p> 1、通過(guò)單片機(jī)課程設(shè)計(jì),熟練掌握匯編語(yǔ)言的編程方法,將理論聯(lián)系到實(shí)踐中去,提高我們的動(dòng)腦和動(dòng)手的能力。</p><p> 2、通過(guò)交通信號(hào)燈控制系統(tǒng)的設(shè)計(jì),掌握定時(shí)/計(jì)數(shù)哭的使用方法,和簡(jiǎn)單程序
2、的編寫,最終提高我們的邏輯抽象能力。</p><p><b> 二、設(shè)計(jì)任務(wù)和要求</b></p><p> 任務(wù):設(shè)計(jì)一個(gè)能夠控制十二盞交通信號(hào)燈的模擬系統(tǒng)</p><p> 要求:利用單片機(jī)的定時(shí)器定時(shí),令十字路口的紅綠燈交替點(diǎn)亮和熄滅,并用LED燈顯示倒計(jì)時(shí)間。</p><p><b> 三、設(shè)計(jì)
3、原理分析</b></p><p> 1、首先了解實(shí)際交通燈的變化情況和規(guī)律。假設(shè)一個(gè)十字路口如上圖所以,為東南西北走向。初始狀態(tài)0為東西南北都紅燈亮。然后轉(zhuǎn)狀態(tài)1東西綠燈通車,南北紅燈亮。過(guò)一段時(shí)間后,轉(zhuǎn)狀態(tài)2,東西綠燈滅,黃燈閃幾下,南北還是紅燈。再轉(zhuǎn)狀態(tài)3,南北綠燈通車,東西紅燈亮。過(guò)一段時(shí)間后轉(zhuǎn)狀態(tài)4,南北綠燈滅,閃幾個(gè)黃燈,東西還是為紅燈亮,一段時(shí)間后,又循環(huán)至狀態(tài)1。</p>
4、<p> 列出交通信號(hào)燈的狀態(tài)表如下:(其中,1代表燈亮,0代表燈滅)</p><p> 2、對(duì)于交通信號(hào)燈來(lái)說(shuō),應(yīng)該有東西南北共四組燈,但由于同一道上的兩組的信號(hào)燈的顯示情況是相同的,所以只要用兩組就行了,因此,采用單片機(jī)內(nèi)部的I/O口上的P1口中的6個(gè)引腳即可來(lái)控制6個(gè)信號(hào)燈。</p><p> 3、通過(guò)編寫程序,實(shí)現(xiàn)對(duì)發(fā)光二極管的控制,來(lái)模擬交通信號(hào)燈的管理。每延時(shí)
5、一段時(shí)間,燈的顯示情況都會(huì)按交通燈的顯示規(guī)律進(jìn)行狀態(tài)轉(zhuǎn)換。</p><p> 4、通過(guò)延時(shí)時(shí)間送顯,可以在原有的交通信號(hào)燈系統(tǒng)的基礎(chǔ)上,增添其倒計(jì)時(shí)間的顯示功能,實(shí)現(xiàn)其功能的擴(kuò)展。</p><p> 四、硬件資源及其分配</p><p> 主要用到的硬件:P1口、P3口、LED數(shù)碼管、LED發(fā)光二級(jí)管、定時(shí)器T0</p><p><
6、;b> 硬件分配:</b></p><p> 1、P1口:做為輸出口,與發(fā)光二極管相連接,其狀態(tài)及對(duì)應(yīng)的十六進(jìn)制值如下:</p><p> 2、P3口中的P3.0(RXD)和P3.1(TXD)作特殊用途,數(shù)據(jù)(倒計(jì)時(shí)時(shí)間)從RXD端輸入,TXD端輸出。</p><p> 3、74LS240和LED發(fā)光二極管用來(lái)顯示燈亮情況。</p&g
7、t;<p> 4、定時(shí)/計(jì)數(shù)器T0用來(lái)產(chǎn)生1秒的定時(shí)</p><p> 5、74LS240和數(shù)碼管用來(lái)顯示時(shí)間</p><p><b> 五、硬件圖</b></p><p><b> 六、程序框圖</b></p><p> 七、程序流程圖及程序</p><
8、p><b> 程序流程圖:</b></p><p><b> 主程序:</b></p><p><b> 程序清單:</b></p><p><b> ;主程序:</b></p><p><b> ORG 0000H</b&
9、gt;</p><p><b> AJMP MAIN</b></p><p> ORG 0030H </p><p> MAIN: MOV SP,#60H </p><p> MOV SCON,#00H ;設(shè)置串行口工作方式為方式0</p><p>
10、<b> CLR TI</b></p><p><b> CLR RI</b></p><p> MOV A,#09H ;置初態(tài),東南西北都為紅燈亮</p><p><b> MOV P1,A</b></p><p> MOV R2,#4
11、 </p><p> LCALL DELAY ; 調(diào)用4次1秒的延時(shí)子程序 </p><p> H1:MOV A,#0CH ;東西綠燈亮,南北紅燈亮</p><p><b> MOV P1,A</b></p><p> MOV R2,#1
12、0</p><p> LCALL DELAY ;調(diào)用10次1秒的延時(shí)子程序</p><p> MOV R7,#03H ;黃燈閃爍次數(shù)為3次</p><p> H2:MOV A,#0AH ;東西黃燈閃,南北紅燈亮</p><p><b> MO
13、V P1,A</b></p><p><b> MOV R2,#1</b></p><p> LCALL DELAY ;每1秒閃爍一次</p><p> MOV A,#18H ;南北紅燈亮,南北黃燈也閃</p><p><b> MOV
14、 P1,A</b></p><p><b> MOV R2,#1</b></p><p> LCALL DELAY ;調(diào)用1秒的延時(shí)子程序</p><p> DJNZ R7,H2 ;判斷閃爍次數(shù)是否達(dá)到</p><p> MOV A,#21H
15、 ;東西紅燈亮,南北綠燈亮</p><p><b> MOV P1,A</b></p><p> MOV R2,#10 ;</p><p> LCALL DELAY ;延時(shí)10秒</p><p> MOV R7,#03H<
16、/p><p> H3:MOV A,#11H ;東西紅燈亮,南北黃燈閃</p><p><b> MOV P1,A</b></p><p><b> MOV R2,#1</b></p><p> LCALL DELAY</p><p> M
17、OV A,#03H ;東西紅燈亮,東西黃燈閃</p><p><b> MOV P1,A</b></p><p><b> MOV R2,#1</b></p><p> LCALL DELAY</p><p> DJNZ R7,H3
18、 ;判斷黃燈閃的次數(shù)是否達(dá)到</p><p> LJMP H1 ;循環(huán)</p><p> ;1秒的延時(shí)子程序:</p><p> DELAY: MOV R3,#20 ;定時(shí)1秒</p><p> MOV TMOD,#10H ;T1定時(shí)器,方式1</p><p
19、> MOV TH1,#3CH</p><p> MOV TL1,#0B0H</p><p><b> SETB TR1</b></p><p> LOOP: JBC TF1,NEXT</p><p><b> SJMP LOOP</b></p><p>
20、NEXT: MOV TL1,#080H</p><p> MOV TH1,#3CH</p><p> DJNZ R3,LOOP </p><p><b> ;數(shù)據(jù)傳送:</b></p><p> DEC R2 ;R2自動(dòng)減1</p><p>
21、 MOV DPTR,#CDATA ;置表初地址</p><p> MOV A,R2 ;屏蔽R2的高位</p><p><b> SWAP A</b></p><p> ANL A,#0FH ;</p><p> MOVC A
22、,@A+DPTR ;讀表格數(shù)據(jù)</p><p> CPL A ;取反</p><p> MOV SBUF ,A ;串行發(fā)送數(shù)據(jù)</p><p> AA1: JBC TI,A1 ;</p><p><b
23、> SJMP AA1</b></p><p> A1: MOV A,R2</p><p> ANL A,#0FH</p><p> MOVC A ,@A+DPTR ;</p><p><b> CPL A</b></p><p> MOV SBU
24、F ,A</p><p> AAB1: JBC TI,AB1 ;</p><p><b> SJMP AAB1</b></p><p> AB1: CJNE R2,#00H,DELAY ;當(dāng)R2為0時(shí)返回,不為0時(shí),則跳轉(zhuǎn) </p><p><b>
25、; RET </b></p><p> CDATA:DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H</p><p><b> END</b></p><p><b> 八、調(diào)試運(yùn)行</b></p><p> 1、接硬件圖接線,為了確保東西
26、南北紅黃綠燈能夠?qū)?yīng)顯示,實(shí)驗(yàn)時(shí),對(duì)P1口的接線做了調(diào)整。即,P1.0接L3,P1.1接L2,P1.2接L1,P1.3接L6,P1.4接L5,P1.5接L3</p><p> 2、S/P區(qū)DATA插孔接BUS 3區(qū)P3。0</p><p> S/P區(qū)CLK插孔接BUS 3區(qū)P3。1</p><p> S/P區(qū) CLR接/SP插孔</p><
27、p> 3、從0030H單元開始連續(xù)運(yùn)行,觀察六個(gè)LED燈是否與交通顯示情況對(duì)應(yīng),如果有偏差,則單步運(yùn)行或斷點(diǎn)運(yùn)行,進(jìn)行調(diào)試,直至滿足設(shè)計(jì)要求。</p><p> 5、調(diào)試完燈的顯示后,從0030H開始連續(xù)運(yùn)行,觀察數(shù)碼管顯示的是否正常,如果不正常,則運(yùn)用單步運(yùn)行或斷點(diǎn)運(yùn)行進(jìn)行分析和調(diào)試,直至滿足要求。</p><p> 6、整體運(yùn)行,觀察燈顯示和時(shí)間顯示是否都符合要求,如果不符
28、合,則再調(diào)試。直至滿足要求。</p><p><b> 九、參考文獻(xiàn)</b></p><p> 《單片機(jī)原理與應(yīng)用技術(shù)》主編:蘇家健等 高等教育出版社出版 </p><p><b> 十、設(shè)計(jì)心得體會(huì)</b></p><p> 通過(guò)單片機(jī)課程設(shè)計(jì),我不僅加深了對(duì)單片機(jī)理論的理解,將理論很好
29、地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新,是要我們學(xué)會(huì)將理論很好地聯(lián)系實(shí)際,并不斷地去開動(dòng)自己的大腦,從為人類造福的意愿出發(fā),做自己力所能及的,別人卻沒(méi)想到的事。使之不斷地戰(zhàn)勝別人,超越前人。同時(shí),更重要的是,我在這一設(shè)計(jì)過(guò)程中,學(xué)會(huì)了堅(jiān)持不懈,不輕易言棄。設(shè)計(jì)過(guò)程,也好比是我們?nèi)祟惓砷L(zhǎng)的歷程,常有一些不如意,也許這就是在對(duì)我們提出了挑戰(zhàn),勇敢過(guò),也戰(zhàn)勝了,勝利的鐘聲也就一定會(huì)為我們
30、而敲響。</p><p> 這個(gè)設(shè)計(jì)過(guò)程中,我遇到過(guò)許多次失敗的考驗(yàn),就比如,自己對(duì)實(shí)際生活中的交通秩序的不了解給整個(gè)設(shè)計(jì)帶來(lái)的困擾,真想要就此罷休,然而,就在想要放棄的那一刻,我明白了,原來(lái)結(jié)果并不那么重要,我們更應(yīng)該注重的是這一整個(gè)過(guò)程。于是,我堅(jiān)持了下來(lái)。當(dāng)然最終,這個(gè)設(shè)計(jì)很成功,主要體現(xiàn)在,這一整個(gè)系統(tǒng),幾乎沒(méi)有參考任何書,程序由自己獨(dú)立完成,與用8255來(lái)制作的交通燈控制系統(tǒng)相比,程序簡(jiǎn)單易讀,結(jié)構(gòu)清
溫馨提示
- 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ù)僅提供信息存儲(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ì)--模擬交通信號(hào)燈
- 單片機(jī)課程設(shè)計(jì)報(bào)告--交通信號(hào)燈的模擬系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)---交通信號(hào)燈模擬控制設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-控制交通信號(hào)燈
- 單片機(jī)課程設(shè)計(jì)---交通信號(hào)燈控制系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)--交通信號(hào)燈模擬控制系統(tǒng)設(shè)計(jì)
- 交通信號(hào)燈課程設(shè)計(jì)---交通信號(hào)燈系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程報(bào)告設(shè)計(jì)--交通信號(hào)燈模擬控制系統(tǒng)設(shè)計(jì)
- 單片機(jī)控制交通信號(hào)燈
- 單片機(jī)課程設(shè)計(jì)--交通信號(hào)燈實(shí)時(shí)控制系統(tǒng)設(shè)計(jì)
- 基于lcd12864的交通信號(hào)燈單片機(jī)課程設(shè)計(jì)報(bào)告
- 交通信號(hào)燈課程設(shè)計(jì)--基于單片機(jī)的交通燈設(shè)計(jì)
- 計(jì)控課程設(shè)計(jì)--單片機(jī)交通信號(hào)燈控制系統(tǒng)設(shè)計(jì)
- 交通信號(hào)燈課程設(shè)計(jì)報(bào)告
- 淺析單片機(jī)控制交通信號(hào)燈
- 課程設(shè)計(jì)交通信號(hào)燈
- 交通信號(hào)燈課程設(shè)計(jì)
- 交通信號(hào)燈課程設(shè)計(jì)--交通信號(hào)燈控制電路的設(shè)計(jì)
- 交通信號(hào)燈課程設(shè)計(jì)
- 交通信號(hào)燈課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論