版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
課程設(shè)計說明書題目:十字路口智能交通燈的設(shè)計姓名:學(xué)號:指導(dǎo)教師:專業(yè)年級:2023級機械電子工程(2)班所在學(xué)院和系:機械工程學(xué)院機電系完成日期:2023年6月23日課程名稱:機電一體化系統(tǒng)設(shè)計課程設(shè)計目錄TOC\o"1-3"\h\u29659目錄 017171緒論 1109361.1背景和意義 1308941.2設(shè)計要求 1127331.2.1設(shè)計要求 1273712系統(tǒng)總體方案設(shè)計 2273282.1方案設(shè)計 281502.2方案論證 3324492.2.1車流量檢測方案 3214172.2.2顯示方案選擇 4315932.3芯片選擇及介紹 5241792.3.2AT89C51外部引腳 5321063系統(tǒng)硬件電路設(shè)計 78863.1單片機最小系統(tǒng)設(shè)計 7222553.1.1時鐘電路 8164753.1.2復(fù)位電路 8231683.2傳感檢測電路設(shè)計 8171593.2.1光電開關(guān)的工作原理 8302083.2.2電路連接 989853.3顯示電路設(shè)計 10262933.4電源電路設(shè)計 1193043.5系統(tǒng)電路設(shè)計 11221384系統(tǒng)軟件設(shè)計 13127024.1系統(tǒng)工作狀態(tài)說明 13295764.2相關(guān)參數(shù)說明 15317404.3系統(tǒng)主程序設(shè)計 16244394.4中斷程序流程圖 16184834.5系統(tǒng)仿真 17305704.5.1Proteus仿真軟件簡介 1712024.5.2仿真原理 17180554.5.3系統(tǒng)仿真 18216825總結(jié) 2015647參考文獻(xiàn) 2124888致謝 2223100附錄:程序 231緒論1.1背景和意義近年來隨著科技的飛速開展,單片機的應(yīng)用正在不斷深入,同時帶動傳統(tǒng)控制檢測技術(shù)日益更新。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。本系統(tǒng)采用MCS-51系列單片機AT89C51為中心器件來設(shè)計交通燈控制器,實現(xiàn)了能根據(jù)實際車流量通過8051芯片的P3口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點亮,倒計時剩5秒時黃燈燃亮警示〔交通燈信號通過P1口輸出,顯示時間通過P0口輸出至雙位數(shù)碼管〕。本系統(tǒng)設(shè)計周期短、可靠性高、實用性強、操作簡單、維護(hù)方便、擴展功能強。1.2設(shè)計要求1.2.1設(shè)計要求〔1〕設(shè)計一個十字路口的交通燈控制電路,要求南北方向和東西方向兩個交叉路口的車輛交替運行,兩個方向能根據(jù)車流量大小自動調(diào)節(jié)通行時間,車流量大,通行時間長,車流量小,通行時間短?!?〕每次綠燈變紅燈時,要求黃燈先亮5s,才能變換運行車輛?!?〕東西方向、南北方向車道除了有紅、黃、綠燈指示外,每一種燈亮的時間都用數(shù)碼管顯示器進(jìn)行顯示〔采用倒計時的方法〕?!?〕同步設(shè)置人行橫道紅、綠燈指示。1.2.2主要內(nèi)容本課題研究的內(nèi)容有如下幾個方面:〔1〕基于車流量的智能交通燈控制系統(tǒng)的工作原理?!?〕基于車流量的智能交通燈控制系統(tǒng)的硬件設(shè)計?!?〕車流量檢測原理及其硬件電路設(shè)計?!?〕基于車流量的智能交通燈控制系統(tǒng)的程序設(shè)計。2系統(tǒng)總體方案設(shè)計2.1方案設(shè)計系統(tǒng)由AT89C51單片機模塊、車流量檢測模塊、數(shù)碼管顯示模塊、電源模塊和紅綠燈顯示模塊五個模塊組成。由車流量檢測模塊測量得1分鐘內(nèi)車流量傳給AT89C51單片機,AT89C51單片機將信號處理后執(zhí)行的狀態(tài),通過數(shù)碼管顯示模塊和紅綠燈顯示模塊分別顯示時間〔倒計時顯示〕和紅綠燈狀態(tài)。電源模塊給AT89C51單片機提供電源。系統(tǒng)方案框圖如圖1所示。圖1系統(tǒng)框圖2.2方案論證2.2.1車流量檢測方案方案一:采用遙感微波檢測器(RTMS)。微波交通檢測器是利用雷達(dá)線性調(diào)頻技術(shù)原理,通過發(fā)射中心頻率為10.525GHz或24.200GHz的連續(xù)頻率調(diào)制微波(FMCW);在檢測路面上,投映一個寬度為3-4米,長度為64米的微波帶。每當(dāng)車輛通過這個微波投映區(qū)時,都會向RTMS反射一個微波信號,RTMS接收反射的微波信號,并計算接收頻率和時間的變化參數(shù)以得出車輛的速度及長度,提供車流量、道路占有率、速度和車型等實時信息。為了檢測出車道上車的數(shù)量,RTMS在微波束的發(fā)射方向上以2M為一個層面分展探測物體,微波束在15度范圍內(nèi)投影形成一個分為32個十層面的橢圓形波束,(橢圓的寬度取決于儀器選擇的工作方式),通過這種方式可檢測出車量數(shù)RTMS具有兩種根本的使用模式,分別是路邊側(cè)向模式和前方正向模式。路邊側(cè)向模式可以使用一臺RTMS同時檢測多至8條車道,并提供每條車道的交通信息。前方正向模式,用一臺RTMS實時檢測一條單一車道的交通情況。RTMS的檢測精度高,且是一個全天候的車輛檢測器。方案二:采用磁感應(yīng)車輛檢測器。這種環(huán)形線圈檢測器是傳統(tǒng)的交通檢測器,是目前世界上用量最大的一種檢測設(shè)備。這些埋設(shè)在道路外表下的線圈可以檢測到車輛通過時的電磁變化進(jìn)而精確地算出交通流量。交通流量是交通統(tǒng)計和交通規(guī)劃的根本數(shù)據(jù),通過這些檢測結(jié)果可以用來計算占用率(表征交通密度),在使用雙線圈模式時還可以提供速度、車輛行駛方向、車型分類等數(shù)據(jù),這些數(shù)據(jù)對于交通管理和統(tǒng)計是極為重要的。原理方框圖如圖2所示。環(huán)形檢測器1環(huán)形檢測器1環(huán)形檢測器n自定義總線控制單元調(diào)制解調(diào)器監(jiān)控中心圖2磁檢測器方框圖該方案測量精度較好,且性能穩(wěn)定。方案三:利用紅外線車輛檢測器。紅外線車輛檢測器是利用被檢測物對光束的遮擋或反射,通過同步回路檢測物體有無。物體不限于金屬,所有能反射光線的物體均可被檢測。光電開關(guān)將輸入電流在發(fā)射器上轉(zhuǎn)換為光信號射出,接收器再根據(jù)接收到的光線的強弱或有無對目標(biāo)物體進(jìn)行探測。如當(dāng)汽車通過光掃描區(qū)域時,局部或全部光束被遮擋,從而實現(xiàn)對車輛數(shù)據(jù)的綜合檢測。紅外線車輛掃描系統(tǒng)提供了車輛輪廓掃描的解決方案,并提供車輛別離信號,同時還能夠檢測掛鉤是否存在及其位置,由于光學(xué)產(chǎn)品的高速響應(yīng),當(dāng)車速低于100公里/小時,系統(tǒng)可對車輛間距0.3米車輛實現(xiàn)可靠的別離檢測并抓取車輛輪廓數(shù)據(jù),當(dāng)車速低于200公里/小時,對車輛間距0.6米的車輛實現(xiàn)可靠的別離檢測并抓取輪廓數(shù)據(jù),系統(tǒng)可自動分類超過100種車型,車輛自動分類的準(zhǔn)確率超過99%。常利用光電開關(guān)技術(shù)成熟,高速響應(yīng),可輸出豐富的車輛數(shù)據(jù)信息,能可靠檢測各種特殊車輛??垢蓴_性強,不受惡劣氣象條件或物體顏色的影響,安裝簡便。方案一造價高,且易受環(huán)境影響,方案二需將檢測器埋入地底下,對已建成道路使用不方便。方案三性價比高,且設(shè)計簡單,權(quán)衡利弊,應(yīng)選用方案三。2.2.2顯示方案選擇該系統(tǒng)要求完成倒計時、狀態(tài)燈等顯示功能?;谏鲜鲈颍到y(tǒng)可采用以下三種方案:方案一:完全采用數(shù)碼管顯示。這種方案只顯示有限的符號和數(shù)碼字符,無法勝任題目要求。方案二:完全采用點陣式LED顯示。這種方案實現(xiàn)復(fù)雜,且須完成大量的軟件工作;但功能強大,可方便的顯示各種英文字符,漢字,圖形等。方案三:采用數(shù)碼管與LED相結(jié)合的方法,因為設(shè)計既要求倒計時數(shù)字輸出,又要求有狀態(tài)燈輸出等,為方便觀看并考慮到現(xiàn)實情況,用數(shù)碼管與LED燈分別顯示時間及狀態(tài)信息。這種方案既滿足系統(tǒng)功能要求,又減少了系統(tǒng)實現(xiàn)的復(fù)雜度。權(quán)衡利弊,第三種方案可互補一、二方案的優(yōu)缺,系統(tǒng)決定采用方案三以實現(xiàn)系統(tǒng)的顯示功能。2.3芯片選擇及介紹采用AT89C51單片機作為主控制器。AT89C51具有兩個16位定時器/計數(shù)器,5個中斷源,便于對車流量進(jìn)行定時中斷檢測。32根I/O線,使其具有足夠的I/O口驅(qū)動數(shù)碼管及交通燈。外部存貯器尋址范圍ROM、RAM64K,便于系統(tǒng)擴展。其T0,T1口可以對外部脈沖進(jìn)行實時計數(shù)操作,故可以方便實現(xiàn)車流量檢測信號的輸入。2.3.1AT89C51主要特點AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能的CMOS8位微處理器,單片機的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。2.3.2AT89C51外部引腳AT89C51單片機引腳圖如圖3所示。Pin9:RESET/Vpd復(fù)位信號復(fù)用腳,當(dāng)89C51通電,時鐘電路開始工作,在RESET引腳上出現(xiàn)24個時鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。初始化后,程序計數(shù)器PC指向0000H,P0-P3輸出口全部為高電平,堆棧指針寫入07H,其它專用存放器被清“0〞。RESET由高電平下降為低電平后,系統(tǒng)即從0000H地址開始執(zhí)行程序。然而,初始復(fù)位不改變RAM〔包括工作存放器R0-R7〕的狀態(tài),及89C51的初始態(tài)。89C51的復(fù)位方式可以是自動復(fù)位,也可以是手動復(fù)位,如圖2.4。此外,RESET/Vpd還是一復(fù)用腳,Vcc掉電期間,此腳可接備用電源,以保證其內(nèi)部RAM的數(shù)據(jù)不喪失。圖3AT89C51單片機引腳圖Pin30:AE/當(dāng)訪問外部程序器時,ALE(地址鎖存)的輸出用于鎖存地址的低位字節(jié)。而訪問內(nèi)部程序存儲器時,ALE端將有一個1/6時鐘頻率的正脈沖信號,這個信號可以用于識別單片機是否工作,也可以當(dāng)作一個時鐘向外輸出。更有一個特點,當(dāng)訪問外部程序存儲器,ALE會跳過一個脈沖。如果單片機是EPROM,在編程其間,將用于輸入編程脈沖。Pin29:當(dāng)訪問外部程序存儲器時,此腳輸出負(fù)脈沖選通信號,PC的16位地址數(shù)據(jù)將出現(xiàn)在P0和P2口上,外部程序存儲器那么把指令數(shù)據(jù)放到P0口上,由CPU讀入并執(zhí)行。Pin31:EA/Vpp程序存儲器的內(nèi)外部選通線,89C51內(nèi)置有4kB的程序存儲器,當(dāng)EA為高電平并且程序地址小于4kB時,讀取內(nèi)部程序存儲器指令數(shù)據(jù),而超過4kB地址那么讀取外部指令數(shù)據(jù)。如EA為低電平,那么不管地址大小,一律讀取外部程序存儲器指令。顯然,對內(nèi)部無程序存儲器的8031,EA端必須接地。2.3.3AT89C51內(nèi)部結(jié)構(gòu)AT89C51單片機包含中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時/計數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,現(xiàn)在分別加以說明:(1)中央處理器:中央處理器(CPU)是整個單片機的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進(jìn)制數(shù)據(jù)或代碼,CPU負(fù)責(zé)控制、指揮和調(diào)度整個單元系統(tǒng)協(xié)調(diào)的工作,完成運算和控制輸入輸出功能等操作。(2)數(shù)據(jù)存儲器(RAM)89C51內(nèi)部有128個8位用戶數(shù)據(jù)存儲單元和128個專用存放器單元,它們是統(tǒng)一編址的,專用存放器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的RAM只有128個,可存放讀寫的數(shù)據(jù),運算的中間結(jié)果或用戶定義的字型表。(3)程序存儲器(ROM):89C51共有4KB掩膜ROM,用于存放用戶程序,原始數(shù)據(jù)或表格。(4)定時/計數(shù)器(ROM):89C51有兩個16位的可編程定時/計數(shù)器,以實現(xiàn)定時或計數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。(5)并行輸入輸出(I/O)口:89C51共有4組8位I/O口(P0、P1、P2和P3),用于對外部數(shù)據(jù)的傳輸。(6)全雙工串行口:89C51內(nèi)置一個全雙工串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。(7)中斷系統(tǒng):89C51具備較完善的中斷功能,有兩個外中斷、兩個定時/計數(shù)器中斷和一個串行中斷,可滿足不同的控制要求,并具有2級的優(yōu)先級別選擇。3系統(tǒng)硬件電路設(shè)計3.1單片機最小系統(tǒng)設(shè)計89C51內(nèi)置最高頻率達(dá)12MHz的時鐘電路,用于產(chǎn)生整個單片機運行的脈沖時序,但89C51單片機需外置振蕩電容。3.1.1時鐘電路在MCS-51單片機片內(nèi)有一個高增益的反相放大器,反相放大器的輸入端為XTAL1,輸出端為XTAL2,C2、C3取22pF,晶振頻率取12MHZ。振蕩電路如圖4所示。3.1.2復(fù)位電路手動按鈕復(fù)位需要人為在復(fù)位輸入端RST上參加高電平如圖4。一般采用的方法是在RST端和正電源Vcc之間接一個按鈕。當(dāng)人為按下按鈕時,那么Vcc的+5V電平就會直接加到RST端。復(fù)位電路如圖4所示。圖4復(fù)位、振蕩電路連接圖3.2傳感檢測電路設(shè)計3.2.1光電開關(guān)的工作原理光電開關(guān)〔光電傳感器〕是光電接近開關(guān)的簡稱,它是利用被檢測物對光束的遮擋或反射,由同步回路選通電路,從而檢測物體有無的。物體不限于金屬,所有能反射光線的物體均可被檢測。光電開關(guān)將輸入電流在發(fā)射器上轉(zhuǎn)換為光信號射出,接收器再根據(jù)接收到的光線的強弱或有無對目標(biāo)物體進(jìn)行探測。其工作原理如圖5所示。圖5光電開關(guān)工作原理簡圖發(fā)送器對準(zhǔn)目標(biāo)發(fā)射光束,發(fā)射的光束一般來于半導(dǎo)體光源,發(fā)光二極管(LED)、激光二極管及紅外發(fā)射二極管。光束不間斷地發(fā)射,或者改變脈沖寬度。接收器有光電二極管、光電三極管、光電池組成。在接收器的前面,裝有光學(xué)元件如透鏡和光圈等。在其后面是檢測電路,它能濾出有效信號和應(yīng)用該信號。3.2.2電路連接當(dāng)輸入端加電信號時,發(fā)光器發(fā)出光線,照射在受光器上,受光器接受光線后導(dǎo)通,產(chǎn)生光電流從輸出端輸出,從而實現(xiàn)了“電-光-電〞的轉(zhuǎn)換。檢測電路圖如圖6所示。圖6檢測電路圖芯片PC817A的1、2端口為輸入端口,3、4為輸出端口。二極管始終處于導(dǎo)通狀態(tài),即向外發(fā)光,當(dāng)有車輛經(jīng)過檢測路口時遮擋光線,三極管輸出一個低電平,把低電平信號返回單片機P3.5口,檢測周期為1分鐘。3.3顯示電路設(shè)計數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其根本單元是發(fā)光二極管。分段式數(shù)碼管由分布在同一平面上假設(shè)干段發(fā)光的筆畫組成,如半導(dǎo)體顯示器。其根本結(jié)構(gòu)是PN結(jié),即用發(fā)光二極管〔LED〕組成字型來來顯示數(shù)字。這種數(shù)碼管的每個線段都是一個發(fā)光二極管,因此也稱LED數(shù)碼管或LED七段顯示器。共陽數(shù)碼管〔如圖7〕在應(yīng)用時應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陽極為低電平時,相應(yīng)字段就不亮。七段數(shù)碼管各段對應(yīng)代碼〔如圖8〕。本設(shè)計中共有8個數(shù)碼管,采用共陽極接法。其中4個數(shù)碼管顯示4個路口的個位數(shù)字,另外4個數(shù)碼管顯示十位數(shù)字。P0.0-P0.6依次接數(shù)碼管的a、b、c、d、f、e、g,顯示十位數(shù)字〔如圖9〕,P2.0-P2.6依次接數(shù)碼管的a、b、c、d、e、f、g,顯示個位數(shù)字〔如圖10〕。圖7共陽數(shù)碼管圖8七段數(shù)碼管圖9十位數(shù)字接線圖圖10個位數(shù)字接線圖3.4電源電路設(shè)計本設(shè)計需要提供+5V穩(wěn)定電壓,為了提高系統(tǒng)的穩(wěn)定性,采用穩(wěn)壓器對其提供穩(wěn)定電壓。應(yīng)選擇MC7805穩(wěn)壓器提供單片機+5V電壓。其應(yīng)用電路如圖11所示。圖11+5V三端穩(wěn)壓電源220v交流電經(jīng)變壓器電壓將為9v的交流電,再經(jīng)過整流得電壓值U=0.9×9v,〔穩(wěn)壓器的輸入端1的輸入電壓大輸出端電壓2v就可以〕,穩(wěn)壓器端口2接地,端口3為輸出端。3.5系統(tǒng)電路設(shè)計根據(jù)系統(tǒng)設(shè)計要求,結(jié)合各單元電路,得到如下的系統(tǒng)原理圖如圖12所示。圖12系統(tǒng)原理圖4系統(tǒng)軟件設(shè)計4.1系統(tǒng)工作狀態(tài)說明光電開關(guān)將檢測到的車流量脈沖信號送入單片機的T1口,T1對輸入脈沖計數(shù),同時單片機T0口對其定時,在設(shè)置的一段時間內(nèi)〔如1分鐘〕,通過單片機定時器T0的溢出中斷,將計數(shù)值送回,單片機通過執(zhí)行相應(yīng)的程序,從而控制交通狀態(tài)燈切換及數(shù)碼管的倒計時時間顯示。單片機根據(jù)車流量變化具體工作狀態(tài)如下:圖13紅綠燈顯示狀態(tài)當(dāng)定時時間,執(zhí)行定時中斷T0,單片機將T1的計數(shù)值送給車流量檢測變量CAR_NUMBERS,單片機每執(zhí)行一次程序,都將掃描該變量的值。當(dāng)CAR_NUMBERS大于25輛/分,執(zhí)行狀態(tài)Ⅰ〔如表1〕:東西方向綠燈,南北方向紅燈,倒計時50秒,同時,東西路口人行橫道紅燈50秒,南北路口人行橫道綠燈50秒,然后東西黃燈5秒,南北保持紅燈5秒,同時東西路口人行橫道保持紅燈5秒,南北路口人行橫道亮紅燈5秒,緊接著東西方向紅燈,南北方向綠燈,倒計時45秒后,東西路口人行橫道綠燈45秒,南北路口人行橫道紅燈45秒,然后南北亮黃燈5秒,東西保持紅燈狀態(tài)5秒,同時南北路口人行橫道保持紅燈5秒,東西路口人行橫道亮紅燈5秒后,重新掃描。如圖13所示。當(dāng)系統(tǒng)剛開始工作或者CAR_NUMBERS大于或等于15輛/分,小于或等于25輛/分,將執(zhí)行狀態(tài)Ⅱ〔如表2〕:東西方向綠燈,南北方向紅燈,倒計時40秒,同時,東西路口人行橫道紅燈40秒,南北路口人行橫道綠燈40秒,然后東西黃燈5秒,南北保持紅燈5秒,同時東西路口人行橫道保持紅燈5秒,南北路口人行橫道亮紅燈5秒,緊接著東西方向紅燈,南北方向綠燈,倒計時25秒,東西路口人行橫道綠燈25秒,南北路口人行橫道紅燈25秒后,南北亮黃燈5秒,東西保持紅燈狀態(tài)5秒,同時南北路口人行橫道保持紅燈5秒,東西路口人行橫道亮紅燈5秒后,重新掃描。如圖13所示。當(dāng)CAR_NUMBERS小于15輛/分,執(zhí)行狀態(tài)Ⅲ〔如表3〕:東西方向綠燈,南北方向紅燈,倒計時30秒,同時,東西路口人行橫道紅燈30秒,南北路口人行橫道綠燈30秒,然后東西黃燈5秒,南北保持紅燈5秒,同時東西路口人行橫道保持紅燈5秒,南北路口人行橫道亮紅燈5秒,緊接著東西紅燈,南北綠燈,倒計時25秒后,東西路口人行橫道綠燈25秒,南北路口人行橫道紅燈25秒后,南北亮黃燈5秒,東西保持紅燈5秒,同時南北路口人行橫道保持紅燈5秒,東西路口人行橫道亮紅燈5秒后,重新掃描。如圖13所示。表1狀態(tài)Ⅰ〔車流量大于25輛/分〕東西方向時間南北方向綠燈50紅燈黃燈5紅燈紅燈45綠燈紅燈5黃燈表2狀態(tài)Ⅱ〔車流量大于15輛/分,小于25輛/分〕東西方向時間南北方向綠燈40紅燈黃燈5紅燈紅燈25綠燈紅燈5黃燈表3狀態(tài)Ⅲ〔車流量小于15輛/分〕東西方向時間南北方向綠燈30紅燈黃燈5紅燈紅燈25綠燈紅燈5黃燈4.2相關(guān)參數(shù)說明交通量counts:是指在選定的時間段內(nèi),通過道路某一地點、某一斷面或某一條車道的車輛實體數(shù)。交通量是一個隨機數(shù),不同時間、不同地點的交通量都是變化的,交通量隨時間和空間變化的現(xiàn)象,稱之為交通量的時空分布特性。通常取某一時間段內(nèi)的平均值作為該時間段內(nèi)的交通量。參考時間t:為了更準(zhǔn)確地表示某個路口的車流量,選擇一個適合的時間段作為參考值,即參考時間。車流量CAR_NUMBERS:指單位時間內(nèi)通過某一地點、某一斷面或某一條車道的車輛實體數(shù)。具體關(guān)系如下:CAR_NUMBERS=counts/t(輛/分)4.3系統(tǒng)主程序設(shè)計電源接通后,系統(tǒng)先進(jìn)行初始化,賦車流量初值20,車流量大于15,小于25,執(zhí)行狀態(tài)2,進(jìn)行狀態(tài)顯示。檢測電路進(jìn)行實時檢測,并比擬,假設(shè)車流量大于25,那么執(zhí)行狀態(tài)1,并進(jìn)行狀態(tài)顯示;假設(shè)車流量小于25,大于15,那么執(zhí)行狀態(tài)2,并進(jìn)行狀態(tài)顯示;假設(shè)車流量小于15,那么執(zhí)行狀態(tài)3,并進(jìn)行狀態(tài)顯示。系統(tǒng)主程序流程圖如圖14所示。圖14主程序流程圖4.4中斷程序流程圖判斷1分鐘時間到了以后,進(jìn)入中斷,將TL1值送給CAR_NUMBERS,執(zhí)行MOV語句,并給TH0重裝初值,中斷返回。中斷程序流程圖如圖15所示。圖15中斷程序流程圖4.5系統(tǒng)仿真4.5.1Proteus仿真軟件簡介Proteus是英國Labcenter公司開發(fā)的電路分析與仿真軟件。Proteus是目前最好的模擬單片機外圍器件的工具,它可以仿真51系列、AVR,PIC等常用的MCU及其外圍電路〔如LCD,RAM,ROM,鍵盤,馬達(dá),LED,AD/DA,局部SPI器件,局部IC器件〕。本文基于Proteus6.7SP3和KEILuVision3軟件。運行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)數(shù)字電路、模擬電路、數(shù)?;旌想娐?,是目前唯一能實現(xiàn)對51、PIC、AVR、HC11等處理器的仿真軟件。4.5.2仿真原理選好所有的元器件后單擊元件列表中的圖標(biāo)就可以把所需要的元件放入編輯窗口中,調(diào)整元件的位置,并把地線和電源放入編輯窗口中,最后進(jìn)行連線。通過在T1口接入一個開關(guān),模擬光電開關(guān)信號,手動控制開關(guān)的脈沖數(shù),即為需要模擬的車流量,從而到達(dá)仿真效果。4.5.3系統(tǒng)仿真單擊仿真界面左下方的開始按扭,仿真就開始了。具體仿真過程如下:①當(dāng)交通燈開始工作后,執(zhí)行默認(rèn)狀態(tài),系統(tǒng)自動進(jìn)入狀態(tài)Ⅱ:東西方向綠燈,南北方向紅燈,倒計時40秒,同時,東西路口人行橫道紅燈40秒,南北路口人行橫道綠燈40秒,然后東西黃燈5秒,南北保持紅燈5秒,同時東西路口人行橫道保持紅燈5秒,南北路口人行橫道亮紅燈5秒,緊接著東西紅燈,南北方向綠燈,倒計時25秒,東西路口人行橫道綠燈25秒,南北路口人行橫道紅燈25秒后,南北亮黃燈5秒,東西保持紅燈狀態(tài)5秒,同時南北路口人行橫道保持紅燈5秒,東西路口人行橫道亮紅燈5秒后,重新掃描.②當(dāng)手動按下開關(guān),頻率小于15次/分時,執(zhí)行狀態(tài)Ⅲ:東西方向綠燈,南北方向紅燈,倒計時30秒,同時,東西路口人行橫道紅燈30秒,南北路口人行橫道綠燈30秒,然后東西黃燈5秒,南北保持紅燈5秒,同時東西路口人行橫道保持紅燈5秒,南北路口人行橫道亮紅燈5秒,緊接著東西紅燈,南北綠燈,倒計時25秒后,東西路口人行橫道綠燈25秒,南北路口人行橫道紅燈25秒后,南北亮黃燈5秒,東西保持紅燈5秒,同時南北路口人行橫道保持紅燈5秒,東西路口人行橫道亮紅燈5秒后,重新掃描。③當(dāng)手動按下開關(guān),頻率大于25次/分,執(zhí)行狀態(tài)Ⅰ:東西方向綠燈,南北方向紅燈,倒計時50秒,同時,東西路口人行橫道紅燈50秒,南北路口人行橫道綠燈50秒,然后東西黃燈5秒,南北保持紅燈5秒,同時東西路口人行橫道保持紅燈5秒,南北路口人行橫道亮紅燈5秒,緊接著東西方向紅燈,南北方向綠燈,倒計時45秒后,東西路口人行橫道綠燈45秒,南北路口人行橫道紅燈45秒,然后南北亮黃燈5秒,東西保持紅燈狀態(tài)5秒,同時南北路口人行橫道保持紅燈5秒,東西路口人行橫道亮紅燈5秒后,重新掃描。④當(dāng)手動按下開關(guān),頻率大于15次/分,小于或等于25次/分,執(zhí)行狀態(tài)Ⅱ:東西方向綠燈,南北方向紅燈,倒計時40秒,同時,東西路口人行橫道紅燈40秒,南北路口人行橫道綠燈40秒,然后東西黃燈5秒,南北保持紅燈5秒,同時東西路口人行橫道保持紅燈5秒,南北路口人行橫道亮紅燈5秒,緊接著東西紅燈,南北方向綠燈,倒計時25秒,東西路口人行橫道綠燈25秒,南北路口人行橫道紅燈25秒后,南北亮黃燈5秒,東西保持紅燈狀態(tài)5秒,同時南北路口人行橫道保持紅燈5秒,東西路口人行橫道亮紅燈5秒后,重新掃描。16狀態(tài)仿真圖5總結(jié)本次課程設(shè)計的過程是艱辛的,不過收獲卻是很大的。在設(shè)計過程中,會出現(xiàn)了一些問題,但都是常見的小問題,如:代碼中雙引號的使用并不是在英語書寫狀態(tài)下,輸入字母出錯等,在調(diào)試時出現(xiàn)異常,不過這些都是經(jīng)常性錯誤,經(jīng)過調(diào)試修改都一一解決,程序順利完成,并實現(xiàn)了其功能。綜合課程設(shè)計讓我把以前學(xué)習(xí)到的知識得到穩(wěn)固和進(jìn)一步的提高認(rèn)識,對已有知識有了更進(jìn)一步的理解和認(rèn)識。在此,由于自身能力有限,在課程設(shè)計中碰到了很多的問題,但通過查閱相關(guān)書籍、資料以及和周圍同學(xué)交流后都得以一一解決。由于使用的是單片機作為核心的控制元件,使得電路的可靠性比擬高,功能也比擬強大,而且可以隨時的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。但是在我們設(shè)計和調(diào)試的過程中,也發(fā)現(xiàn)了一些問題,譬如紅燈和綠燈的切換還不夠迅速,紅綠燈規(guī)那么效率還不是很高等等,這需要在實踐中進(jìn)一步完善。當(dāng)然,通過這次課程設(shè)計,我也發(fā)現(xiàn)了自身的很多缺乏之處,在以后的學(xué)習(xí)中,我會不斷的完善自我,不斷進(jìn)取,能使自己在單片機編程這方面有一個大的開展。參考文獻(xiàn)[1]宋現(xiàn)春,于復(fù)生主編.機電一體化系統(tǒng)設(shè)計[M].北京.中國計量出版社,2023年7月.[2]賈民平,張洪亭主編.測試技術(shù)[M].北京.高等教育出版社,2023年5月〔2023年11月重印.[3]張萬奎主編.模擬電子技術(shù)[M].長沙.湖南大學(xué)出版社.[4]張克農(nóng)主編.數(shù)字電子技術(shù)[M].西安.高等教育出版社.[5]高桔祥編著《全國大學(xué)生電子設(shè)計競賽培訓(xùn)系列教程》電子工業(yè)出版社,2007年5月.[6]吳金戌編《8051單片機實踐與應(yīng)用》清華大學(xué)出版社.[7].周瀾景編著《基于PROTEUS的電路及單片機系統(tǒng)設(shè)計與仿真》北京航空航天大學(xué)出版社,2006年5月.[8]劉湘濤、江世明編《單片機原理與應(yīng)用》電子工業(yè)出版社,2006年8月.[9]何立民《單片機高級教程》北京航空航天大學(xué)出版社,2004年7月.[10][11][12][13]致謝在本次設(shè)計說明書完成之際,首先要向我的段廣云指導(dǎo)老師表示真摯的謝意。在設(shè)計過程、論文寫作期間,我除了到圖書館查閱相關(guān)資料,以及與同學(xué)之間的相互交流之外,還得到了段廣云指導(dǎo)老師的莫大幫助,指導(dǎo)老師給我提出了很多珍貴的意見,在此表示衷心的感謝,正是指導(dǎo)老師的指點,我才能順利完成設(shè)計。其次,還要感謝大學(xué)三年各位老師的悉心教導(dǎo),本設(shè)計是圍繞單片機而設(shè)計的,需要用到數(shù)電、模電、電路設(shè)計、單片機、匯編語言等方方面面的知識。在老師的指導(dǎo)下,同學(xué)的幫助下,加上個人的努力,本設(shè)計才能順利完成。由于本人學(xué)識有限,設(shè)計中、論文中難免有錯,歡送各位老師對本設(shè)計提出珍貴的意見。附錄:程序ORG0000HLJMP100HORG000BHLJMPT0_INTERUPTORG100HEAST_GREENDATA70HEAST_YELLOWDATA71HEAST_REDDATA72HCAR_NUMBERSDATA73HMOV73H,#20;車流量初值START:MOVDPTR,#TABMOVP3,#00HMOVSP,#60HMOVR3,#250;中斷延時15sMOVR4,#00H;MOVTMOD,#01010001B;計數(shù)器模式1,定時器模式1MOVTH0,#15HMOVTL0,#0A0H;60ms初值MOVTH1,#00HMOVTL1,#00HMOVIE,#82H;開放T0中斷SETBTR0SETBTR1SETBP3.5;I/O口輸入數(shù)據(jù)前需將其先置1,T1LOOP:CLRP3.7;中斷檢驗位清0,RD外部RAM讀選通MOVA,CAR_NUMBERSCJNEA,#25,LOOP1;CY=1,順序執(zhí)行LOOP1:JNCSTATE1CJNEA,#15,LOOP2;CY=0LOOP2:JCSTATE3;CY=0順序執(zhí)行LJMPSTATE2;使程序無條件跳轉(zhuǎn)到STATE2處執(zhí)行STATE1:MOVEAST_GREEN,#50;車流量大于25時,顯示狀態(tài)1MOVEAST_YELLOW,#5MOVEAST_RED,#45LJMPSTATESTATE2:MOVEAST_GREEN,#40;車流量處于15和25之間,顯示狀態(tài)2MOVEAST_YELLOW,#5MOVEAST_RED,#25LJMPSTATESTATE3:MOVEAST_GREEN,#30;車流量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年環(huán)保技術(shù)與設(shè)備購銷合同
- 2024年版餐廳后廚管理合同2篇
- 《走上辯論臺》教案
- 2024年廣告創(chuàng)意設(shè)計與執(zhí)行合同模板3篇
- 小學(xué)生語文學(xué)習(xí)計劃
- 存量房買賣合同(15篇)
- 中國轉(zhuǎn)椅坐墊項目投資可行性研究報告
- 體育工作計劃范文合集五篇
- 員工安全生產(chǎn)承諾書
- 網(wǎng)絡(luò)大學(xué)生實習(xí)報告合集7篇
- 2024年度通信設(shè)備維修服務(wù)合同范本3篇
- 安恒可信數(shù)據(jù)空間建設(shè)方案 2024
- 2024年學(xué)校與家長共同促進(jìn)家校合作發(fā)展協(xié)議3篇
- C預(yù)應(yīng)力錨索框架梁施工方案(完整版)
- 參加團干部培訓(xùn)心得體會
- 中華民族共同體概論專家講座第一講中華民族共同體基礎(chǔ)理論
- 湖北省襄陽市2023-2024學(xué)年高一上學(xué)期期末考試化學(xué)試題(含答案)
- 浙江省金華市十校2023-2024學(xué)年高一上學(xué)期1月期末考試物理試題 含解析
- 物業(yè)管理師考試題庫單選題100道及答案解析
- 校園智能安防系統(tǒng)安裝合同
- 2024年專利代理人專利法律知識考試試卷及參考答案
評論
0/150
提交評論