【正文】
研究和應用,將加強對道路異常信息及突發(fā)事件的監(jiān)測預警,強化交通事故及事件的預防,提高交通事故處理效率,為車輛出行創(chuàng)造更加安全舒適的交通運行環(huán)境,進一步提高安全服務水平。單片機經(jīng)過3代的發(fā)展,目前單片機正朝著高性能和多品種方向發(fā)展,它們的CPU功能在增強,內(nèi)部資源在增多,引腳的多功能化,以及低電壓低功耗。整個電路組成的大致框圖如圖22所示:圖22 采用數(shù)碼管的動態(tài)掃描交通燈控制系統(tǒng) 供電為使模塊穩(wěn)定工作,須有可靠電源。晶振用一種能把電能和機械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。U3鎖存器的左下角引腳依然接地,LE引腳接wela端口。東西方向的數(shù)碼管顯示類似。 緊急狀態(tài)功能緊急狀態(tài)功能是為交通路口出現(xiàn)緊急狀況時能及時停止交通運行,讓特殊車輛通過設計的,由外部中斷1控制來實現(xiàn),當INT1()端口輸入低電平時中斷程序執(zhí)行,進入中斷后,各路禁止通行,通行時間顯示為0并關閉全局中斷,計數(shù)器停止計數(shù),按下返回鍵時,開啟全局中斷并返回到斷點。由調(diào)制脈沖發(fā)生器產(chǎn)生調(diào)制脈沖,經(jīng)紅外探頭向道路上輻射,當有車輛通過時,紅外脈沖從車體反射回來,被接收管接收后經(jīng)過解調(diào)、放大、整流濾波后輸出一個檢測信號送入單片機。其中車流量大小判斷條件已經(jīng)給出,流程圖如圖35所示:圖35 總程序流程圖 單片機的I/O分布智能交通燈中STC89C52單片機的I/O分配表如下所示:表31 C52單片機控制系統(tǒng)的I/O分配表D0GREEN_BD1K8D2dulaD3welaD4K7D5K6D6K5D7K4RED_AK3YELLOW_AK2GREEN_AK1RED_BK0YELLOW_B ,最上端的引腳接高電平。軟件在硬件平臺上構筑,完成各部分硬件的控制和協(xié)調(diào)。當程序編寫完畢編譯無錯誤時,點擊左上角的按鈕,點擊Output項,并且在“Create HEX File”前面打上對勾,此文件用于仿真和實物程序下載所用,如圖39所示:圖39 keil軟件中生成hex文件方法點擊左上角的按鍵,進行編譯,查看所編的C語言程序是否存在語句方面錯誤,如圖310所示:圖39 編譯顯示結(jié)果是否錯誤在此操作的同時就已經(jīng)在所保存的文件夾里生成了hex文件,該操作對后續(xù)的proteus軟件進行仿真有著直接的關系。2.仿真處理器及其外圍電路可以仿真51系列、AVR、PIC、ARM、等常用主流單片機。當然設計中還是存在了一些問題未能解決掉,比如南北通行狀態(tài)、東西通行狀態(tài)互換是由手動完成的,并沒有完全的實現(xiàn)全自動的控制;數(shù)碼管的顯示在仿真軟件界面的顯示未能直觀的看到具體的兩位數(shù)字,數(shù)字是跳動的,沒能夠截出一個完整的數(shù)字,而在實際的十字路口數(shù)碼管的動態(tài)掃描還是可以運用的。致謝本科兩年的學習生活即將結(jié)束,回顧這兩年來的學習生活,感受頗深,最重要的是收獲豐厚。 /*P1口,低有效*/char SN2=45,WE2=30,SN=30,WE=45,SN1=30,WE1=45 。//計算下次南北車流量void count2()。/*開關K2接P3^5管腳*/sbit K3=P3^4。 //計數(shù)清零 TL1=0。/*啟動計數(shù)器*/ EA=1。 } m++。 SN2=WE_G+15。 P0=a[(SN_G)/10]。 dula=0。 wela=1。 P0=0x20。/*東西方向綠燈時間+1*/ if(WE_G==100) WE_G=0。 /*調(diào)用數(shù)碼管函數(shù)*/ EA=1。 //南北方向數(shù)碼管顯示可通行時間的十位 wela=0。 //東西方向數(shù)碼管顯示可通行時間的十位 wela=0。 led()。/*清零*/ k=0。/*清零*/ k=3。/*自減運算*/ WE。/*南北方向顯示時間為南北方向綠燈通行時間,東西方向顯示時間為南北方向綠燈通行時間加黃燈閃亮時間*/ case 1:SN=Y,WE=Y+10。 /*東西南北方向顯示時間均為黃燈閃亮時間*/ case 5:SN=10,WE=10。 } /*交通燈閃爍函數(shù)*/void light(){ P1=c[k]。 P0=a[SN/10]。 dula=0。 wela=1。 P0=0x20。/*調(diào)用鍵盤程序*/ light()。appealedre clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens Advice Bureau. opened disciplinary proceedings against CSKA或許是愧疚于自己似乎把轉(zhuǎn)瞬即逝的很多個不同的日子過成了同一天的樣子;或許是追溯過去,對自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來,思緒一直很凌亂,在腦海中不斷糾纏。t remember his appearance. 童年時,覺得壓歲錢和新衣服是過年必備,但是隨著年齡的推進,會越來越發(fā)現(xiàn),那些東西根本就可有可無;初中時,以為要有一場暗戀才意味著真正的成長,但三年過去后,自己心平氣和的寫同學錄的時候,突然就發(fā)現(xiàn)是不是真正的成長了,好像并沒有那么重要了;然后到了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句點,但畢業(yè)晚會的時候最終還是被梗塞在了咽喉,后來再次站在他曾經(jīng)揮汗如雨的球場,看著他投過籃球的球框時,突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏。At the moment, the sky is dark, the air is fresh factor after just rained. Suddenly thought of blue plaid shirt。s not needed. Instead, he plans to deploy his 270squarefoot (25squaremeter) main chute at an altitude of around 5,000 feet (1,524 meters).In order to deploy this chute successfully, he will have to slow to 172 mph (277 kph). He will have a reserve parachute that will open automatically if he loses consciousness at mach speeds.Even if everything goes as planned, it won39。t start planning... Those years, those days of do, finally, like youth, will end in our life. 此刻,天空是陰暗的,空氣里有著剛下過雨之后的清新因子。想要的,不想要的,界限明確,好像沒有什么可以撼動自己。 Junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isn39。s governing body, has also ordered an immediate investigation into the referee39。s antiracism taskforce, is in London for the Football Association39。damagesbased agreement. In England and Wales, your solicitor can39。t agree with the disciplinary action your employer has taken against you/*調(diào)用程序初始化函數(shù)*/ for(。 /*延時*/ dula=1。 delay(1000)。 /*顯示南北方向十位*/ wela=0。/*南北方向黃燈熄滅,東西方向亮紅燈*/ } else if(P1==c[4]amp。t0。/*南北左行*/ case 3:SN=SN2,WE=WE2,LWE=0,m=0。 count2()。 /*調(diào)用數(shù)碼管函數(shù)*/ } }}/*中斷,定時函數(shù)*/void time1(void) interrupt 1{ TH0=0x3c。 /*調(diào)用數(shù)碼管函數(shù)*/ } } /*南北無車而東西有車*/ if(K1==0) /*K1=0*/ { delay(10)。/*跳出*/ } } }}/*東西南北交通燈選亮鍵盤程序*/void key(){ /*南北有車而東西無車*/ if(K0==0) /*K0=0*/ { delay(10)。 //東西方向數(shù)碼管顯示可通行時間的個位 wela=0。 /*南北方向數(shù)碼管顯示可通行時間的個位*/ wela=0。/*CPU禁止響應一切中斷*/ TR0=!TR0。//南北方向通車,東西方向不通車 SN1=SN_G,WE1=SN_G+Y+10。/*延時,把抖動的時間拋掉*/ if(K0==0) { while(!K0)/*當松開K0開關時,跳出空循環(huán),執(zhí)行后面的程序*/ { } SN_G++。 /*延時*/ dula=1。 delay(1000)。 //南北方向數(shù)碼管顯示可通行時間的十位 wela=0。 }}}/*中斷0時間設定處理程序*/void int0(void) interrupt 0{ EA=0。 } else SN1=SN_G+10,WE1=SN_G+25。 LSN=n。/*外部中斷0為邊沿觸發(fā)方式*/ ET0=1。/*開關K6接P3^1管腳*/sbit K7=P3^0。sbit wela=P2^7。 void delay(uchar t)。經(jīng)歷了五年的大學生活,也感謝我的家人和那些永遠也不能忘記的朋友,他們的支持與情感,是我永遠的財富。在整個畢業(yè)設計過程中,我花費了大量的時間和精力,更重要的是,我在學會創(chuàng)新的基礎上,同時還懂得合作精神的重要性,學會了與他人合作。 在沒有任何操作的情況下,南北綠燈通行時間顯示完畢后南北黃燈閃爍五秒,東西禁行時間=南北左行時間10s+黃燈閃爍時間5s,所以東西禁行的時間為15s,仿真效果圖就如圖45所示:圖45 黃燈閃爍效果圖這次仿真實現(xiàn)了課題任務的要求,通過這次仿真發(fā)現(xiàn)和解決了很多問題,例如,在調(diào)試過程中還是遇到了硬件電路圖布局不合理,按鍵抖動的現(xiàn)象,不過通過調(diào)整布局電路圖趨于規(guī)范合理,通過增加去抖動函數(shù)顯示也穩(wěn)定了很多。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。同時,對軟件進行全面測試也是檢驗錯誤排除故障的重要手段。也就是dula端口,來實現(xiàn)鎖存器的段選功能,也就是wela端口來實現(xiàn)鎖存器的位選功能。圖32 中斷執(zhí)行過程 交通燈基本功能的狀態(tài)轉(zhuǎn)換由于交通燈包含直行、左拐和黃燈閃爍,所以基本狀態(tài)可以分為六種S1S6,狀態(tài)之間的轉(zhuǎn)換及條件如圖33所示: 圖33 各狀態(tài)基本功能其中車流量大小的判斷方法為:本次設計設定30秒內(nèi)南往北通過車輛達不到15輛時,判斷該方向為少車,設定通行為30秒,當30秒時間內(nèi)南往北或者北往南任意一個方向通過的車輛達到15輛及以上時證明該狀態(tài)車輛較多,下一次該方向綠燈方形時間延長10秒,改為40秒,當40秒內(nèi)通過車輛達到25輛時判斷為擁擠,下一次綠燈放行時間仍為40秒,當40秒內(nèi)通過車輛達不到25輛時判斷為少車,下次綠燈放行時間改為30秒,依次類推。方案二:超聲波檢測技術 超聲波檢測器是基于聲波的傳播和反射原理,通過對發(fā)射波和反射波的時差測量實現(xiàn)位移測量的設備。在此過程中隨時調(diào)用急停按鍵和時間調(diào)節(jié)中斷。 (a) 引腳 (b) 共陽極圖27 數(shù)碼管的內(nèi)部原理圖共陽極數(shù)碼管其內(nèi)部8個發(fā)光二極管的所有陽極全部連接在一起,電路鏈接時,公共端接高電平,因此我們要點亮那個發(fā)光二極管就需要給陰極送上低電平,此時顯示數(shù)字的編碼與共陰極編碼是相反的關系,數(shù)碼管內(nèi)部發(fā)光二極管點亮時,也需要5m