單片機(jī)C51交通燈課程設(shè)計(jì)_第1頁
單片機(jī)C51交通燈課程設(shè)計(jì)_第2頁
單片機(jī)C51交通燈課程設(shè)計(jì)_第3頁
單片機(jī)C51交通燈課程設(shè)計(jì)_第4頁
單片機(jī)C51交通燈課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)C51交通燈課程設(shè)計(jì)單片機(jī)C51交通燈課程設(shè)計(jì)PAGEPAGE5單片機(jī)C51交通燈課程設(shè)計(jì)交通燈設(shè)計(jì)一.設(shè)計(jì)目的:1.進(jìn)一步熟悉和掌握單片機(jī)的結(jié)構(gòu)和工作原理。熟練掌握C語言的編程方法,將理論聯(lián)系到實(shí)踐中,提高我們的思維能力。2。用AT89C51的P1口作為輸出口,控制12個(gè)發(fā)光二極管的點(diǎn)亮和熄滅,模擬交通燈管理。3.學(xué)習(xí)74LS245芯片驅(qū)動(dòng)七段數(shù)碼管的顯示的方法,使用數(shù)碼管顯示器定時(shí)及倒計(jì)時(shí)的方法。二.設(shè)計(jì)要求與主要內(nèi)容:設(shè)計(jì)要求:交通信號(hào)燈模擬控制系統(tǒng)設(shè)計(jì)利用單片機(jī)的定時(shí)器定時(shí),令十字路口的紅綠燈交替點(diǎn)亮和熄滅,并且用LED數(shù)碼管顯示時(shí)間.用AT89C51的P1口作為輸出口,控制12個(gè)發(fā)光二極管的點(diǎn)亮和熄滅,模擬交通燈管理。在一個(gè)交通十字路口有一條主干道(東西方向),一條從干道(南北方向),,四個(gè)路口安裝紅,黃,藍(lán),燈各一盞.1。設(shè)計(jì)一個(gè)十字路口的交通燈控制電路,要求南北方向(主干道)車道和東西方向(從干道)車道兩條交叉道路上的車輛交替運(yùn)行。2。在綠燈轉(zhuǎn)為紅燈時(shí),要求黃燈先亮,才能變換運(yùn)行車道。3.東西方向、南北方向車道除了有紅、黃、綠燈指示外,每一種燈亮的時(shí)間都用數(shù)碼管顯示器進(jìn)行顯示(采用倒計(jì)時(shí)的方法).主要內(nèi)容:假設(shè)一個(gè)十字路口為東西南北走向。初始狀態(tài)為狀態(tài)1,南北方向綠燈通車,東西方向紅燈.經(jīng)過過一段時(shí)間(25S)轉(zhuǎn)換狀態(tài)2,南北方向綠燈轉(zhuǎn)亮黃燈,延時(shí)5S,東西方向仍然紅燈。再轉(zhuǎn)換到狀態(tài)3,東西方向綠燈通車,南北方向紅燈。過一段時(shí)間(25S)轉(zhuǎn)換到狀態(tài)4,東西方向綠燈轉(zhuǎn)亮黃燈,延時(shí)5S,南北方向仍然紅燈。最后循環(huán)至南北綠燈,東西紅燈。在這些狀態(tài)下,有時(shí)鐘倒數(shù)計(jì)時(shí)。設(shè)計(jì)步驟:1。利用Proteus7仿真軟件按下列要求繪制仿真電路圖★用12個(gè)發(fā)光二極管分別表示東、西、南、北四個(gè)方向的紅、黃、綠燈;★用P1口輸出控制模擬交通燈的狀態(tài)使響應(yīng)的發(fā)光二極管點(diǎn)亮或熄滅;★用P0口分別接74LS245芯片的A口,74LS245的B口分別接七段數(shù)碼管的八位引腳,P2。0、P2。1七段數(shù)碼管的共陽極引腳;2.利用KeiluVision3編寫程序代碼,編譯生成。hex文件,將.hex文件導(dǎo)入仿真電路里的AT89C51芯片中完成代碼捆綁,在Proeus7中運(yùn)行觀察結(jié)果。三.設(shè)計(jì)程序原理:AT89C51的P1口接發(fā)光二極管,通過P1口輸出控制發(fā)光二極管的亮、滅,進(jìn)而模擬顯示出十字路口交通燈的各種狀態(tài),利用P0口和P1口作為字段的片選信號(hào)輸出.74LS245芯片的A、B口串行輸出時(shí)間位送到七段數(shù)碼管,從而驅(qū)動(dòng)數(shù)碼管顯示各個(gè)狀態(tài)倒計(jì)時(shí)時(shí)間。(1)仿真電路圖如下圖:(1—1)(2)程序流程圖如下:開始開始設(shè)置中斷工作方式、觸發(fā)方式、初始化東西紅燈亮,南北綠燈亮,延時(shí)東西紅燈亮,南北黃燈亮,延時(shí)東西綠燈亮,南北紅燈亮,延時(shí)東西黃燈亮,南北紅燈亮,延時(shí)(1-2)四.程序代碼:#include〈reg51。h〉#defineucharunsignedchar#defineuintunsignedintsbitP2_0=P2^0;//位定義sbitP2_1=P2^1;ucharn=0,temp=0;ucharcodesegcode0[]={0x5b,0x06,0x3f,0x5b,0x06,0x3f,0x5b,0x06,0x3f};ucharcodesegcode1[]={0x6f,0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5b,0x06,0x3f};//部分位碼表voiddelay(x)//延時(shí)函數(shù){while(x—-);}voidtime()interrupt1//定時(shí)倒計(jì)時(shí)函數(shù){TH0=(65536-10000)/256;TL0=(65536—10000)%256;n++;temp=temp%61;if(n==20){temp++; n=0;}if(temp<25)P1=0x21;if((temp〉=25)&&(temp<28))P1=0x22;if((temp〉=28)&&(temp〈30))P1=0x24;if((temp〉=30)&&(temp〈55))P1=0x0c;if((temp>=55)&&(temp<58))P1=0x14;if((temp〉=58)&&(temp〈60))P1=0x24;}main()//主函數(shù){uinti=0;TMOD=0x01;TH0=(65536—10000)/256;TL0=(65536-10000)%256;EA=1;ET0=1;TR0=1;while(1){P2_0=0;P2_1=1;P0=segcode0[temp/10];delay(3000);P2_0=1;P2_1=0;P0=segcode1[temp%10];delay(3000); P2_1=1;}}五.實(shí)驗(yàn)結(jié)果:結(jié)果如下表:狀態(tài)東西南北紅黃綠紅黃綠紅黃綠紅黃綠按此次序反復(fù)循環(huán)東西紅燈亮,南北綠燈亮100100001001東西紅燈亮,南北黃燈亮100100010010東西綠燈亮,南北紅燈亮001001100100東西黃燈亮,南北紅燈亮010010100100其中0代表燈滅,1代表燈亮。六.實(shí)驗(yàn)體會(huì):通過這次課程設(shè)計(jì)我發(fā)現(xiàn)單片機(jī)原理應(yīng)用很強(qiáng),不僅要認(rèn)真聽老師的講解,還需要自己動(dòng)手去做才會(huì)發(fā)現(xiàn)自己與太多的不足,許多的原理,程序看似簡(jiǎn)單,真正去做才知道知識(shí)并沒有自己想象的那樣扎實(shí)。從而懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。同時(shí)我也了解和掌握了一些編程思想和對(duì)I/O接口的使用.實(shí)現(xiàn)了模擬仿真控制交通燈,對(duì)單片機(jī)有了更深的理解,更加熟悉了對(duì)單片機(jī)的應(yīng)用,理解了單片機(jī)最小系統(tǒng)的構(gòu)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論