![基于PLC的組態(tài)軟件交通燈控制系統(tǒng)模型設(shè)計(jì)【實(shí)用文檔】doc_第1頁](http://file4.renrendoc.com/view/0a79a18f4cdbf10b0b7063bb5de71348/0a79a18f4cdbf10b0b7063bb5de713481.gif)
![基于PLC的組態(tài)軟件交通燈控制系統(tǒng)模型設(shè)計(jì)【實(shí)用文檔】doc_第2頁](http://file4.renrendoc.com/view/0a79a18f4cdbf10b0b7063bb5de71348/0a79a18f4cdbf10b0b7063bb5de713482.gif)
![基于PLC的組態(tài)軟件交通燈控制系統(tǒng)模型設(shè)計(jì)【實(shí)用文檔】doc_第3頁](http://file4.renrendoc.com/view/0a79a18f4cdbf10b0b7063bb5de71348/0a79a18f4cdbf10b0b7063bb5de713483.gif)
![基于PLC的組態(tài)軟件交通燈控制系統(tǒng)模型設(shè)計(jì)【實(shí)用文檔】doc_第4頁](http://file4.renrendoc.com/view/0a79a18f4cdbf10b0b7063bb5de71348/0a79a18f4cdbf10b0b7063bb5de713484.gif)
![基于PLC的組態(tài)軟件交通燈控制系統(tǒng)模型設(shè)計(jì)【實(shí)用文檔】doc_第5頁](http://file4.renrendoc.com/view/0a79a18f4cdbf10b0b7063bb5de71348/0a79a18f4cdbf10b0b7063bb5de713485.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于PLC的組態(tài)軟件交通燈控制系統(tǒng)模型設(shè)計(jì)【實(shí)用文檔】doc文檔可直接使用可編輯,歡迎下載
基于PLC的交通燈控制系統(tǒng)組態(tài)模型設(shè)計(jì)與實(shí)現(xiàn)基于PLC的組態(tài)軟件交通燈控制系統(tǒng)模型設(shè)計(jì)【實(shí)用文檔】doc文檔可直接使用可編輯,歡迎下載摘要:當(dāng)今社會(huì),紅綠燈安裝在各個(gè)道口上,已經(jīng)成為了疏導(dǎo)交通車輛最為常見和最有效的手段。隨著社會(huì)的發(fā)展和人們的消費(fèi)水平不斷的提高,私人車輛不斷的增加。人多、車多道路少的交通狀況已經(jīng)很明顯了。所以采用有效的方法來控制交通燈是勢(shì)在必行的。PLC的智能控制是控制系統(tǒng)的核心,采用PLC把東西方向或是南北方向的車輛按照數(shù)量規(guī)模進(jìn)行分檔,相應(yīng)給定的東西方向或南北方向的綠燈時(shí)長(zhǎng)也按照一定的規(guī)律分檔.這樣就可以實(shí)現(xiàn)了按車流量規(guī)模給定綠燈時(shí)長(zhǎng),達(dá)到最大限度的有車放行,減少十字路口的車輛滯流,緩解交通擁擠、實(shí)現(xiàn)最優(yōu)控制,從而提高交通控制系統(tǒng)的效率.PLC具有結(jié)構(gòu)簡(jiǎn)單、編程方便、可靠性高等優(yōu)點(diǎn),已廣泛用于工業(yè)過程的自動(dòng)控制中。由于PLC具有著對(duì)使用環(huán)境適應(yīng)性強(qiáng)的特性,同時(shí)其內(nèi)部的定時(shí)器資源十分豐富,可對(duì)目前較為普遍使用的“漸進(jìn)式”信號(hào)燈進(jìn)行精確控制,特別對(duì)多岔路口的控制也可方便地實(shí)現(xiàn)。因此現(xiàn)在越來越多地把PLC應(yīng)用于交通燈系統(tǒng)中。PLC還具有通訊聯(lián)網(wǎng)功能,可將同一條道路上的信號(hào)燈連成一局域網(wǎng)進(jìn)行統(tǒng)一調(diào)度管理,可縮短車輛通行等候時(shí)間,實(shí)現(xiàn)科學(xué)化管理。在實(shí)時(shí)檢測(cè)和自動(dòng)控制PLC應(yīng)用系統(tǒng)中,PLC大都是作為一個(gè)核心部件來設(shè)計(jì)使用的。關(guān)鍵字:PLC、交通燈、控制系統(tǒng)、組態(tài)設(shè)計(jì)目錄TOC\o"1-3"\h\z\uHYPERLINK\h\uHYPERLINK\l"_Toc346111905”摘要PAGEREF_Toc346111905\h4HYPERLINK\l”_Toc346111906"1。系統(tǒng)設(shè)計(jì)PAGEREF_Toc346111906\h61.1硬件系統(tǒng)框圖PAGEREF_Toc346111907\h6HYPERLINK\l”_Toc346111908"1.2軟件系統(tǒng)設(shè)計(jì)PAGEREF_Toc346111908\h61。2。1軟件系統(tǒng)主流程PAGEREF_Toc346111909\h6HYPERLINK\l”_Toc346111910”1.2.2程序設(shè)計(jì)PAGEREF_Toc346111910\h7HYPERLINK\l"_Toc346111911”2.硬件系統(tǒng)單元電路設(shè)計(jì)PAGEREF_Toc346111911\h8HYPERLINK\l"_Toc346111912"2.1MSP430最小系統(tǒng)PAGEREF_Toc346111912\h8HYPERLINK\l”_Toc346111913”2.2電源電路PAGEREF_Toc346111913\h9HYPERLINK\l"_Toc346111914"2.3數(shù)碼管顯示電路PAGEREF_Toc346111914\h92.4LED顯示電路PAGEREF_Toc346111915\h10HYPERLINK\l”_Toc346111916"3.軟件系統(tǒng)單元設(shè)計(jì)PAGEREF_Toc346111916\h10HYPERLINK\l"_Toc346111917"3.1protel99概述PAGEREF_Toc346111917\h10HYPERLINK\l"_Toc346111918”3.2IARFOR430簡(jiǎn)介PAGEREF_Toc346111918\h113。3子任務(wù)流程PAGEREF_Toc346111919\h11HYPERLINK\l”_Toc346111920"4.系統(tǒng)測(cè)試PAGEREF_Toc346111920\h125.結(jié)論PAGEREF_Toc346111921\h12HYPERLINK\l"_Toc346111922”參考文獻(xiàn)PAGEREF_Toc346111922\h14附錄PAGEREF_Toc346111923\h151.系統(tǒng)設(shè)計(jì)1。1硬件系統(tǒng)框圖該系統(tǒng)由MSP430單片機(jī)最小系統(tǒng)、電源電路、按鍵電路、數(shù)碼管顯示電路、紅綠燈顯示電路組成.強(qiáng)大的處理能力MSP430系列單片機(jī)是一個(gè)16位的單片機(jī),采用了精簡(jiǎn)指令集(RISC)結(jié)構(gòu),具有豐富的尋址方式(7種源操作數(shù)尋址、4種目的操作數(shù)尋址)、簡(jiǎn)潔的27條內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)據(jù)存儲(chǔ)都可以參加多種運(yùn)算;還有高效的查表處理指令;有較高的處理速度,在8MHZ晶體驅(qū)動(dòng)下指令周期為125ns.這些特點(diǎn)保證了可編制出高效率的源程序,完全可以滿足本系統(tǒng)的需要;與其他控制方法相比,所用器件可以說是比較簡(jiǎn)單經(jīng)濟(jì)的。電源電路主要負(fù)責(zé)對(duì)整個(gè)系統(tǒng)進(jìn)行供電,讓系統(tǒng)能夠正常運(yùn)行.按鍵電路實(shí)現(xiàn)對(duì)一些時(shí)間和工作模式的轉(zhuǎn)換,很好的實(shí)現(xiàn)了人機(jī)交互的功能。數(shù)碼管顯示電路實(shí)現(xiàn)對(duì)倒計(jì)時(shí)間的顯示功能,紅綠燈顯示電路實(shí)現(xiàn)十字路口紅黃綠之間的轉(zhuǎn)換。系統(tǒng)框圖如圖1所示,復(fù)位電路復(fù)位電路時(shí)鐘電路MSP430單片機(jī)紅綠燈顯示電路2位LED數(shù)碼管顯示電路電源電路按鍵輸入電路圖1硬件系統(tǒng)框圖1.2軟件系統(tǒng)設(shè)計(jì)1.2。1軟件系統(tǒng)主流程如圖2所示為軟件系統(tǒng)主流程圖:開始初始化調(diào)用LED顯示子程序開始初始化調(diào)用LED顯示子程序開中斷返回調(diào)用時(shí)間顯示子程序1。2.2程序設(shè)計(jì)道口交通控制系統(tǒng)程序主要分為以下幾個(gè)模塊:初始化程序、主程序、鍵盤顯示和延時(shí).(1)初始化程序初始化程序主要完成的是對(duì)顯示初值以及定時(shí)器初值。(2)主程序主程序要負(fù)責(zé)總體程序管理功能,實(shí)現(xiàn)人機(jī)交換設(shè)定.由于采用動(dòng)態(tài)掃描方式顯示時(shí)間,因此主程序大部分時(shí)間要調(diào)用掃描顯示程序。鍵盤也加在主程序中了。(3)延時(shí)服務(wù)程序主要是在整個(gè)電路中,在動(dòng)態(tài)顯示時(shí)間得用延時(shí)來保證數(shù)碼管亮足夠的時(shí)間。(4)顯示主要是對(duì)數(shù)碼管的顯示,讓人們能更準(zhǔn)確的看清時(shí)間,可以什么時(shí)間通過。在整個(gè)程序流程圖中,提高了系統(tǒng)的靈活性中斷任務(wù)主要進(jìn)行緊急情況處理,并保護(hù)當(dāng)前的現(xiàn)場(chǎng),以便于恢復(fù)。2.硬件系統(tǒng)單元電路設(shè)計(jì)2。1MSP430最小系統(tǒng)圖3MSP430單片機(jī)最小系統(tǒng)如圖3所示,MSP430最小系統(tǒng)由復(fù)位電路、晶振電路、JTAG等組成.MSP430單片機(jī)的64個(gè)引腳大致可分為4類:電源、時(shí)鐘、控制和I/O引腳。MSP430系列單片機(jī)的中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便.當(dāng)系統(tǒng)處于省電的備用狀態(tài)時(shí),用中斷請(qǐng)求講它喚醒只有6us。超低功耗MSP430單片機(jī)之所以有超低的功耗,是因?yàn)槠湓诮档托酒碾娫措妷杭办`活而可控的運(yùn)行時(shí)鐘方面都有其獨(dú)到之處。首先,MSP430系列單片機(jī)的電源電壓采用的是1。8~3.6V電壓。因而可使其在1MHz的時(shí)鐘條件下運(yùn)行時(shí),芯片的電流會(huì)在200~400uA左右,時(shí)鐘關(guān)斷模式的最低功耗只有0。1uA。其次,獨(dú)特的時(shí)鐘系統(tǒng)設(shè)計(jì),在MSP430系列中有兩個(gè)不同的系統(tǒng)時(shí)鐘系統(tǒng):基本時(shí)鐘系統(tǒng)和鎖頻(FLL和FLL+)時(shí)鐘系統(tǒng)或DCO數(shù)字振蕩器時(shí)鐘系統(tǒng)。有的使用一個(gè)晶體振蕩器(32768Hz),有的使用兩個(gè)晶體振蕩器。由系統(tǒng)時(shí)鐘系統(tǒng)產(chǎn)生CPU和各功能所需的時(shí)鐘,并且這些時(shí)鐘可以在指令的控制下,打開和關(guān)閉,從而實(shí)現(xiàn)對(duì)總體功耗的控制。2.2電源電路圖4電源電路接入電路時(shí)(如圖5),P1為DC5V輸入接頭,D1二極管防止電源接反,對(duì)電路具有保護(hù)作用,ASM1117-3.3電源管理芯片輸出穩(wěn)定的+3.3V電壓。C6、C3、C5為濾波電容,實(shí)現(xiàn)高頻和低頻濾波。D2的發(fā)光二極管是電源指示燈。2。3數(shù)碼管顯示電路圖5數(shù)碼管顯示電路采用74HC573數(shù)據(jù)鎖存器,對(duì)數(shù)碼管進(jìn)行驅(qū)動(dòng),同時(shí)還具有數(shù)據(jù)所存作用,方便程序設(shè)計(jì)。采用兩個(gè)獨(dú)立的共陽極數(shù)碼管實(shí)現(xiàn)倒計(jì)時(shí)間的顯示。兩PNP三極管實(shí)習(xí)對(duì)數(shù)碼管的為控制還具有驅(qū)動(dòng)功能.C9和C10兩個(gè)電容實(shí)現(xiàn)對(duì)電源高頻和低頻的濾波作用,保證鎖存器的電源穩(wěn)定。2。4LED顯示電路圖6紅綠燈顯示電路由于LED有高節(jié)能、安全性高、壽命長(zhǎng)、快速響應(yīng)、運(yùn)行成本低等優(yōu)點(diǎn),所以用作顯示很合理,特別是室外運(yùn)作,LED更有優(yōu)勢(shì)。采用灌電流的輸出方式,提高了了電流驅(qū)動(dòng)能力,保證了LED燈的亮度。3.軟件系統(tǒng)單元設(shè)計(jì)3.1protel99概述(1)將電原理圖編輯(Schemat(yī)icEdit)、印制電路板設(shè)計(jì)(PCB)、可編程邏輯器件PLD設(shè)計(jì)、自動(dòng)布線(Route)、電路模擬/仿真(Sim)等功能有機(jī)地結(jié)合在一起,是真正意義上的EDA軟件,智能化、自動(dòng)化程度高.(2)支持由上到下或由下到上的層次電路設(shè)計(jì),使Protel98能夠完成大型、復(fù)雜的電路設(shè)計(jì).(3)當(dāng)電原理圖中的元件來自仿真元件庫時(shí),可以直接對(duì)電原理圖中的電路進(jìn)行仿真測(cè)試。(4)提供ERC(電氣法則檢查)和DRC(設(shè)計(jì)規(guī)則檢查),最大限度地減少設(shè)計(jì)差錯(cuò).(5)庫元件的管理、編輯功能完善,操作非常方便.通過基本的作圖工具,即可完成原理圖用元件電氣圖形符號(hào)以及PCB用元件封裝圖形的編輯、制作。(6)全面兼容TANGO及ProtelforDOS,即在Protel98中可以使用、編輯TANGO或低版本Protel建立的文件,并提供了與OrCAD格式文件轉(zhuǎn)換功能。(7)Schematic和PCB之間具有動(dòng)態(tài)鏈接功能,保證了原理圖與印制板的一致性,以便相互檢查、校驗(yàn)。(8)具有連續(xù)操作功能,可以快速地放置同類型元件、連線等。3。2IARFOR430簡(jiǎn)介IARSystems是全球領(lǐng)先的嵌入式系統(tǒng)開發(fā)工具和服務(wù)的供應(yīng)商.公司成立于1983年,迄今已有27年,提供的產(chǎn)品和服務(wù)涉及到嵌入式系統(tǒng)的設(shè)計(jì)、開發(fā)和測(cè)試的每一個(gè)階段,包括:帶有C/C++編譯器和調(diào)試器的集成開發(fā)環(huán)境、實(shí)時(shí)操作系統(tǒng)和中間件、開發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。國(guó)內(nèi)普及的MSP430開發(fā)軟件種類不多,主要有IAR公司的EmbeddedWorkbenchforMSP430(簡(jiǎn)稱EW430)和AQ430。目前IAR的用戶居多。IAREW430軟件提供了工程管理,程序編輯,代碼下載,調(diào)試等所有功能,并且軟件界面和操作方法與IAREWforARM等開發(fā)軟件一致,因此,學(xué)會(huì)了IAREW430,就可以很順利的過度到另一種新處理器的開發(fā)工作。3.3子任務(wù)流程在本設(shè)計(jì)中有兩個(gè)任務(wù)和一個(gè)中斷,任務(wù)0創(chuàng)建了兩個(gè)任務(wù),任務(wù)1用于對(duì)紅綠燈的驅(qū)動(dòng)控制與計(jì)時(shí);任務(wù)2用于LED顯示驅(qū)動(dòng)器。兩個(gè)任務(wù)同時(shí)進(jìn)行,相互滲透;任務(wù)1計(jì)時(shí)改變當(dāng)前的倒計(jì)時(shí)Time,而任務(wù)2進(jìn)行當(dāng)前Time的顯示;同時(shí)還進(jìn)行中斷控制,提高了系統(tǒng)的靈活性,在本系統(tǒng)中,中斷與兩個(gè)任務(wù)實(shí)時(shí)進(jìn)行,并行執(zhí)行。中斷任務(wù)主要進(jìn)行緊急情況處理,并保護(hù)當(dāng)前的現(xiàn)場(chǎng),以便于恢復(fù)。在處理緊急情況時(shí),所有方向的紅燈都亮10S。處理結(jié)束時(shí),恢復(fù)到處理之前的狀態(tài),并繼續(xù)執(zhí)行交通控制。任務(wù)1初始化任務(wù)1初始化模式0南北綠燈,東西紅燈模式0南北綠燈,東西紅燈南北黃燈閃爍,東西紅燈模式1南北黃燈閃爍,東西紅燈模式1南北紅燈,東西綠燈模式2南北紅燈,東西綠燈模式2南北紅燈,東西黃燈閃爍模式3南北紅燈,東西黃燈閃爍模式3中斷進(jìn)入恢復(fù)現(xiàn)場(chǎng)模式4模式4圖7任務(wù)1流程任務(wù)1用于對(duì)紅綠燈的驅(qū)動(dòng)控制與計(jì)時(shí),改變當(dāng)前的倒計(jì)時(shí)Time(如圖7)。任務(wù)2主要進(jìn)行LED顯示,通過動(dòng)態(tài)掃描的方法進(jìn)行2位LED顯示.4.系統(tǒng)測(cè)試基于MSP430單片機(jī)的交通控制系統(tǒng)測(cè)試,實(shí)現(xiàn)了:(1)南北綠燈時(shí),東西紅燈(30S);(2)南北黃燈閃爍(3S),東西紅燈;(3)南北紅燈,東西綠燈(30S);(4)南北紅燈,東西黃燈閃爍(3S);倒計(jì)時(shí)顯示用2位LED顯示;有緊急情況處理機(jī)制,當(dāng)緊急情況觸發(fā)時(shí),所有方向亮紅燈(10S);緊急情況處理后,可以恢復(fù)到緊急情況處理這前的狀態(tài),即現(xiàn)場(chǎng)保護(hù)。在整個(gè)測(cè)試中,運(yùn)行正常無異常.5.結(jié)論經(jīng)過幾個(gè)月的努力,我終于完成了這次的畢業(yè)設(shè)計(jì)《基于MSP430單片機(jī)的交通信號(hào)燈控制系統(tǒng)》。從接受到這個(gè)課題到逐步的完成,每一步的完成對(duì)我來說都有著新的體會(huì)。在大學(xué)期間,這是給我的最大的一個(gè)挑戰(zhàn)。從拿到這個(gè)題目開始,到收集這方面的資料,一步一步的逐步完善自己的方案設(shè)計(jì),在這個(gè)過程中可以說自己收獲了很多,同時(shí)也發(fā)現(xiàn)了自身知識(shí)的不足,我們必須具備一定的專業(yè)基礎(chǔ)知識(shí),才能成功的設(shè)計(jì)出一件合格的東西.當(dāng)然最重要的是學(xué)到了關(guān)于基本MSP430的一些基本應(yīng)用,同時(shí)也加深了對(duì)一些常用電路的了解及設(shè)計(jì)方法。但是其中遇到的問題也不少,因?yàn)槲覀冎皩W(xué)的都是51單片機(jī),現(xiàn)在著手做MSP430的芯片,這是一個(gè)很有難度和挑戰(zhàn)性的設(shè)計(jì),所以很多的內(nèi)容都是需要自己去自學(xué)的,比如有些MSP430的芯片和引腳問題不懂的時(shí)候就可以試著去參考51單片機(jī)的,兩者相比較一下,一些問題就能迎刃而解,這也是一種很好的學(xué)習(xí)方法。通過這一階段的畢業(yè)設(shè)計(jì),我受益匪淺,不僅鍛煉了良好的邏輯思維能力,而且培養(yǎng)了棄而不舍的求學(xué)精神和嚴(yán)謹(jǐn)作風(fēng)。回顧此次畢業(yè)設(shè)計(jì),是大學(xué)三年所學(xué)知識(shí)很好的總結(jié).參考文獻(xiàn)[1]姜志海.單片機(jī)原理及應(yīng)用[M]。北京:電子工業(yè)出版社,2005.7。27-71[2]龍脈工作室.51單片機(jī)C語言應(yīng)用開發(fā)技術(shù)大全[M]。北京:人民郵政出版社,2008.9.240-500[3]彭為黃科雷道仲.單片機(jī)典型系統(tǒng)設(shè)計(jì)[M].北京:電子工業(yè)出版社,2006.5.246-273[4]謝維成.單片機(jī)原理及應(yīng)用[M]。北京:清華大學(xué)出版社,2009.2。11-26附錄部分程序源碼***********************************************************************設(shè)計(jì)者:***——-—-—-—-----———--—-—---———-—-—-—設(shè)計(jì)時(shí)間:2013年1月7日***********************************************/typedefunsignedcharuchar;typedefunsignedintuint;//宏定義#defineDUAN_OFFP5OUT|=BIT2#defineDUAN_ONP5OUT&=~BIT2#defineSHI_OFFP5OUT|=BIT0#defineSHI_ONP5OUT&=~BIT0#defineGE_OFFP5OUT|=BIT1#defineGE_(tái)ONP5OUT&=~BIT1#definekeyin(P1IN&0x0f)#include〈msp430x14x.h〉//數(shù)碼管7位段碼:0—-fucharscandata[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};/********************設(shè)置全局變量********************/ucharnum,numx,shi,ge,stat(yī)e;/********************子函數(shù)聲明********************/voiddisplay_shu(ucharshi,ucharge);voiddisplay_led();voiddelayms(uintxms);/********************主函數(shù)********************/voidmain(void){WDTCTL=WDT_ADLY_1000;//設(shè)置內(nèi)部看門狗工作在定時(shí)器模式,1s中斷一次IE1|=WDTIE;//使能看門狗中斷TACCR0=50000;//設(shè)置定時(shí)器初值,設(shè)定黃燈閃爍頻率為2HzTBCCR0=50000;TACTL=TASSEL_2+MC_1;//設(shè)置定時(shí)器時(shí)鐘為SMCLK,遞增方式為連續(xù)方式TBCTL=TBSSEL_2+MC_1;P1IES=0x01;//設(shè)置P1.0為下降沿中斷P1IE=0x0f;//打開PI口外部中斷使能P2DIR=0xff;//設(shè)置P2、P4、P3、P5的IO方向?yàn)檩敵觯?DIR=0xff;P4DIR=0xff;P5DIR=0xff;P2OUT=0xff;//設(shè)置P4,P5的輸出初值,關(guān)閉數(shù)碼管和交通燈P3OUT=0xff;P4OUT=0xff;P5OUT=0xff;_EINT();//打開全局中斷while(1)//循環(huán){display_shu(shi,ge);display_led();}}/*******************************************函數(shù)名稱:display_shu功能:讓數(shù)碼管顯示倒計(jì)時(shí)間參數(shù):shi,ge返回值:無********************************************/voiddisplay_shu(ucharshi,ucharge){DUAN_ON;//打開鎖存器,送入十位段選信號(hào)P5OUT=scandata[shi];GE_OFF;//關(guān)閉個(gè)位數(shù)據(jù),顯示十位數(shù)據(jù)SHI_ON;delayms(5);//延時(shí)DUAN_ON;//打開鎖存器,送入個(gè)位段選信號(hào)P5OUT=scandata[ge];DUAN_OFF;SHI_OFF;//關(guān)閉十位數(shù)據(jù),顯示個(gè)位數(shù)據(jù)GE_ON;delayms(5);//延時(shí)}/*******************************************函數(shù)名稱:display_led功能:讓數(shù)碼管顯示倒計(jì)時(shí)間參數(shù):無返回值:無********************************************/voiddispay_led(){if(num==0&&state==0){P2OUT&=~(BIT4+BIT5+BIT6+BIT7);//東西方向綠燈,南北方向紅燈P2OUT|=BIT0+BIT1+BIT2+BIT3;state++;}if(num==5&&state==1){P2OUT&=~(BIT4+BIT5);//東西方向黃燈,南北方向紅燈P2OUT|=BIT0+BIT1+BIT2+BIT3+BIT6+BIT7;TACCTL0=CCIE;//打開定時(shí)器A中斷,東西方向黃燈閃爍stat(yī)e++;}if(num==0&&state==2){P2OUT&=~(BIT0+BIT1+BIT2+BIT3);//東西方向紅燈,南北方向綠燈P2OUT|=BIT4+BIT5+BIT6+BIT7;state++;}if(num==5&&state==3){P2OUT&=~(BIT0+BIT1);//東西方向紅燈,南北方向黃燈P2OUT|=BIT2+BIT3+BIT4+BIT5+BIT6+BIT7;TBCCTL0=CCIE;//打開定時(shí)器B中斷,南北方向黃燈閃爍state=0;}}/*******************************************函數(shù)名稱:delayms功能:實(shí)現(xiàn)毫秒延時(shí)參數(shù):xms返回值:無********************************************/voiddelayms(uintxms){uinttmp;for(tmp=1000*xms;tmp〉0;tmp--);}/*******************************************函數(shù)名稱:wat(yī)chdog_timer功能:看門狗中斷服務(wù)函數(shù),設(shè)置顯示時(shí)間和位數(shù)參數(shù):無返回值:無********************************************/#pragmavector=WDT_VECTOR__interruptvoidwatchdog_timer(void){num--;if(num==0)num=numx;shi=num/10;ge=num%10;}/*******************************************函數(shù)名稱:TIMERA0_VECTO(shè)R功能:定時(shí)器A中斷服務(wù)函數(shù),實(shí)現(xiàn)東西方向黃燈閃爍參數(shù):無返回值:無********************************************/#pragmavector=TIMERA0_VECTOR__(dá)interruptvoidTimer_A(void){P3OUT^=BIT0+BIT1;//東西方向黃燈閃爍}/*******************************************函數(shù)名稱:TIMERB0_VECTO(shè)R功能:定時(shí)器B中斷服務(wù)函數(shù),實(shí)現(xiàn)南北方向黃燈閃爍參數(shù):無返回值:無********************************************/#pragmavector=TIMERB0_VECTOR__(dá)interruptvoidTimer_B(void){P3OUT^=BIT2+BIT3;//南北方向黃燈閃爍}/*******************************************函數(shù)名稱:PORT1_ISR功能:P1端口的中斷服務(wù)函數(shù)參數(shù):無返回值:無********************************************/#pragmavector=PORT1_VECTOR__(dá)interruptvoidPORT1_ISR(void){P4OUT=0xff;//關(guān)閉數(shù)碼管時(shí)間顯示。if(keyin==0x0f)//如果有按鍵被按下{delayms(2);//延時(shí)去抖動(dòng)if(keyin==0x0f){while(keyin!=0x0f);//等待按鍵放開if(keyin==0x0e)//如果是增加按鍵按下,增加時(shí)間數(shù),但不超過60秒{numx++;if(numx==61)numx=60;}if(keyin==0x07)//如果是減少鍵按下,減少時(shí)間數(shù),但不低于20秒{numx—-;if(numx==19)numx=20;}if(keyin==0x0d)//如果是自動(dòng)鍵按下,退出中斷,轉(zhuǎn)向自動(dòng)模式{P1IFG=0;}}}}***********************************************************************課程設(shè)計(jì)成績(jī)?cè)u(píng)定表評(píng)定項(xiàng)目?jī)?nèi)容滿分評(píng)分總分學(xué)習(xí)態(tài)度學(xué)習(xí)認(rèn)真,態(tài)度端正,遵守紀(jì)律.10答疑和設(shè)計(jì)情況認(rèn)真查閱資料,勤學(xué)好問,提出的問題有一定的深度,分析解決問題的能力較強(qiáng)。40說明書質(zhì)量設(shè)計(jì)方案正確、表達(dá)清楚;設(shè)計(jì)思路、實(shí)驗(yàn)(論證)方法科學(xué)合理;達(dá)到課程設(shè)計(jì)任務(wù)書規(guī)定的要求;圖、表、文字表達(dá)準(zhǔn)確規(guī)范,上交及時(shí)。40回答問題情況回答問題準(zhǔn)確,基本概念清楚,有理有據(jù),有一定深度。10總成績(jī)采用五級(jí)分制:優(yōu)、良、中、及格、不及格指導(dǎo)教師評(píng)語:簽名:年月日基于FPGA的交通燈控制系統(tǒng)摘要:針對(duì)現(xiàn)實(shí)中越來越嚴(yán)重的城市交通擁堵現(xiàn)象,提出了一種城市十字路口交通信號(hào)燈控制與FPGA實(shí)現(xiàn)的新方法。利用超高速硬件描述語言VHDL設(shè)計(jì)十字路口交通信號(hào)燈控制器,實(shí)現(xiàn)主干道和支干道的交通控制功能,實(shí)時(shí)監(jiān)測(cè)每個(gè)路口的車輛通行情況,以此更改主干道與支干道的交通燈狀態(tài),提高十字路口的車輛通行效率,最后通過硬件測(cè)試實(shí)現(xiàn)具體功能。關(guān)鍵詞:VHDLFPGA交通燈控制概述1.1設(shè)計(jì)要求:(1)設(shè)計(jì)一個(gè)交通信號(hào)燈控制器,由一條主干道和一條支干道匯合成十字路口,在每個(gè)入口處設(shè)置紅、綠、黃三色信號(hào)燈,紅燈亮禁止通行,綠燈亮允許通行,黃燈亮則給行駛中的車輛有時(shí)間停在禁行線外.(2)紅、綠、黃發(fā)光二極管作信號(hào)燈。(3)主干道處于常允許通行的狀態(tài),支干道有車來時(shí)才允許通行。主干道亮綠燈時(shí),支干道亮紅燈;支干道亮綠燈時(shí),主干道亮紅燈。(4)主、支干道均有車時(shí),兩者交替允許通行,主干道每次放行45秒,支干道每次放行25秒,設(shè)立45秒、25秒計(jì)時(shí)、顯示電路。(5)在每次由綠燈亮到紅燈亮的轉(zhuǎn)換過程中,要亮5秒黃燈作為過渡,使行駛中的車輛有時(shí)間停到禁行線外,設(shè)立5秒計(jì)時(shí)、顯示電路。1.2課題分析(1)主支道路分4種行車狀況,無無、無有、有無、有有,此信號(hào)從傳感器輸出信號(hào)得到,作為系統(tǒng)的輸入,在本系統(tǒng)中用撥片開關(guān)模擬狀態(tài)輸入.(2)主支道路有4種亮燈情況:主綠支紅、主黃支紅、支綠主紅、支黃主紅.(3)只要支路無車通行,則一直為主綠支紅狀態(tài),只有支路有車通過才會(huì)進(jìn)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店管理晉升路徑
- 酒店管理工作目標(biāo)
- All Touch移動(dòng)信息化管理平臺(tái)介紹課件
- 2025-2030全球動(dòng)畫工作室行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)超細(xì)玻璃棉行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球機(jī)器人電子皮膚行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)光伏增效膜行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)近紅外(NIR)超透鏡行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)3D感知數(shù)智化解決方案行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球數(shù)字布局軟件行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 快遞代收點(diǎn)合作協(xié)議
- 食堂項(xiàng)目組織架構(gòu)圖
- 食材配送公司機(jī)構(gòu)設(shè)置及崗位職責(zé)
- 2023年版一級(jí)建造師-水利工程實(shí)務(wù)電子教材
- 房地產(chǎn)工程管理 -中建八局機(jī)電工程質(zhì)量通病治理辦法
- GB/T 6403.4-2008零件倒圓與倒角
- GB/T 2518-2019連續(xù)熱鍍鋅和鋅合金鍍層鋼板及鋼帶
- 企業(yè)合規(guī)管理-課件
- 火電廠安全工作規(guī)程
- GB∕T 33047.1-2016 塑料 聚合物熱重法(TG) 第1部分:通則
- 特發(fā)性肺纖維化IPF
評(píng)論
0/150
提交評(píng)論