【正文】
循環(huán)掃描DJNZ R0,DPL1RET 。顯示東西 10 位數(shù)CLR ACALL D1MS 。滅南北 10 位數(shù)MOV A,B_BIT 。將 B 放到 23HMOV DPTR ,NUMT 。B=10DIV AB 。查表MOV P0,A 。延時(shí) 1MSSETB 。將南北要顯示的 10 位數(shù)送 AMOVC A,A+DPTR 。將東西要顯示的數(shù)存放到 AMOV B,10 。時(shí)間夠一秒顯示時(shí)間減 1DEC TEMP4MOV A,TEMP3CJNE A,0,NEXT44 。時(shí)間夠一秒顯示時(shí)間減 1DEC TEMP4MOV A,TEMP4CJNE A,0,NEXT43 。時(shí)間夠一秒顯示時(shí)間減 1DEC TEMP4MOV A,TEMP4CJNE A,0,NEXT34 。時(shí)間夠一秒顯示時(shí)間減 1DEC TEMP4MOV A,TEMP4CJNE A,0,NEXT33 。給初值MOV TL1 ,0F8HMOV TH0 ,0FFHMOV TL0 ,0F8HLJMP TEMP340TEMP320:。多車下次顯示時(shí)間為 40 秒LJMP STAR3 。南北黃燈,東西禁止通行SETB CLR MOV TEMP1,05 。南北通行,東西禁止通行CLR CLR MOV TEMP1,40 。判斷南北是否多車JB TF0 ,T40 。若顯示時(shí)間為 0 跳到第二狀態(tài)NEXT: LJMP STLOPSTAR2: 。TEMP1=20 情況SETB TR0 。在些設(shè)計(jì) 20 秒 6 輛為多車MOV TH0 ,0FFHMOV TL0 ,0FCHLJMP TEMP20 。MOV TEMP2,25MOV TEMP3,25MOV TEMP4,20STAR:MOV P1,0FFHMOV P2,0FFH 。東西通行,南北禁止通行CLR JNB ,$ 。清除先前狀態(tài)MOV P2,0FFHCLR CLR 。用于存放第三第四南北狀態(tài)要顯示的時(shí)間TEMP4 EQU 27H。在本次的設(shè)計(jì)中,由于本人水平有限,有很多不足之處在所難免,望老師和同學(xué)們加以指正。在系統(tǒng)硬件和軟件目標(biāo)設(shè)計(jì)過(guò)程中,硬件的選擇是軟件設(shè)計(jì)的基礎(chǔ),選擇合適硬件以便于軟件設(shè)計(jì),在硬件的選擇中始終貫徹的要求是:盡量滿足設(shè)計(jì)的可靠性、精確性、安全性的前提下,使系統(tǒng)簡(jiǎn)單,降低成本。1基于單片機(jī)的智能交通燈控制總結(jié)通過(guò)本次設(shè)計(jì),我復(fù)習(xí)了單片機(jī)程序的編寫,電路的連接以及程序的調(diào)試仿真,更加深刻的感受到了單片機(jī)的強(qiáng)大功能,通過(guò)這次的設(shè)計(jì)業(yè)加強(qiáng)了動(dòng)手操作的能力,和同學(xué)一起更加懂得了相互合作的重要性,以后我會(huì)更加努力的把專業(yè)知識(shí)學(xué)精,爭(zhēng)取為國(guó)家做到屬于自己應(yīng)做的奉獻(xiàn)。(2) 單擊“新建”按鈕,將出現(xiàn)如圖所示對(duì)話框。程序框圖的三種基本邏輯結(jié)構(gòu):順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu). 順序結(jié)構(gòu)是最簡(jiǎn)單的結(jié)構(gòu),也是最基本的結(jié)構(gòu),循環(huán)結(jié)構(gòu)必然包含條件結(jié)構(gòu). 這三種基本邏輯結(jié)構(gòu)是相互支撐的,它們共同構(gòu)成了算法的基本結(jié)構(gòu),無(wú)論怎樣復(fù)雜的邏輯結(jié)構(gòu),都可以通過(guò)它們來(lái)表達(dá). 如下圖所示為系統(tǒng)的主程序流程框圖,系統(tǒng)主程序在上電復(fù)位后,首先將系統(tǒng)的狀態(tài)標(biāo)志位、秒計(jì)數(shù)清零,然后初始化設(shè)置,即設(shè)置堆棧指針,初始化 RAM 單元和地址等,接著四面啟動(dòng)黃燈閃爍,表明此時(shí)路口的交通燈處于不穩(wěn)定狀態(tài),司機(jī)需要小心駕駛。為了根據(jù)不同的車流量而進(jìn)行適當(dāng)?shù)目刂啤1鞠到y(tǒng)的特點(diǎn)是成本低,控制準(zhǔn)確。另外,一路環(huán)形地埋線圈對(duì)應(yīng)一個(gè)檢測(cè)通道,共有四路檢測(cè)通道,這里只畫出了其中一路。環(huán)形線圈車輛檢測(cè)器,靈敏度高,具備車型分類功能等優(yōu)勢(shì)。 T631 收到無(wú)線電波,并由其解碼后,在輸出端入一與無(wú)線遙控發(fā)射器對(duì)應(yīng)的地址與數(shù)據(jù)編碼信息給解碼器T630 發(fā)射模塊VD5026地址編碼89C51CPUVD5027地址譯碼T631接收模塊1VD5027,VD5027 是與 VD5026 配對(duì)使用的集成電路,它的地址碼和引腳與 VD5026完全一致。17 腳輸出的地址數(shù)據(jù)編碼信號(hào)送入 IC2(T630 )調(diào)制發(fā)射。當(dāng)按下遙控器上東西紅燈(南北黃燈閃)或南北紅燈(東西黃燈閃)時(shí),相應(yīng)的地址與數(shù)據(jù)編碼調(diào)制器調(diào)制信號(hào),送入無(wú)線電集成發(fā)射模塊 T630,由 T630 向外發(fā)射經(jīng) VD5026 編碼調(diào)制的無(wú)線電波,接收部分由 T631,VD5027 及單片機(jī)組成。上電后,應(yīng)升高 PS 引腳電平到 VCC,以允許通過(guò)讀寫存儲(chǔ)器把 VRT 置位。圖 鍵盤及顯示電路 鍵盤為非編碼鍵盤,由 6*2 的矩陣組成,PB0 和 PB1 為行輸入,PC0—PC5 為列掃描線。它可以將交流高壓和單片機(jī)低壓系統(tǒng)進(jìn)行電氣隔離,提高裝置的抗干擾能力;該器件是雙向可控硅的配套控制產(chǎn)品,輸入端驅(qū)動(dòng)電流為 15mA,所以單片機(jī)的輸出需經(jīng) 74LS244 驅(qū)動(dòng)。利用單片機(jī)控制技術(shù).提出1了軟件和硬件設(shè)計(jì)方案及兩點(diǎn)改進(jìn)措施:(1) 根據(jù)各道路路口車流量的大小自動(dòng)調(diào)節(jié)通行時(shí)間。因此在8031 中,EA 引腳必須接低電位,因?yàn)槠鋬?nèi)部無(wú)程序存儲(chǔ)器空間。在片內(nèi)接至振蕩器的反相放大器輸出端和內(nèi)部時(shí)鐘發(fā)生器輸入端。每一個(gè)引腳可以推動(dòng)4 個(gè)LSTL 負(fù)載。從各路車輛檢測(cè)器采集過(guò)來(lái)的車流量經(jīng)輸入板,送入主板中的 CPU 進(jìn)行分析處理、控制運(yùn)算,并轉(zhuǎn)化成控制策略,實(shí)現(xiàn)對(duì)路口交通信號(hào)的控制。這樣可能會(huì)造成 “空等待”現(xiàn)象, 且需要編制較復(fù)雜的計(jì)算程序。感應(yīng)控制包括半感應(yīng)控制和全感應(yīng)控制。我們把每一種控制(即對(duì)各進(jìn)口道不同方向所顯示的不同色燈的組合)稱為一個(gè)信號(hào)相位。如此類推循環(huán)運(yùn)行。另外,從機(jī)控制系統(tǒng)負(fù)責(zé)檢測(cè)道路的實(shí)時(shí)車流量,進(jìn)而反饋到主機(jī)控制系統(tǒng),主機(jī)控制系統(tǒng)根據(jù)收到的信息做出是否增加通行時(shí)間的調(diào)整控制。方案二:?jiǎn)纹瑱C(jī)控制。(4)采用標(biāo)準(zhǔn)的接口,有利于模塊化設(shè)計(jì)。由于修建道路并不能從根本上解決城市交通擁擠的問(wèn)題,人們開始尋求新的解決途徑。CPU 是整個(gè)交通燈信號(hào)控制機(jī)的核心部件,通過(guò)它來(lái)控制個(gè)電路以實(shí)現(xiàn)信號(hào)機(jī)的各種功能。實(shí)時(shí)控制是交通控制中的一種較新穎且有效的方法,該方法應(yīng)用最優(yōu)控制理論中的控制思想,實(shí)時(shí)地控制當(dāng)前綠燈時(shí)間,在保證交通安全的前提下最大限度地提高了交通效率。關(guān)鍵詞: 89C51,定時(shí)控制,實(shí)時(shí)控制,遙控,基于單片機(jī)的智能交通燈控制Intelligent Traffic Light ControlABSTRACTThe system has introduced that new traffic centering on 89C51 monolithic machine controls systematic design mainly. This system uses the hand control, timed control, wireless remote control and realtime control. The realtime control is in the transportation control one kind more novel also an effective method, in this method application optimum control theory control thought, the tendency, realtime controls the current green light time, maximum limit enhanced the transportation efficiency in under the guarantee traffic safety premise.The system mainly includes software and the hardware two parts. Hardware partial: The CPU host controls the partial electric circuits, the traffic light signal output and the actuation electric circuit, the vehicles examination difference (including contrary vehicles examination), keyboard and display circuit, clock electric circuit, munication circuit, electronic police system. CPU is the entire traffic light signal control machine core part, controls an electric circuit through it to realize semaphore each kind of function. The traffic signal output circuit is delivers the main engine traffic light control signal the driver, controls the traffic light the condition. Whether there is the vehicles examination input sends in the vehicles and the contrary vehicles signal the main engine, has the corresponding interrupt processing. The clock electric circuit is for demonstrate the vehicles general surplus time. The munication is the main engine and the central supervisory system, the street inter section foundation stand and the signal actuation partial munications. The keyboard interposes the control mode and each parameters mainly. Software are partial mainly is assists the hardware to plete each function.KEY WORDS: 89C51, Timed control, Realtime control, Remote control, Emergency case11 概述 城市交通解決的主要途徑針對(duì)城市交通擁擠,有人提出修建新的城市道路或是修建新的立交橋。 交通系統(tǒng)的主要特點(diǎn)(1)采用實(shí)時(shí)檢測(cè)控制系統(tǒng),可以更加靈活的根據(jù)道路車輛的流量來(lái)調(diào)節(jié)紅、綠燈的延遲時(shí)間。 方案一:標(biāo)準(zhǔn)數(shù)字編程邏輯控制控制器可器件、可編程控制器 PLC、嵌入式控制器ARM 等控制器作為主控制器?;趩纹瑱C(jī)的智能交通燈控制本設(shè)計(jì)系統(tǒng)由主機(jī)控制系統(tǒng)和從機(jī)控制系統(tǒng)兩部分組成。(4)南北車道紅燈亮,東西 C 車道指示直走,同時(shí)指示左拐,D 車道紅燈亮。1 交通信號(hào)控制原理交通信號(hào)控制原理是按照一定的控制程序,在交叉路口的每個(gè)方向上通過(guò)紅、黃、綠三色燈循環(huán)顯示,指揮交通流,在時(shí)間上實(shí)施隔離。一天只用一個(gè)配時(shí)方案的稱為單段式定時(shí)控制。若有, 則增加一個(gè)單位綠燈延長(zhǎng)時(shí)間G;若無(wú)車輛則繼續(xù)檢測(cè), 當(dāng)達(dá)到最大極限綠燈時(shí)間Gmax時(shí), 即使后邊有來(lái)車, 也不再增加綠燈時(shí)間。 其二為根據(jù)當(dāng)前狀態(tài), 由模糊邏輯決策的延時(shí)時(shí)間。P0 口每一個(gè)引腳可以推動(dòng)8 個(gè)LSTTL 負(fù)載。在單片機(jī)內(nèi)部,它是一反相放大器輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。在非訪問(wèn)外部存儲(chǔ)器期間,ALE 引腳的輸出頻率是系統(tǒng)工作頻率的 1/16,因此可以用來(lái)驅(qū)動(dòng)其他外圍芯片的時(shí)鐘輸入。在訪問(wèn)外部程序存儲(chǔ)器讀取指令碼時(shí),每個(gè)機(jī)器周期產(chǎn)生二次PSEN 信號(hào)。驅(qū)動(dòng)器選 74LS244,該驅(qū)動(dòng)器為八同相三態(tài)單相驅(qū)動(dòng)器。 ENBIN/OCT0_774LS1381G^2G^1A11A21A31A42A12A22A32A41Y11Y21Y31Y42Y12Y22Y32Y474LS2441G^2G^1A11A21A31A42A12A22A32A41Y11Y21Y31Y42Y12Y22Y32Y474LS244P1[0...7]VCC +5VTRIACLAMP交交220VVCC +5VTRIACLAMP交交交交交交交交 交交220V圖 驅(qū)動(dòng)電路 鍵盤及顯示電路使用 89C51 的 P0 和 P2 口利用 8155 驅(qū)動(dòng) 6 個(gè) LED 數(shù)碼顯示器和十個(gè)鍵的鍵盤,LED 用于顯示交通燈的狀態(tài)及時(shí)間,各個(gè)路口的剩余時(shí)間顯示經(jīng)串行通信后到AT89C2051 輸出驅(qū)動(dòng) LED 顯示剩余時(shí)間。電源用兩部分電源,當(dāng)系統(tǒng)正常工作時(shí),+5V 的主要電源向 CPU 及MC146818 供電,同時(shí)向 可充電電源 B1 充電;當(dāng)系統(tǒng)斷電后,后備電池 B1 向M