




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于單片機(jī)控制的交通燈 摘 要:本系統(tǒng)采用MSC-51系列單片機(jī)以89C52為中心器件來設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)了能通過89C52芯片設(shè)置紅綠燈的亮和暗順序;能通過中斷的方式根據(jù)實(shí)際車流量在線修改交通燈亮暗的時(shí)間和在緊急情況時(shí)實(shí)現(xiàn)交通燈的轉(zhuǎn)換;為了更有效的管理十字路口通行秩序,該芯片通過外接數(shù)碼管的方法來顯示各個(gè)方向通行的剩余時(shí)間,還通過外接ISD1420外部語音芯片來播放提醒群眾通行秩序的錄音.該系統(tǒng)具有很強(qiáng)的實(shí)用性和擴(kuò)展性,操作簡單能有效的實(shí)現(xiàn)各種功能.1.引 言利用先進(jìn)的信息技術(shù)改造城市交通系統(tǒng)已成為城市交通管理者的共識(shí)。目前,國內(nèi)交通控制系統(tǒng)有兩種:英國的SCOOT系統(tǒng)外公認(rèn)較好的城市和
2、澳大利亞的SCAT系統(tǒng)。隨著城市化進(jìn)程的加快,城市道路交通擁擠阻塞和環(huán)境問題已經(jīng)成為倍受社會(huì)關(guān)注的熱點(diǎn)問題之一。道路信號(hào)的交通控制方法是從管理角度緩解交通擁擠問題的有效措施之一。建立單個(gè)道路信號(hào)交叉口的智能型交通控制方法,使道路信號(hào)交叉口的信號(hào),適時(shí)考慮道路中交通流變化的不確定性,使道路信號(hào)交叉口交通控制方案更具有自適應(yīng)性,以減少車輛延誤、提高通行能力。因此,積極探索新的、智能化、行之有效的交通控制方法十分必要。目前JK-C1型信號(hào)機(jī)是我國比較先進(jìn)的機(jī)箱一體化的交通信號(hào)燈控制機(jī)。八十年代以來,世界一些發(fā)達(dá)國家紛紛投入智能交通系統(tǒng)(ITS)的研究與開發(fā),并已形成二十一世紀(jì)交通運(yùn)輸系統(tǒng)的發(fā)展方向。
3、美國科羅拉多州春天城在許多交通路口控制器中使用了MDS 擴(kuò)頻無線電臺(tái),利用先進(jìn)技術(shù)進(jìn)行交通管理,成為同行之中的領(lǐng)先者。上述系統(tǒng)均以精確的數(shù)學(xué)模型或預(yù)設(shè)的方案為基礎(chǔ)。而我國的城市交通尤其是中小城市的交通車輛種類繁多,隨機(jī)性大、影響因素多,因而難以用精確的數(shù)學(xué)模型描述。我國目前各大、中城市都更新替換了原始的交通信號(hào)燈,即不僅有燈的轉(zhuǎn)換,而且增加了計(jì)時(shí)系統(tǒng),為廣大群眾行駛提供了方便。交通信號(hào)燈的設(shè)計(jì)方法很多,常用的是通過數(shù)字電路設(shè)計(jì),大量集成塊組合、連接,來實(shí)現(xiàn)的。它的特點(diǎn)是電路復(fù)雜、計(jì)時(shí)系統(tǒng)的可靠性差,顯示效果的更改力差,沒有可編程性。本文提供的是利用單片機(jī)控制的交通信號(hào)燈,它是在硬件電路基礎(chǔ)上,
4、通過軟件編程即可完成的設(shè)計(jì),它的特點(diǎn)是用軟件設(shè)計(jì)替代了硬件設(shè)計(jì),電路結(jié)構(gòu)簡單,提高了系統(tǒng)的可靠性和系統(tǒng)的性能與價(jià)格比。2單片機(jī)與芯片的概述2.1單片機(jī)的概述單片機(jī)微型計(jì)算機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支,也是頗具生命力的機(jī)種.單片機(jī)微型計(jì)算機(jī)簡稱單片機(jī),特別適用于控制領(lǐng)域,故又稱為微控制器.通常,單片機(jī)由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計(jì)算機(jī)的基本功能部件:中央處理器,存儲(chǔ)器和I/O接口電路等.因此,單片機(jī)只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個(gè)單片機(jī)控制系統(tǒng).單片機(jī)經(jīng)過1,2,3,3代的發(fā)展,目前單片機(jī)正朝著高性能和多品種方向發(fā)展,它們的CPU功能在增強(qiáng),內(nèi)部資源在增多,引角的多功能化,
5、以及低電壓底功耗. 2.2 89C52的概述 圖2-1 AT89C52 管腳圖2.3 ISD1420語音芯片的概括美國信息存貯器件公司ISD1420單片語音錄放電路采用在E2PROM中直接模擬量存貯技術(shù)(DAS),省去數(shù)字存貯器、數(shù)據(jù)轉(zhuǎn)換及備用電源等外圍電路,具有低功耗、零功率存貯信息、無需編輯開發(fā)機(jī)、高保真語音錄放等特點(diǎn)。采用直接模擬量存貯技術(shù)DAST(Direct Analog St r or age Technology),再現(xiàn)優(yōu)質(zhì)原聲。 零功率信息存貯,省掉備用電源。信息可保存10年以上,可反復(fù)錄放達(dá)10萬次之多。語音固化無需專用編程或開發(fā)裝置。較強(qiáng)的選址能力,可把存儲(chǔ)器分成160段來
6、進(jìn)行管理具有自動(dòng)省電模式,此時(shí)僅需0.5A的保持電流。單一電源供電。ISD1420電氣特性如下:工作電壓VDD:5V.靜態(tài)電流ISTB:典型值 0.85A,最大值為2A.工作電流IOP:典型值15mA, 最大值 30mA.3. 硬件介紹3.1 89C52 硬件介紹Vcc:+5V電源電壓。Vss:電路接地端。P0.0P0.7:通道0,它是8位 漏極 開路的雙向I/O通道,當(dāng)擴(kuò)展外部存貯器時(shí),這也是低八位地址和數(shù)據(jù)總線,在編程校驗(yàn)期間,它輸入和輸出字節(jié)代碼,通道0吸收/發(fā)出二個(gè)TTL負(fù)載。P1.0P1.7:通道1是8位 擬雙向I/O通道,在編程和校驗(yàn)時(shí),它發(fā)出低8位地址。通道1吸收/發(fā)出一個(gè)TTL
7、負(fù)載。P2.0P2.7:通道2是8位 擬雙向I/O通道,當(dāng)訪問外部存貯器時(shí),用作高8位地址總線。通道2能吸收/發(fā)出一個(gè)TTL負(fù)載。P3.0P3.7:通道3準(zhǔn)雙向I/O通道。通道3能吸收/發(fā)出一個(gè)TTL負(fù)載,P3通道的每一根線還有另一種功能:P3.0:RXD,串行輸入口。P3.1:TXD,串行輸出口。P3.2:INT0,外部中斷0輸入口。P3.3:INT1,外部中斷1輸入口。P3.4:T0,定時(shí)器/計(jì)數(shù)器0外部事件脈沖輸入端。P3.5:T1,定時(shí)器/計(jì)數(shù)器1外部事件脈沖輸入端P1.01 40 -VCC P1.12 39 -P0.0/AD0 P1.23 38 -P0.1/AD1P1.34 37 -
8、P0.2/AD2P1.45 36 -P0.3/AD3P1.56 35 -P0.4/AD4RTS P1.67 34 -P0.5/AD5CTS P1.78 33 -P0.6/AD6RST/Vpp- 9 32 -P0.7/AD7I/O RXD/P3.010 31 -EA/VPPDATA TXD/P3.111 30 -ALE/PLOGINT0/P3.212 29 -PSENINT1/P3.313 28 -P2.7/A15T0/P3.414 27 -P2.6/A14SCLK T1/P3.515 26 -P2.5/A13WR/P3.616 25 -P2.4/A12RD/P3.717 24 -P2.3/A1
9、1XTAL118 23 -P2.2/A10XTAL219 22 -P2.1/A9VSS 20 21 -P2.0/A8P3.6:WR,外部數(shù)據(jù)存貯器寫脈沖。P3.7:RD,外部數(shù)據(jù)存貯器讀脈沖。Pin9:RESET/Vpd復(fù)位信號(hào)復(fù)用腳,當(dāng)89C52通電,時(shí)鐘電路開始工作,在RESET引腳上出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位.初始化后,程序計(jì)數(shù)器PC指向0000H,P0-P3輸出口全部為高電平,堆棧指針寫入07H,其它專用寄存器被清0.RESET由高電平下降為低電平后,系統(tǒng)即從0000H地址開始執(zhí)行程序.然而,初始復(fù)位不改變RAM(包括工作寄存器R0-R7)的狀態(tài).89C52的復(fù)位方
10、式可以是自動(dòng)復(fù)位,也可以是手動(dòng)復(fù)位, RESET/Vpd還是一復(fù)用腳, Vcc 掉電 期間,此腳可接上備用電源,以保證單片機(jī)內(nèi)部RAM的數(shù)據(jù)不丟失.Pin30:ALE/當(dāng)訪問外部程序器時(shí),ALE(地址 鎖存)的輸出用于 鎖存 地址的低位字節(jié).而訪問內(nèi)部程序存儲(chǔ)器時(shí),ALE端將有一個(gè)1/6時(shí)鐘頻率的正脈沖信號(hào),這個(gè)信號(hào)可以用于識(shí)別單片機(jī)是否工作,也可以當(dāng)作一個(gè)時(shí)鐘向外輸出.更有一個(gè)特點(diǎn),當(dāng)訪問外部程序存儲(chǔ)器,ALE會(huì)跳過一個(gè)脈沖.如果單片機(jī)是EPROM,在編程其間,將用于輸入編程脈沖.Pin29:當(dāng)訪問外部程序存儲(chǔ)器時(shí),此腳 輸出負(fù)脈沖選通信號(hào),PC的16位地址數(shù)據(jù)將出現(xiàn)在P0和P2口上,外部程
11、序存儲(chǔ)器則把指令數(shù)據(jù)放到P0口上,由CPU讀入并執(zhí)行.Pin31:EA/Vpp程序存儲(chǔ)器的內(nèi)外部 選通線,89C52和8751單片機(jī),內(nèi)置有8kB的程序存儲(chǔ)器,當(dāng)EA為高電平并且程序地址小于8kB時(shí),讀取內(nèi)部程序存儲(chǔ)器指令數(shù)據(jù),而超過8kB地址則讀取外部指令數(shù)據(jù).如EA為低電平,則不管地址大小,一律讀取外部程序存儲(chǔ)器指令.顯然,對(duì)內(nèi)部無程序存儲(chǔ)器的8031,EA端必須接地.在編程時(shí),EA/Vpp腳還 需加上21V的編程電壓.3.2 ISD1420硬件介紹VCCD:數(shù)字電路電源;VCCA:模擬電路電源;VSSD:數(shù)字地;VSSA:模擬地;SP+:喇叭(+);SP-:喇叭(-);SCLK:外接時(shí)鐘
12、(可選);ANA IN:模擬量輸入;ANA OUT:模擬量輸出;AGC:自動(dòng)增益控制;MIC:駐極體話筒輸入;MIC REF:駐極體話筒參考輸入;PLAYE:邊沿觸發(fā)放音;PLAYL:電平觸發(fā)放音;REC:錄音觸發(fā);RECLED:發(fā)光二極管接口;NC:空腳ISD1420地址輸入端具有雙重功能,根據(jù)地址中的A6、A7的電平狀態(tài)決定A0A7的功能。如果A6、A7有一個(gè)低電平,A0A7輸入全解釋為地址位,作為起始地址用,此時(shí)地址線 僅作為輸入端,在操作過程中不能輸出內(nèi)部地址信息。根據(jù)PLAYE、PLAYL或REC的下降沿信號(hào),地址輸入被鎖定。如果A6、7同為高電平時(shí),它們即為模式位。 使用操作模式有
13、兩點(diǎn)要注意: (1)所有初始操作都是從0地址開始。0地址是ISD1420存儲(chǔ)空間的起始端,后面的操作可模擬模式的不同,而從不同的地址開始工作。當(dāng)電路中錄放音轉(zhuǎn)換將進(jìn)入省電狀態(tài)時(shí),地址計(jì)數(shù)器復(fù)位為0. (2)當(dāng)PLAYE、PLAYL或REC變?yōu)榈碗娖?,同時(shí)A6、A7為高電平時(shí),執(zhí)行地址線所對(duì)應(yīng)的操作模式。這種操作模式一直執(zhí)行到下一個(gè)低電平控制輸入信號(hào)出現(xiàn)為止。 操作模式可以與微控制器一起使用,也可用硬件連線得到所需系統(tǒng)操作。 A0:信息檢索(僅用于放音工作狀態(tài))。不知道每個(gè)信息的實(shí)際地址,A0使操作者快速檢索每條信息,A0每輸入一個(gè)低脈沖,可使利內(nèi)部地址計(jì)數(shù)器跳到下一個(gè)信息。這種模式僅用于放音工
14、作,通常與A4操作同時(shí)應(yīng)用。 A1:用于刪除EOM標(biāo)志(僅用于錄音工作狀態(tài))。A1可使錄入的分段信息成為連續(xù)的信息,使用A1可刪除掉每段中間信息捷的EOM標(biāo)志,僅在所有信息后留一個(gè)EOM標(biāo)志。當(dāng)這個(gè)操作模式完成時(shí),錄放的所有信息就作為一個(gè)連續(xù)的信息放出。 A3:用于循環(huán)重放信息(僅用于放音工作狀態(tài))。A3可使存于存儲(chǔ)空間始端的信息自動(dòng)地連續(xù)重放。一條信息可以完全占滿存儲(chǔ)空間,那么循環(huán)就可以眾頭至尾進(jìn)行工作,并由始至終反復(fù)重放。 A4:連續(xù)尋址。在正常操作中,當(dāng)一個(gè)信息放完,遇到一個(gè)EOM標(biāo)志時(shí),地址計(jì)數(shù)器就會(huì)復(fù)位。A4可防止地址計(jì)數(shù)器復(fù)位,使得信息連續(xù)不斷地放出。A2、A5未用。 圖4是ISD
15、1420(1416)典型應(yīng)用電路圖,圖中的“PLAYL”、“PLAYE”鍵只需選接一個(gè)即可,地址輸入端A0A7有效值范圍為,這表明最多可被劃分為160個(gè)存貯單元,可錄放多達(dá)160段語音信息。由A0A7決定每段語音的起始地址,而起始地址又直接反映了錄放的起始時(shí)間。其關(guān)系見公式:TQ=0.125s(128A7+64A6+32A5+16A4+8A3+4A2+2A1+0)圖3-1 ISD1420 典型應(yīng)用電路 4.設(shè)計(jì)思路傳統(tǒng)的交通信號(hào)燈控制電路一般由數(shù)字電路構(gòu)成,電路復(fù)雜、體積大、成本高。采用單片機(jī)控制交通信號(hào),不僅可以簡化電路結(jié)構(gòu)、降低成本、減小體積,而且,根據(jù)主、支干道車流量發(fā)生變化的實(shí)際情況,
16、通過撥動(dòng)開關(guān)可以很方便地進(jìn)行主、支干道通車時(shí)間的設(shè)定。有一條主干道和一條次干道的城市交叉路口,每邊(共4邊)都設(shè)置紅、綠、黃色信號(hào)燈,紅燈亮表示禁止通行;綠燈亮表示可以通過;在綠燈亮轉(zhuǎn)變?yōu)榧t燈亮之前,先要求黃燈亮幾秒鐘,以便讓交叉路口停車線以外的車輛停止運(yùn)行,而交叉路口停車線以內(nèi)的車輛快速通過交叉路口。每一邊的紅、綠、黃色信號(hào)燈亮的順序是紅綠黃紅綠黃。主干道紅燈亮?xí)r,對(duì)應(yīng)次干道的綠燈亮、黃燈亮;主干道綠燈亮、黃燈亮?xí)r,對(duì)應(yīng)次干道的紅燈亮。這樣就要求主干道紅燈亮的時(shí)間,應(yīng)等于次干道綠燈亮與黃燈亮的時(shí)間之和;同理,次干道紅燈亮的時(shí)間,應(yīng)等于主干道綠燈亮與黃燈亮的時(shí)間之和。有的時(shí)候,紅、綠、黃色信號(hào)
17、燈亮的時(shí)間,要求采用倒計(jì)時(shí)的方式,用十進(jìn)制數(shù)字顯示出來,以便司機(jī)和行人一目了然,心中有數(shù)。具體有以下功能:1、在十字路口東西南北各設(shè)置紅、黃、綠三種信號(hào)燈,如圖1所示。正常情況下,東西、南北方向輪流放行。當(dāng)東西方向(A線)放行、南北方向(B線)禁行時(shí),東西方向(A線)綠燈亮16秒,然后綠燈閃3下,黃燈亮1秒;當(dāng)南北方向(B線)放行、東西方向(A線)禁行時(shí),南北方向(B線)綠燈亮16秒,然后綠燈閃3下,黃燈亮1秒。如此循環(huán),實(shí)現(xiàn)交通燈定時(shí)控制。2、有急救車優(yōu)先通過功能。當(dāng)有急救車到達(dá)時(shí),路口的信號(hào)燈全部變紅燈,以便急救車通過,急救車的通行時(shí)間為10秒,急救車過后,交通燈恢復(fù)先前狀態(tài)。3、在各個(gè)方
18、向通行的時(shí)候,用兩個(gè)數(shù)碼管倒計(jì)時(shí)顯示通行的剩余時(shí)間。4、當(dāng)兩個(gè)方向上的車流量形成較大的對(duì)比時(shí),可通過修改兩個(gè)方向上的通行時(shí)間,從而使整個(gè)交通變的協(xié)調(diào)。5、語音提醒功能,提醒群眾的通行秩序5.實(shí)現(xiàn)方案5.1 電路圖 圖5-1 電路原理圖1.緊急狀態(tài)由外部中斷0開關(guān)控制。2.協(xié)調(diào)交通由外部中斷1開關(guān)控制其通行時(shí)間的變換。3.語音提醒由定時(shí)器0以計(jì)數(shù)的方式對(duì)外部開關(guān)的高低電平進(jìn)行計(jì)數(shù)引起中斷。4.信號(hào)燈的控制由單片機(jī)的P1.0P1.5控制,12只信號(hào)燈以共陽極的方式連接,當(dāng)P1口輸出為低電平時(shí),信號(hào)燈點(diǎn)亮,為實(shí)現(xiàn)上述控制要求,P1口共輸出七種控制碼,如表1所示。表1:交通燈信號(hào)控制碼空空A道綠燈A道
19、黃燈A道紅燈B道綠燈B道黃燈B道紅燈控制碼P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0狀態(tài)說明11011110DEHA道放行、B道禁止,綠紅11111110FEHA道提示、B道禁止,滅紅11101110EEHA道警告、B道禁止,黃紅11110011F3HA道禁止、B道放行,紅綠11110111F7HA道禁止,B道提醒,紅滅11110101F5HA道禁止、B道警告,紅黃11110110F6H緊急狀態(tài),紅紅5.2 控制程序(1) 流程圖軟件包括主程序、延時(shí)子程序、顯示子程序、中斷服務(wù)程序,各程序流程圖如下所示。關(guān)中斷保護(hù)現(xiàn)場(chǎng)開中斷輸入語音芯片播放地址MOV R1=#05HA線紅
20、燈亮,B線紅燈亮調(diào)用倒計(jì)時(shí)數(shù)碼顯示,延時(shí)1秒 R1=0恢復(fù)現(xiàn)場(chǎng)開中斷中斷返回緊急中斷服務(wù)子程序流程圖讀.P1.7引腳的電平P1.7=1NYY把南北總的延時(shí)時(shí)間給AMOV A=34HA=4NNY東西南北的通行時(shí)間初值南北總時(shí)加1,東西總時(shí)減1把東西總的延時(shí)時(shí)間給AMOV A=31HA=4YN東西南北的通行時(shí)間初值南北總時(shí)減1,東西總時(shí)加1中斷返回在線控制中斷服務(wù)子程序流程圖輸入語音芯片播放地址制造語音播放邊沿觸發(fā)CPL P2.5中斷返回智能語音中斷服務(wù)子程序流程圖圖5-2 中斷服務(wù)子程序流程圖A線綠燈滅,B線紅燈亮亮開始NA線紅燈亮,B線綠燈亮定義中斷參數(shù)和東西南北的通行時(shí)間初值A(chǔ)線綠燈亮,B線
21、紅燈亮R1=0調(diào)用倒計(jì)時(shí)數(shù)碼顯示,延時(shí)0.5秒 延時(shí)R1=30H延時(shí)0.5秒 A線綠燈亮,B線紅燈亮調(diào)用倒計(jì)時(shí)數(shù)碼顯示,延時(shí)1秒 R2=0A線黃燈亮,B線紅燈亮調(diào)用倒計(jì)時(shí)數(shù)碼顯示,延時(shí)1秒 R2=3,提示3次延時(shí)R1=30H調(diào)用倒計(jì)時(shí)數(shù)碼顯示,延時(shí)1秒 R1=0R2=3,提示3次A線紅燈亮,B線綠燈滅調(diào)用倒計(jì)時(shí)數(shù)碼顯示,延時(shí)0.5秒 延時(shí)0.5秒 A線紅燈亮,B線綠燈亮R2=0A線紅燈亮,B線黃燈亮調(diào)用倒計(jì)時(shí)數(shù)碼顯示,延時(shí)1秒 YNYYNYNNYNNNY主程序流程圖 圖5-3(2) 控制程序1. 定時(shí)交通信號(hào)燈控制在雙干線路口上,交通信號(hào)燈的變化三是定時(shí)的。若設(shè)定:1).行線綠燈亮放行16s,
22、綠燈閃三下提醒,黃燈亮警告1s,然后紅燈亮禁止。2)禁止線紅燈亮禁止20s,然后綠燈放行。3)數(shù)碼的倒計(jì)時(shí)顯示當(dāng)使兩條路線成為放行線和禁止線時(shí),就可以實(shí)現(xiàn)定時(shí)交通控制。主程序MOV P1,#0DEH MOV 40H,#01H LCALL SHUZI DJNZ R2,LL1 MOV R1,#01H LL2:MOV P1,#0EEH LCALL SHUZI DJNZ R1,LL2 MOV 30H,34H MOV R1,33H LL3:MOV P1,#0F3H LCALL SHUZI DJNZ R1,LL3 MOV R2,#03H LL4:MOV P1,#0F7H MOV 40H,#00H LCAL
23、L SHUZI MOV P1,#0F3H MOV 40H,#01H LCALL SHUZI DJNZ R2,LL4 MOV R1,#01H LL5:MOV P1,#0F5H LCALL SHUZI DJNZ R1,LL5 SJMP LLL MAIN:MOV 31H,#19;南北總時(shí) MOV 32H,#15; MOV 33H,#15; MOV 34H,#19;東西總時(shí) LLL: MOV R2,#00H MOV 30H,31H MOV IE,#87H MOV TMOD,#B MOV TH0,#0FFH MOV TL0,#0FFH SETB TR0 SETB IT1 SETB IT0 MOV R1,
24、32H LL0:MOV P1,#0DEH LCALL SHUZI DJNZ R1,LL0 MOV R2,#03H LL1:MOV P1,#0FEH MOV 40H,#00H LCALL SHUZI數(shù)碼延時(shí)顯示子程序DJNZ R7,LD1MOV A,40H;40H 是燈跳換時(shí) JZ LD3 MOV A,30H SUBB A,#01H MOV 30H,ALD3:RETDL1MS:MOV R4,#2 DT4:MOV R5,#250 DT5:DJNZ R5,DT5 DJNZ R4,DT4 RETTAB:DB 0C0H,0F9H,0A4HDB 0B0H,99H,92HDB 82H,0F8H,80H,90
25、HB:DB 0C0H,0F9H,0A4HDB 0B0H,99H,92HDB 82H,0F8H,80H,90HSHUZI:MOV A,R2 JNZ TIAO MOV R7,#250 SJMP LD1TIAO:MOV R7,#125 LD1:MOV A,30H MOV B ,#10 DIV AB MOV 20H,A MOV 21H,B MOV DPTR,#TAB MOV A,20H MOVC A,A+DPTR MOV P0,A SETB P2.7 CLR P2.6 LCALL DL1MS MOV A,21H MOVC A,A+DPTR MOV P0,A SETB P2.6 CLR P2.7 LCA
26、LL DL1MS有急救車優(yōu)先的交通燈控制在定時(shí)交通燈控制的基礎(chǔ)上,增加允許急救車優(yōu)先通過的要求。當(dāng)有急救車到達(dá)時(shí),路口的信號(hào)燈全部變紅,以便讓急救車通過。假定急救車通過時(shí)間為10s,急救車通過后,交通燈恢復(fù)先前狀態(tài)。另假定以以外部中斷0的開關(guān)代表有急救車到來,并以中斷方式進(jìn)行處理。MOV 30H,#5 MOV R1,#05HZD1:MOV P1,#0F6H LCALL SHUZI DJNZ R1,ZD1 POP PSW POP 30H POP 01H POP 90H POP 07H POP 06H POP 05H SETB EA RETIJINJI:CLR EA PUSH 05H PUSH 0
27、6H PUSH 07H PUSH 90H PUSH 01H PUSH 30H PUSH PSW MOV P2,#B CPL P2.53.語音提醒功能,提醒群眾的通行秩序,由定時(shí)器0以計(jì)數(shù)的方式對(duì)外部開關(guān)的高低電平進(jìn)行計(jì)數(shù)引起中斷ZHINENG:MOV P2,#B CPL P2.5 RETI4.當(dāng)兩個(gè)方向上的車流量形成較大的對(duì)比,通過修改兩個(gè)方向上的通行時(shí)間,從而使整個(gè)交通變的協(xié)調(diào)。由外部中斷1開關(guān)控制通行時(shí)間的變換MOV 34H,#19;東西總時(shí) SJMP TIAO4TIAO1:INC 31H INC 32H DEC 33H DEC 34H SJMP TIAO4 ;東西方向延時(shí) TIAO2:M
28、OV A,31H CJNE A,#4,TIAO3 SJMP CHUZHI TIAO3:INC 33H INC 34H DEC 31H DEC 32HTIAO4:RETIZAIXIAN:SETB P1.7 MOV A,P1 JNB P1.7,TIAO2 ;南北方向延時(shí) MOV A,34H CJNE A,#4,TIAO1 ;初值CHUZHI:MOV 31H,#19;南北總時(shí) MOV 32H,#15;南綠東紅 MOV 33H,#15;東綠南紅6.設(shè)計(jì)過程和結(jié)果分析6.1 設(shè)計(jì)過程().編程調(diào)試交通燈的語言程序。()將交通燈程序的目標(biāo)代碼燒錄到89C52單片機(jī)的程序儲(chǔ)存器KB的EEPROM。()依電路圖焊接交通燈電路圖,將燒錄的89C52芯片插入40腳插座,接通電源。()觀察到南北通道綠燈20秒,東西紅燈亮20秒,有數(shù)碼管顯示。亮完,南北通道綠等閃3下,數(shù)碼管顯示,亮玩黃燈亮1秒,數(shù)碼管顯示。當(dāng)按下INTO口時(shí)紅燈全亮,亮5秒,數(shù)碼管顯示。接著繼續(xù)完成剛才未完成的程序。(5)當(dāng)將P1.7口接地時(shí),INT1口按下當(dāng)前燈將降一,當(dāng)將P1.7口至1時(shí),INT0口
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 富氧燃燒施工方案
- 室內(nèi)藝術(shù)漆施工方案
- 2025年地理試題及答案
- 6年級(jí)下冊(cè)語文園地5日積月累朗讀
- 5年級(jí)下冊(cè)書人教版英語書
- centos中多線程壓縮命令
- 的田字格書寫格式
- arcgis開始編輯的代碼
- 廣東減震支架施工方案
- 登山臺(tái)階開挖施工方案
- GB/T 34754-2017家庭牧場(chǎng)草地放牧強(qiáng)度分級(jí)
- GB/T 28572-2012大中型水輪機(jī)進(jìn)水閥門系列
- GB/T 21287-2021電子特氣三氟化氮
- GB/T 13818-2009壓鑄鋅合金
- CB/T 3780-1997管子吊架
- 2009-2022歷年湖北省選調(diào)生招錄考試《綜合知識(shí)和行政職業(yè)能力測(cè)驗(yàn)》真題含答案帶詳解2022-2023上岸資料匯編1
- 錫精礦進(jìn)口中英文合同模板
- 消防安全教育培訓(xùn)記錄
- 某水廠水資源論證報(bào)告書
- 酒店幕墻工程單元板塊幕墻軌道吊裝方案
- 二年級(jí)下冊(cè)語文神州謠部編版課件
評(píng)論
0/150
提交評(píng)論