【正文】
fic conditions will be. Finally, we describe research in which all cars are controlled using puters. Modelling Traffic.Traffic dynamics bare resemblance with, for example, the dynamics of fluids and those of sand in a pipe. Different approaches to modelli。 LED_R_A=OFF。 //重新倒計時 LED_Y_B=OFF。 LED_R_B=OFF。 //重新倒計時 LED_Y_A=OFF。 //關(guān)閉綠燈 } if(time_A==0amp。amp。(time_B0)) //A通道綠燈倒計時=0時,亮黃燈, { time_A=3。amp。(LED_Y_A==OFF)) //A通道綠燈小于2秒時綠燈閃爍 { LED_G_A=~LED_G_A。 //倒計B時減一 } if((time_A=2)amp。 //。 } } } }}//T0中斷服務(wù)程序void t0int() interrupt 1 //T0中斷000BH(位置){ count++。 //等待按鍵釋放 Port=0xff。 //緊急模式只開紅燈 LED_R_A=ON。 //停止倒計時 LED_Y_B=OFF。 //關(guān)閉數(shù)碼管顯示 while(1) //等待解除夜間模式 { if(!Key1) //再次按下Key1解除夜間模式 { while(!Key1)。 //夜間只開黃燈 LED_G_A=OFF。 //夜間只開黃燈 LED_R_B=OFF。 //initLCD()。 LED_G_B=ON。 LED_R_A=ON。 //填入0xFF到算一次 TR0 = 1。B2=1。 //第三位數(shù)碼管顯示 Port=Tab[time2%10]。B1=0。A1=B1=B2=1。delay(60)。void delay(uint t) //延時函數(shù){ while(t)。sbit LED_Y_B=P1^4。//紅綠燈sbit LED_R_A=P1^0。//數(shù)碼管位選sbit A1=P0^2。附 錄附錄1 原理圖附錄2 PCB圖附錄3 實物圖附錄4 程序include define uchar unsigned chardefine uint unsigned intdefine R_time 15 define Y_time 3 define G_time R_timeY_time define Port P2define ON 0define OFF 1uchar time_A,time_B。四年的大學(xué)生活即將結(jié)束了,但這不不以為著學(xué)習(xí)的終止,在今后的工作和學(xué)習(xí)中,我還要不斷的學(xué)習(xí),不斷地豐富和發(fā)展自己的知識,不斷地提高和完善自己,不斷進步。同時,通過這次設(shè)計,我發(fā)現(xiàn)了自身的很多不足之處,在以后的學(xué)習(xí)中,我會不斷的完善自我,不斷進取,使自己在單片機編程這方面有一個大的發(fā)展。在PCB板制作過程中也出現(xiàn)了一些問題,另外在焊接時和程序編寫時也出現(xiàn)了一些問題,但經(jīng)過老師的幫助和自己反復(fù)檢查最終還是完成了交通燈實物,使其功能得以正確顯示。 實物運行效果圖第7章 結(jié)論與展望本次設(shè)計的過程是艱辛的,不過收獲卻是很大的。(3)焊接過程中出現(xiàn)相鄰焊盤之間聯(lián)通導(dǎo)致電路無法運行,后經(jīng)反復(fù)檢查和更正后終于可以正常運行。仿真成功,證明方案可行,電路設(shè)計方案基本無誤,可以進行生產(chǎn)PCB板和元件焊接等后期步驟了。在仿真過程中不僅能檢查出電路原理圖中的錯誤,也能驗證軟件部分是否正確,因為缺少了正確的硬件和軟件中的任何一個,都不會出現(xiàn)正確的仿真結(jié)果。從元器件的選取到連線,直到電路的調(diào)試、分析和軟件的編譯,都是在計算機中完成,所有的工作在虛擬環(huán)境下進行。 外部中斷方式第5章 軟件仿真 PROTEUS簡介Proteus軟件是英國Lab Center Electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風(fēng)標電子技術(shù)有限公司)。IT0(IT1)=1為脈沖方式(下降沿有效);IT0(IT1)=0為電平方式(低電平有效)。定時器控制寄存器(TCON),這種寄存器既有定時器/計數(shù)器的控制功能又有中斷控制功能,其中與中斷有關(guān)的控制位有六位。而脈沖方式則是脈沖的下降沿有效。這兩種方式的選擇是根據(jù)外部中斷信號的狀態(tài)特性確定的。這樣的過程,稱為中斷。每到第2500次中斷即過了100*2500微秒=,再以flag位標志,當flag為4時,使時間的計數(shù)值減1,便實現(xiàn)了倒計時的功能。在中斷服務(wù)子程序中,CPU先使軟件計數(shù)器加1,然后判斷它是否為2500,以flag作為標志,當flag為4時計數(shù)1s。由于51單片機的一個機器周期等于12個振蕩周期,因此,當單片機系統(tǒng)時鐘的晶振頻率fosc=12MHZ時,振蕩周期=1/12us,則機器周期TM =1us;當fosc=6MHZ時,機器周期TM =2us。當定時時間到或計數(shù)器計數(shù)溢出時,置位相應(yīng)的標志位,作為向CPU申請中斷請求的標志。開始按鍵是否按下? 否 是所有黃燈亮狀態(tài)正常運行按鍵是否按下? 否狀態(tài)正常運行 在夜間模式下,只有通過按鍵才能使所有的黃燈亮。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。(6)電路板布線,覆銅。網(wǎng)絡(luò)表是電路原理圖設(shè)計與印制電路板設(shè)計之間的一座橋梁,它是電路板自動的靈魂。(2)制作電路原理圖。PROTEL DXP是一款基于windowsXP/NT/2000的全32位的電子設(shè)計系統(tǒng)。綠燈顯示的后有2秒閃爍時間,因為研究表明閃爍的燈更能引起人的注意力,提示行人交通燈正在變化,這樣更能減少交通事故和確保人們的安全。 ATMEL指定的ISP_10PIN標準接口及其接線方式 LED模擬燈組 采用紅、綠、黃發(fā)光二極管實時模擬控制的路口交通燈。由于東往西方向和西往東方向顯示的時間相同,同理,南往北方向和北往南方向顯示的時間也相同,所以只需要考慮四位數(shù)碼管顯示電路,其中東西方向兩位,南北方向兩位,兩位數(shù)碼管可以顯示的時間范圍為099秒完全可以滿足系統(tǒng)的要求。通過外部中斷1實現(xiàn)。(3)P1口的六個引腳分別控制六個表示紅綠黃信號燈的LED二極管的亮與滅;(4)根據(jù)十字路口車流量的大小調(diào)節(jié)車輛通行的時間。通行方向指示采用紅、綠、黃LED發(fā)光管,用三種顏色指示車輛放行、暫停、禁止,形象直觀。考慮到I/O端口和本次設(shè)計的具體操作采用動態(tài)顯示驅(qū)動。數(shù)碼管動態(tài)顯示接口是單片機中應(yīng)用最為廣泛的一種顯示方式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃a、b、c、d、e、f、g、dp的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。靜態(tài)驅(qū)動的優(yōu)點是編程簡單,顯示亮度高,顯示穩(wěn)定,單片機花在顯示上的時間少;缺點是占用I/O端口多,擴展顯示用I/O口會使硬件成本增加。另一種驅(qū)動方法是采用專用芯片,例如744744451MAX7219(專用的帶驅(qū)動器的LED譯碼器)可以實現(xiàn)對BCD碼的譯碼,但不能對大于9的BCD碼進行譯碼。電阻的作用是限制流過LED中的電流,以保證在發(fā)光時二極管不因電流過大而被燒毀。 共陽極LED數(shù)碼管共陰極數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。LED數(shù)碼管屬于電流控制型器件,發(fā)光亮度與正向電流成正比,每個字段的工作電流約為10mA左右。 數(shù)碼管數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管(Light Emitting Diode)。EA/Vpp: 尋址外部ROM控制端/編程電源輸入端。22uF電容滿足使RST電壓在啟動后有兩個周期(2us)以上的時間高于斯密特觸發(fā)器最低門檻電壓,使整個過程得以完成。確定單片機工作的起始狀態(tài),完成單片機的啟動過程。XTAL1,XTAL2為片內(nèi)震蕩電路輸入/輸出端。但反過來運行速度快對存儲器的速度要求就高,對印刷電路板的要求也高(線間寄生電容要?。_B接方式為VCC(40腳):接電源+5V端GND(20腳):接電源地端??臻e模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工 作。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編程器。C系列與S系列的區(qū)別:(1)S系列相對C系列性能有了較大提升,價格基本不變,甚至更低;(2)S系列最具特色的一點具有ISP在線編程功能,此功能的優(yōu)勢在于改寫單片機存儲器內(nèi)的程序不需要把芯片從工作環(huán)境中剝離,是一個強大易用的功能。在我國,單片機已經(jīng)廣泛的應(yīng)用于智能儀器儀表、自動檢查、家用電器和數(shù)據(jù)處理等各個方面。(3) 實現(xiàn)南北東西方向都禁止通行。 設(shè)計要求東西、南北兩干道交于一個十字路口,各干道有一組紅綠黃指示燈,指揮車輛和行人安全通行。 電源模塊方案選擇方案一:采用單片機控制模塊提供電源。若用該方案,可提供較多I/O 口,但操作起來稍顯復(fù)雜。這種方案既滿足系統(tǒng)功能要求,又減少了系統(tǒng)實現(xiàn)的復(fù)雜度。方案二:完全采用點陣式LED 顯示。 顯示模塊選擇方案該系統(tǒng)要求完成倒計時、狀態(tài)燈等功能。 方案二:采用AT公司的單片機AT89s52作為控制器。第2章 設(shè)計基礎(chǔ)目前設(shè)計交通燈的方案有很多,有應(yīng)用PLC實現(xiàn)對交通燈控制系統(tǒng)的設(shè)計,有應(yīng)用單片機實現(xiàn)對交通信號燈設(shè)計。綠燈是通行信號,黃燈是警告型號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以通行。如何利用當今自動控制技術(shù),有效的疏導(dǎo)交通,提高城鎮(zhèn)交通路口的通行能力,提高車輛通行速度,減少交通事故是我們值得研究的課題。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。信號燈的出現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。合理進行交通控制可以對交通流進行有效的引導(dǎo)和調(diào)度,使交通保持在一個平穩(wěn)的運行狀態(tài),從而避免或緩和交通擁擠狀況,大大提高交通運輸?shù)倪\行效率,還可以減少交通事故,增加交通安全,降低污染程度,節(jié)省能源消耗,本文就是通過對交叉路口交通信號的智能控制,達到優(yōu)化路口交通流的目的。這就需要依靠除限制需求和提供道路設(shè)施之外的其他方法來滿足日益增長的交通需求。為了解決車和路的矛盾,常用的有兩種方法:一是控制需求,最直接的辦法就是限制車輛的增加;二是增加供給,也就是修路。把智能控制引入到城市交通控制系統(tǒng)中,未來的城市交通控制系統(tǒng)才能適應(yīng)城市交通的發(fā)展。在少數(shù)幾個例子中,一些新的控制策略確實能得以實現(xiàn),但他們卻沒能對早期的控制策略進行改進。城市街道網(wǎng)絡(luò)上的交通容量的不斷增加,表明車輛對道路容量的要求仍然很高,短期內(nèi)還不可能改變。 lighting the redlight and greenlight by turn and lighting the yellowlight to warm while 2 seconds left(outputting the traffic light signal by P1,outputting the time by P2 and showing the time on doubledigits nixie tube).In addition, the emergency mode and night mode can be achieved through the buttons to achieve intelligent and energy saving effect. The whole circuits include the smallest single chip systems, traffic lights module and display module. Integrate circuit module above in order to achieve the overall system function. In this design, software part uses the LEIL C language programming, and uses interrupt and time function to facilitate the imagine function convenient. Short of the design cycle, high reliability, practical, simple operation, easy maintenance, the expansion of powerful is this system.Key words: SCM。軟件部分則采用KEIL C語言編程,使單片機的中斷