《智能交通燈控制系統(tǒng)設計(論文)》_第1頁
《智能交通燈控制系統(tǒng)設計(論文)》_第2頁
《智能交通燈控制系統(tǒng)設計(論文)》_第3頁
《智能交通燈控制系統(tǒng)設計(論文)》_第4頁
《智能交通燈控制系統(tǒng)設計(論文)》_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

PAGE25PAGE1智能交通燈控制系統(tǒng)TOC\o"1-3"\h\u273501、前言 338121.1交通燈控制系統(tǒng)的研究現(xiàn)狀 4278361.2基于單片機的智能交通燈控制系統(tǒng)設計的意義 432032303032、智能交通燈控制系統(tǒng)的總體設計 5212002.1智能交通燈控制系統(tǒng)規(guī)劃 5201282.2智能交通燈控制系統(tǒng)設計原理 5109342.3智能交通燈控制系統(tǒng)設計實現(xiàn)的功能 6243423、智能交通燈控制系統(tǒng)的硬件設計 76353.1AT89S51單片機簡介 7182853.1.1AT89S51單片機的主要性能參數(shù) 7228153.1.2AT89S51芯片內(nèi)部結(jié)構(gòu)簡介 7308833.1.3主要引腳功能 8311663.2控制器的原理框圖 10325533.3各模塊控制電路 1175853.3.1、車檢測電路 1169773.3.2信號燈電路 12101663.3.3時間顯示電路 132673.3.4緊急轉(zhuǎn)換電路 1432974、智能交通燈控制系統(tǒng)的軟件設計 1697484.1交通燈的軟件設計流程圖 16287914.1.1每秒鐘的設定 16276504.1.21秒的方法 17316784.1.3軟件延時 173040260732017結(jié)論 18致謝.................................................................1919456參考文獻 201、前言1.1交通燈控制系統(tǒng)的研究現(xiàn)狀關于交通信號燈的研究狀況,如今在不同路口安裝,是最普遍、也是最有效地疏導汽車的方法,這種方式最早出現(xiàn)于19世紀。從計算機控制到現(xiàn)代的電子時間控制,這種科技和自動化燈光不斷地更新、發(fā)展和完善。但是,傳統(tǒng)信號仍然存在。再也無法保證持續(xù)進步的社會。顯而易見的問題是,設計過程太僵硬了,有時信號燈交替啟動的過程太于編式化了。隨著中國經(jīng)濟的快速發(fā)展,我們對各種運輸工具的需求也隨之增加,問題相應地愈演越烈。目前,在大多數(shù)城市,控制交通信號燈的方式仍然比較普遍。然而,在不同時期,非標準交通路口的實際交通流量發(fā)生了變化,時間不同。時間甚至是大不一樣的,因此傳統(tǒng)統(tǒng)計法已不能適應當前社會交通形勢迅速發(fā)展的要求。1.2基于單片機的智能交通燈控制系統(tǒng)設計的意義目前信號燈通常在十字路口使用,紅、綠和黃三色的燈在更顯眼的位置使用,加上倒計時間的顯示,以控制車輛行駛。一般安全駕駛時,車輛分流仍可發(fā)揮作用,但在運行過程中存在以下缺陷:1.十字路口,一條公路是主干道,有大批車輛需要經(jīng)過,因此必須通行更長的時間。另一條是輔助路,只有很少的車需要經(jīng)過。因此,交通必須減少。而且,在兩條路上所采取的急救措施也沒有考慮到,例如,汽車在兩條路上必須停下,才能經(jīng)過緊救車輛。一條路是主干道,有大量車輛需要通過,因此通行時間必須更長。而另一種則是輔助道路,只有少量車輛需要通過。因此必須縮短交通時間。而且在兩條道路上采取的緊急措施都未被考慮在內(nèi),例如,汽車在兩個道路上必須停下,才能經(jīng)過緊急情況。一條路是主干道,有大批車輛要經(jīng)過,所以通行的時間就更長了。另一條是輔助路,只有很少的車需要經(jīng)過。因此,交通必須減少。而且,在兩條路上所采取的急救措施也沒有考慮到,例如,汽車在兩條路上必須停下,才能經(jīng)過緊救車輛。基于傳統(tǒng)信號燈控制系統(tǒng)設計的目前缺陷比較多,也更死板,而我們智能交通燈控制系統(tǒng)設計也表明研究的重要性,這可以幫助道路交通效率的提高,而利用軟件和硬件設計方法,實現(xiàn)。最大程度地提高道路運輸?shù)目傮w效率。2、智能交通燈控制系統(tǒng)的總體設計2.1智能交通燈控制系統(tǒng)規(guī)劃我們設計了一個獨立的主控制器和客戶端,但與傳統(tǒng)c/s模式不同的是,任何終端均可以單獨工作,無需主控制器。任何一個終端都能獨立工作,無需控制器。另外,如果主控電腦因任何原因而停止工作,或者不能正常運行,所有的終端都可以穩(wěn)定地工作。每個終端都負責控制幾個交叉點的信號燈。為了方便我們了解,我把主控控制的計算機描述成一個主系統(tǒng),每個終端都被稱為子系統(tǒng)??刂葡到y(tǒng)的總框圖如圖2-1示遠程主系統(tǒng)計算機遠程主系統(tǒng)計算機路口子系統(tǒng)路口子系統(tǒng)路口子系統(tǒng)路口子系統(tǒng)路口子系統(tǒng)路口子系統(tǒng)……………A干道交通信號燈B干道交通信號燈B干道交通信號燈A干道交通信號燈A干道交通信號燈B干道交通信號燈B干道交通信號燈A干道交通信號燈2.2智能交通燈控制系統(tǒng)設計原理智能車輛控制系統(tǒng)的設計理念是模糊控制原理,用來識別汽車。模糊控制原則也是一種模糊邏輯,當確定真正價值時,又不是傳統(tǒng)增值邏輯,既不是參數(shù),也不是傳統(tǒng)增值邏輯;什么是同樣的形式和類型。因此,模糊計算能夠處理非準確、不精確的輸入數(shù)據(jù),有效地降低感覺要求的敏度和精確性,減少了存儲空間、信息處理和實時信息處理的主要矛盾,即多功能和滿意度。1965年,美利堅合眾國加利福尼亞大學l.a.zadeh博士發(fā)表了一篇關于模糊集的論文,并首次提出了一個重要的概念來表達模糊中的重要作用和概念隸屬函數(shù)。本文將確定對于與0或1不相關的元素,任何間隔值都不超過0.1的水平。因此,可以對元素的一致性進行量化,利用從屬關系來實現(xiàn)集合擴展和表示模糊多函數(shù)的集合理論是對模糊計算體系的模糊理解。以人工智能或知識技術模糊集合論為依據(jù)的知識表現(xiàn)和論證法,形成了邏輯技術和模糊技術。而不清楚的推論,為了解決模糊系統(tǒng)的知識和學習機會上存在的缺陷,模糊神經(jīng)計算被納入了系統(tǒng)中。研究對象是人工智能,因為他們在許多領域的專家都表示,在顯現(xiàn)這些模糊系統(tǒng)的同時,通常是基于價值計算的,通常被稱為軟計算。計算計算數(shù)據(jù)處理范疇在應用上,模糊計算法并非模糊,其應用領域很廣,在家庭產(chǎn)品中得到了承認,如模糊計算機、模糊電視、模仿洗碗機和模擬相機等等。此外,在專家系統(tǒng),以及多種系統(tǒng),如智能控制系統(tǒng),其應用面積很廣,在家庭產(chǎn)品中得到了承認,如模糊式電視、模糊式洗碗機,模糊相機等等。原因是他的工作方式與人類認知的過程十分相似。在結(jié)合他們的研究經(jīng)驗,作為建筑選擇專家體系的一種例子,作為模糊推理體系的一種,說明了作為專家思維的模糊體系,與該領域?qū)<宜季S相似的方法,包括使用步驟。計算過程在其它模糊系統(tǒng)中也有典型的表現(xiàn)。2.3智能交通燈控制系統(tǒng)設計實現(xiàn)的功能智能交通燈控制系統(tǒng)的設計,實現(xiàn)了智能車輛控制員和安全行駛的功能。保證自動控制三色信號燈是現(xiàn)代城市交通和農(nóng)村運輸管理的一個重大課題。為了保證行人安全和秩序,每條道路通常有一組紅、黃和綠的交通燈,說明:當紅燈一亮時,在公路上行駛的車輛和行人是不允許通過的;當黃燈光亮時,行駛中的車輛繼續(xù)前進,并迅速通過目前的路口;當綠燈光亮時,公路上的行人和車輛都可以正常行駛。紅綠控制電路能夠自動控制紅燈,黃燈,綠色交叉狀態(tài),保證汽車及行人安全通過,實現(xiàn)鄉(xiāng)村交通自動化管理。智能交通燈控制系統(tǒng)是基于傳統(tǒng)交通訊號管理系統(tǒng)的,其功能如下:1)為南北交叉線路的設計目標,燈光控制系統(tǒng)的設計目標是南北交叉。雙方可自動調(diào)節(jié)列車行駛時間,視車流情況而定。車流較大,通行時間較長;車流較小,通行時間較短。2)每一次綠燈變紅時,黃燈5s點亮,然后汽車暫停行駛。3)除了從東到西、從北到南的三色燈之外,使用數(shù)字管顯示器顯示每一種光閃爍的時間4)紅燈和綠燈同步指示人行橫道。5)視特定車輛的狀況而定,可打開緊急轉(zhuǎn)換開關。3、智能交通燈控制系統(tǒng)的硬件設計3.1AT89S51單片機簡介AT89S51是一個低功率、高性能的CMOS微控制器,系統(tǒng)中有8個kbit。AT89S51單片機屬于低功耗、高性能的COMS8位單片機,上含有8k字節(jié)一再CaXie提供1000次閃存只讀記憶軟件,生產(chǎn)設備采用ATMEL具有高密度存儲技術,MCS-52兼容標準說明書和80C52引腳結(jié)構(gòu),系統(tǒng)芯片通用中央處理器和8單元pamflash提供AT89S52微型機,具有很強大的云計算功能,但對于許多控制應用程序,前端系統(tǒng)的性能非常高。AT89S51自身帶有40個引腳,8kb閃存,256個隨機數(shù)據(jù)儲存功能,32個外部輸入/輸出(I/O),32個輸入/輸出(I/O),32個中斷優(yōu)先級;P0可以定義為數(shù)據(jù)/地址的8位低點。P1口是一個8位雙側(cè)輸入/排氣口,提供了上端阻力,1口緩沖器從4TTL門的出口接收電流。P2接收8位地址的信號,并在flash編程并檢查它們時控制信號。P3是一個雙側(cè)引入/排氣系統(tǒng),具有上部張力的內(nèi)部阻力,也可以用作AT89S52的幾個特殊功能。3.1.1AT89S51單片機的主要性能參數(shù)AT89S51單片機芯片是八位處理器,有著電壓低、性能高的特點,具有對數(shù)據(jù)初始化,內(nèi)部存儲器,調(diào)整控制的作用。在AT89S51單片機芯片中:引腳18和引腳19是振蕩器的輸入輸出口;RST是復位電路的接口;P0接口是漏極開路雙向I/O口;P1接口是一個內(nèi)部上拉電阻的I/O口;P2接口是帶一個內(nèi)部上拉電阻的I/O口;P3接口具有兩個功能,第一個是I/O接口,第二個是能接收Flash存儲器的編程和校驗的控制信號。此次設計的最小系統(tǒng)由AT89S51單片機外接晶振和兩個電容構(gòu)成單片機最小系統(tǒng)。通過查閱各類書籍后,采用30pF的電容為單片機提供時鐘信號。在18和19引腳處接入一個晶振電路,從而形成反向放大器。3.1.2AT89S51芯片內(nèi)部結(jié)構(gòu)簡介·中央處理器(CPU):中央處理機是整個超微單片機的一個中心組成部件。它本身是一個8位的圖形處理器,管理著8個不同寬度的圖形處理器。監(jiān)測和規(guī)劃全系統(tǒng)的協(xié)調(diào),以履行諸如計算和監(jiān)測輸入-輸出等職能?!?shù)據(jù)存儲器(內(nèi)部RAM):作為AT89S51數(shù)據(jù)儲存設備的記錄單元,存儲數(shù)據(jù)是56ram單元,但只有18幀能用于儲存用戶數(shù)據(jù),其余18幀被專門的寄存器所占用。·程序存儲器(內(nèi)部rom):可編程的存儲器用于編程和固定修理。閱讀通常只使用內(nèi)存,它有很多不同的版本。在89系列不同的汽車上,所有的閃存都配備了閃存技術。AT89S51安裝了四個kb驅(qū)動器?!r間/計數(shù)器(rom):計時器/計數(shù)器用于執(zhí)行時間和計數(shù)函數(shù)。AT89S51包含2個16位計時器/計數(shù)器?!げ⑿休斎牒洼敵?輸入/輸出):8051有四個外部數(shù)據(jù),包括8組端口(輸入/輸出)和p0、p1、p2或p3。每個孔都包含一個密鑰存儲和磁盤。這些端口主要用于與外部設備并行輸出,一些端口有不同的功能,以及包含在端口(輸入/輸出)中的數(shù)據(jù)?!るp重串行借口:AT89S51有一個雙向通信通道,可以在其他設備之間連續(xù)傳輸數(shù)據(jù),既可以用作同步通信發(fā)射機,也可以用作移動接收器。·時鐘電路:時鐘的順序是單片機工作所需要的時鐘的脈沖序列。·中斷系統(tǒng):網(wǎng)絡中斷管理系統(tǒng)主要用于管理和管理外部或內(nèi)部網(wǎng)絡終端中斷請求。AT89S51包含五個主要的中斷源,其中兩個外部和內(nèi)部電源是連續(xù)的中斷源。圖1AT89S51系列單片機的內(nèi)部結(jié)構(gòu)示意圖3.1.3主要引腳功能圖2AT89S51引腳圖·VCC:電源電壓·GND:地·P0口:P0端口為8位開放雙邊(I/O)端口,即地址/數(shù)據(jù)總線的復用端口。任何一個邏輯元素都可以用8ttl作為一個輸出端。記錄"l"可用作高阻抗輸入端,在外部數(shù)據(jù)存儲設備或程序存儲設備的高電阻,激活時間開關地址不超過8位,以及數(shù)據(jù)總線的復用,允許內(nèi)部抗拉強度在訪問過程中激活。·P1口:P1是一種雙向(I/O)端口,具有內(nèi)部的抗拉力強度。最初的P1輸出緩沖級驅(qū)動或輸入4個ttl邏輯門電路,對端口進行"l"寫入,并在內(nèi)部電阻和使用時作為輸入端口,因為內(nèi)部并沒有一個來抵抗拉力板的強度,如果這樣這么做的話,此時只要按動一下該個旋鈕,當一個引腳電壓受到外部電壓信號的拉低時,它們就會自動輸出一個電流。(IIL),在此過程中,它會得到小于8位的地址。表1具有第二功能的P1口引腳端口引腳第二功能:P1.5MOSI(用于ISP編程)P1.6MOSI(用于ISP編程)P1.7MOSI(用于ISP編程)·P2口:P2是一個具有內(nèi)部拉力強度的雙向(I/O)端口。p的初始輸出緩沖級能夠吸收和輸出四個邏輯部件的ttlve,寫"l",并通過一個內(nèi)部上拉電阻將端口提高到一個低電平。在這個情況下,可以使用輸入端口。如果使用了輸入端口,并且由于內(nèi)部的阻力而導致輸入端口被打破。然后按外部信號。它是下降的電流(IIL)。在整個訪問過程中,p寄存器(在特定功能的寄存器范圍內(nèi))在編程和試驗過程中,flashp還接受了高地址和其它控制信號,這些信號包括16位的外部程序?!3口:p3端口為8位雙向(I/O)端口,具有4個TTL邏輯門電路(可驅(qū)動或輸出電流),具有4個TTL輸出緩沖級。p3輸出緩沖區(qū)能吸收和輸出四種邏輯部件的TTL,"l"在p3脫離了內(nèi)部阻力后,可作入口使用上拉電阻(IIL),而p3口則被外拉電阻(IIL)所吸收。上拉阻力,除了(I/O)端口p3外,其他功能更為重要,如下表所示:表2具有第二功能的P1口引腳端口引腳第二功能:P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外中斷0)P3.3/INT1(外中斷1)P3.4T0(定時/計數(shù)器0外部輸入)P3.5T1(定時/計數(shù)器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲器寫選通)P3.7/RD外部數(shù)據(jù)存儲器讀選通)P3口也接收了一些用于flash的設備,控制速度存儲器的編程信號和進行程序校驗。·RST:復位輸出。復位輸入,當振蕩器工作時,rst引腳產(chǎn)生兩個以上的機器周期,使單片機重新啟動。WDT增加輸出。設置SFRauxrDisrt0位)為這個功能的地址8EH。默認的disrt0輸出是一個高水平?!LE/:當您訪問外部程序的內(nèi)存或ale儲儲庫(允許地址鎖存)時,脈沖將發(fā)送給下一個地址鎖("oo")。如果不訪問外部存儲器,ale仍將以1/6速度繼續(xù)傳送穩(wěn)定正脈沖,外部輸出或時間器必須遵循,在每次訪問外部數(shù)據(jù)存儲時,le脈沖將跳過該輸入的flash存儲器(如有必要,你可禁用d0位特殊功能寄存器的8eh模塊(sfr)使用ale操作,這是一個必須注意的地點,因為它是唯一能使m0vx和m0vc被激活的指令。此外,該引腳將略微拉高,單片機運行外部程序時,應設置ale無效?!こ绦蜉敵鍪峭獠刻幚砥鲀?nèi)存的讀出代碼,當AT89S51從外部程序存儲器(或數(shù)據(jù))接收指令時,每個機器周期運行兩次,即兩次有效脈沖信號。而當進行外部數(shù)據(jù)存儲訪問時,則沒有通信信號?!ぃ疺PP:外部訪問許可。為了使處理器只能訪問外部軟件存儲器(地址0000hffh),ea端必須保持低電平(接地線)。需要注意的是,如果加密的lb1位被編程,在重新啟動時仍處于ea模式。如果ea端具有更高電平(連接VCC端),cpu將在內(nèi)部程序內(nèi)存中執(zhí)行指令。在f1ash內(nèi)存編程中,該引腳加上vppv2編程電壓?!TAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生器的輸入端。3.2控制器的原理框圖控制器原理的框圖可以基本地編制出控制器的流程圖和要求。為了確保交通在十字口的安全,一般人都使用自動控制系統(tǒng)對信號燈進行控制。紅色燈(r)亮,表示車輛和行人都被禁止通過;黃色的燈(y)表示停止;(g)表明所有汽車和行人都可以通過。1)控制器的系統(tǒng)框圖如圖3所示。南北方向NSGYR南北方向NSGYR東西方向EWGYR系統(tǒng)控制電路緊急轉(zhuǎn)換車輛檢測緊急轉(zhuǎn)換車輛檢測制器系統(tǒng)框圖圖3控制器的系統(tǒng)框圖圖4智能交通燈電路圖根據(jù)我們的觀察結(jié)果,綠燈閃爍的時間和通過車輛的數(shù)量不成正比。因此,該機能跟蹤汽車0秒鐘內(nèi)的啟動和運行。綠燈的時間越長,在路口上每一條工況變化的時間加上5秒黃燈(即每輛汽車的運行時間變化為40秒)需要兩個交點,也就是說,每輛汽車的運行時間變?yōu)?0秒,任何原來的45輛汽車都能通過,只需要40秒鐘的時間就可以了。而一般交通燈在十字口的循環(huán)時間為80秒。每個模式都要切換黃燈5秒,也就是說一個紅綠黃燈的循環(huán)需要90秒,也就是說90秒內(nèi)的車輛需要90個車。通過車輛的平均時間僅為1秒鐘。顯然,綠燈通行的時間很長,單位通行車輛多,可以有效地緩解擁堵的問題,在車輛擁擠方面是很有效的。當然,綠燈的時間也不能變得無限長,因為在另一個路口等待的時間實際上也不會太長,這是我們還需要考慮的問題。人們總想燈比預想的短,所以作者就設定了時間限制在40秒之內(nèi)??辙D(zhuǎn)的時間為0秒,是綠燈通過的最小時間。如果路口的兩側(cè)僅有幾輛汽車,通行證是0秒的話,大大縮短了在紅燈之前等待的時間。如果十字路口兩邊車輛較多,過境時間為40秒。交叉交通信號控制機按事先確定的配時計劃運行,也稱為定周期控制機。一天內(nèi)只使用一種配時方法的稱為單段定時控制;一天,根據(jù)不同的時段,交通流量采取了幾種稱為多段定時的方案。3.3各模塊控制電路模塊控制電路交通燈系統(tǒng)包括四個部分:車檢測、信號燈、時間表示電路,緊急變換開關等。3.3.1、車檢測電路為了確定不同方向上的車輛情況,例如可以開到0秒鐘的車,而且在0秒后開到南向北的車只有一點,而在0秒后開到不是0輛的車時,這個方向定義得更小,0秒之后,如果沒有1輛車從北向南駛過,接下來的車只有幾秒鐘。下一個方向上有45輛汽車,綠燈的時間一定是滿載人,下一個40秒左右。綠燈的最小值是0秒,最大值是40秒,開始時間是0秒。因此,它可能有一點錯誤,但需要在下一步進行補充。累積的計算是非常準確的,通常被稱為"模糊控制"。由于公路上車輛的數(shù)量無法大幅增多,每輛汽車都會有一個積累過程。這種控制能夠逐步完成。消化越來越多的車輛,雖然這最終增加了等待時間,因為綠燈在每個交叉口持續(xù)的時間更長,但它比等待時間少得多,更長。該系統(tǒng)具有成本效益高、管理精確的特點。而這些車輛的同行順序如圖5所示:消化越來越多的車輛,雖然這最終增加了等待時間,因為綠燈在每個交叉口持續(xù)的時間更長,但它比等待時間少得多,更長。該系統(tǒng)具有成本效益高、管理精確的特點。而這些車輛的同行順序如圖5所示: 南往北通行北向南通行東往西通行西往東能行圖5十字路口車輛通行順序因為向南的時間和向南的時間是一樣的,如果一個方向有更多的汽車,那么下一次時間會向西、向西、向西增加,表明顯示時間是按表3選擇的。表3顯示時間選擇車輛情況本次該方向通行時間下次該方向通行時間本次該方向通行時間本次該方向通行時間南往北少車,北往南少車20秒20秒40秒20秒南往北少車,北往南多車20秒40秒40秒40秒南往北多車,北往南少車20秒40秒40秒40秒南往北多車,北往南多車20秒40秒40秒40秒東往西少車,西往東少車20秒20秒40秒20秒東往西少車,西往東多車20秒40秒40秒40秒東往西多車,西往東少車20秒40秒40秒40秒東往西多車,西往東多車20秒40秒40秒40秒3.3.2信號燈電路圖5以一個十字路口為例,顯示的是單個紅綠燈中的四種狀態(tài),例如在十字口處。每個道路的燈光按順序排列:綠、黃、紅,當燈亮時,在公路上行駛的車輛和行人在公路上不允許通過;當黃燈光亮時,行駛中的車輛繼續(xù)前進,并迅速通過目前的路口;當綠燈光亮時,公路上的行人和車輛都可以正常行駛。綠燈的最短時間是0秒,最長的時間是40秒;紅燈的最短時間是5秒,最多45秒;黃色5秒。紅黃綠綠黃紅紅黃綠綠黃紅綠黃紅紅黃綠紅黃綠紅黃綠紅黃綠綠黃紅綠黃紅紅黃綠綠黃紅綠黃紅紅黃綠紅黃綠紅黃綠綠黃紅紅黃綠綠黃紅綠黃紅紅黃綠紅黃綠紅黃綠紅黃綠綠黃紅綠黃紅紅黃綠綠黃紅綠黃紅紅黃綠紅黃綠圖6交通信號燈運行狀態(tài)3.3.3時間顯示電路設置在紅綠燈的上方一個時間,顯示紅燈的時間和等待紅燈,使用數(shù)字管顯示的時間在當今是一種非常有效的方法。因為從東到西,從南到北的時間一樣長,所以只需四根數(shù)字管就能顯示出電路了。其中,兩個數(shù)字燈從東到西,兩個從北到南,這兩種數(shù)字燈可在099秒內(nèi)完全滿足系統(tǒng)的要求。數(shù)碼管的連接法如圖7所示圖7數(shù)碼管連接方法下面我們使用這個方法顯示信號燈,南北表示0秒,東西表示5秒,然后我們發(fā)送p0端口,共陰極代碼5bh,由于前面的部分是低gnd,其余三個將會是高的,而前面和后三個將不會被打開。為了顯示公共代碼3fh,在發(fā)送端口p01ms之后,第二級代碼必須顯示0位,第三級代碼必須顯示高于gnd區(qū)域,第二級代碼必須顯示高于0位,第三級必須顯示高于gnd區(qū)域,第二級必須顯示高于0位,第三級必須顯示高于0位,第二級則顯示低于0位,其余三級不充電。這些發(fā)送類別為1,0,3級,4級5,每一次發(fā)1毫秒,掃描周期為4mbh,每秒掃描50次。3.3.4緊急轉(zhuǎn)換電路一般情況下,交通信號燈按照交通流量的合理分配,并按照一定規(guī)則的變化,下面是單片機中斷的原理。ⅰ)Mcs-51的中斷源8051有5個中斷源,分別為int0有兩個外部源。(p3)和int1(p3.3),兩個帶有計時器/計數(shù)器溢出tf0和tf1的葉片,其中一個連續(xù)端口中斷了ti或ri。這些中斷源由tcon和scon兩個特殊區(qū)域控制。如表4所述:表4中斷源程序入口中斷源的服務程序入口地址中斷源入口地址外中斷00003H定時/計數(shù)器0000BH外中斷10013H定時/計數(shù)器0001BH串行口中斷0023Hⅱ)交通燈中的中斷處理流程(1)現(xiàn)場保護與恢復:如果有特殊車輛,則需要實現(xiàn):通過,必須中斷。但前提是在中斷前信號燈,以便在車輛經(jīng)過時隨時返回原樣,包括信號燈和時間映射電路。(2)中斷開啟與關閉:為了讓特殊的汽車通過,按“打開中斷”按鈕打開中斷,即中停開關打開。(3)中斷服務程序:在中斷的情況下必須完成一些必要執(zhí)行的任務。中斷是在服務處理過程中,對具體應用中斷服務元素的自動處理:中斷即,如果在南北東西方向上沒有特定目的車輛轉(zhuǎn)動需要連續(xù)通過,南北東西方向的會改為一個綠燈,東西南北方向的會改為一個紅燈;如果前方有特別的特定車輛轉(zhuǎn)動需要連續(xù)通過,東西南北方向的連續(xù)轉(zhuǎn)動會變?yōu)橐粋€綠燈,南北東西方向的連續(xù)轉(zhuǎn)動為一個紅燈。(4)中斷返回:在中斷方案完成后,必須返回,即必須返回?;謴椭袛嗲敖煌舻臓顟B(tài),以顯示中斷之前相同時間。4、智能交通燈控制系統(tǒng)的軟件設計4.1交通燈的軟件設計流程圖智能交通燈的軟件設計流程圖如圖8所示:圖8交通燈的軟件設計流程圖4.1.1每秒鐘的設定延遲程序應用:一個用來定義由MCS-51溢出中斷引起的1秒延遲,另一個用來定義程序延遲。計數(shù)器延遲a.計數(shù)器結(jié)算當計算計數(shù)器的初始值時,必須將其傳輸?shù)絫和tl上的計數(shù)器上。它使用加法進行計數(shù),并且可以在滿單位達到零時自動產(chǎn)生溢出請求。因此,可以將計數(shù)器設置為完整記錄零所需的數(shù)值設計為c,并通過以下計算方法確定tc的初始值:TC=M-C式中,M為計數(shù)器模值,該值和計數(shù)器工作方式有關。在方式0時M為213;在方式1時M的值為216;在方式2和3為28b.計算公式T=(M-TC)T計數(shù)或TC=M-C/T計數(shù)T計數(shù)是單片機時鐘周期TCLK的12倍;TC為定時初值如單片機的主脈沖頻率為TCLK12MHZ,經(jīng)過12分頻方式0TMAX=213*1微秒=8.912毫秒方式1TMAX=216*1微秒=65.536毫秒顯然,計數(shù)器最大值1秒鐘已經(jīng)過了,因此我們只能使用組合計時器和軟件來解決這一問題。4.1.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論