freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

十字路口交通燈單片機控制系統(tǒng)的設(shè)計_畢業(yè)論文-wenkub

2023-07-09 21:33:13 本頁面
 

【正文】 研究和開發(fā) ITS 的重要性。到 1963 年加拿大多倫多市建立了一套使用IBM650 型計算的集中協(xié)調(diào)感應(yīng)控制信號系統(tǒng),從而標志著城市道路交通信號系統(tǒng)的發(fā)展進入了一個新的階段。隨著人們生活水平的提高,對交通管制也提出了更高的要求,因此提供一個可靠、安全、便捷的多功能交通燈控制系統(tǒng)有著現(xiàn)實的必要性。我國機動車輛發(fā)展迅速,而城鎮(zhèn)道路建設(shè)由于歷史等各種原因相對滯后。s PC port to doubledigit LED output)。本系統(tǒng) 采用 MSC51系列單片機 ATSC51和可編程并行 I/O接口芯片 8255A為中心器件來設(shè)計交通燈控制器,實現(xiàn)了能根據(jù)實際車流量通過 AT89C51 芯片的 P1 口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點亮,倒計時剩 5秒時黃燈閃爍警示(交通燈信號通過 PA 口輸出,顯示時間直接通過 8255 的 PC 口輸出至雙位數(shù)碼管);車輛闖紅燈報警;通過設(shè)置“看門狗電路”來防止單片機死機,提高單片機系統(tǒng)的抗干擾性;綠燈時間可檢測車流量并可通過雙位數(shù)碼管顯示。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。 十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。本系統(tǒng)實用性強、操作簡單、擴展功能強。 car runs a red light to alarm。道路擁擠、阻塞現(xiàn)象及交通事故常有發(fā)生。本設(shè)計旨在設(shè)計出一款良好的 交通燈控制系統(tǒng)來改善交通紊亂問題,目的性強,也具有很強的現(xiàn)實意義。之后,美國、英國、德國、日本、澳大利亞等多家相繼建成數(shù)字 電子計算機區(qū)域交通控制系統(tǒng),這種系統(tǒng)一般還配備交通監(jiān)視系統(tǒng)組成交通管制中心。到 90 年代中期,由于受到國外 ITS 研發(fā)的影響,政府部門也開始重視對 ITS 的研究。紅燈亮禁止通行,綠燈亮允許通行。時間為 60 秒。東西方向車流大通行時間長。 行列式鍵盤每條行線與列線在交叉處不直接相通,而是通過一個按鍵加以連接,當(dāng)按鍵較多時可采用行列式鍵盤以節(jié)省 I/O接口。 看門狗保護方案 在單片機系統(tǒng)中,看門狗的設(shè)計一般采用硬件和軟件兩種方式。但可靠性差,需要占用系統(tǒng)內(nèi)存。從實現(xiàn)角度上看,該方式是一種軟件與片外專用電路相結(jié)合的技術(shù),硬件電路連接好后,在程序中適當(dāng)?shù)夭迦胍恍┛撮T狗復(fù)位的指令,保證程序正 常運行時看門狗不溢出。由于本設(shè)計中的安全性要求較高,所以采用硬件看門狗方案。 方案二:采用 動態(tài)顯示。 ( 1)倒計時顯示 倒計時顯示可以提醒駕駛員在信號燈燈色發(fā)生改變的時間、在“停止”和“通 過”兩者間作出合適的選擇。車輛檢測器作為智能交通系統(tǒng)的基本組成部分,在智能交通系統(tǒng)中占有重要的地位。紅燈時間和綠燈時間,是根據(jù)道口東西向和南北向的車流量,利用統(tǒng)計方法確定的。前者軟件編寫簡單,但在按鍵數(shù)量較多時特別浪費 I/O 口資源,一般用于按鍵數(shù)量少的系統(tǒng)。 系統(tǒng)總框圖 本設(shè)計以單片機為控制核心,采用模塊化設(shè)計,共分以下幾個功能模塊:單片機控制系統(tǒng)、鍵盤及狀態(tài)顯示、倒計時模塊、看門狗電路模塊、紅外對管檢測模塊等。在此過程中還要實時捕捉違規(guī)檢測和緊急按鍵信號,以達到對異常狀態(tài)進行實時控制的目的。系統(tǒng)的總體框圖如圖 所示。 ( 5)紅燈倒計時時間,交通指示燈紅燈亮,當(dāng)有車輛闖紅燈時,單片機中斷,進入中斷服務(wù)子程序,啟動蜂鳴器進行報警,3S 后然后恢復(fù)正常。重新循環(huán)。 I/O 接口是單片機與外部被控制對象交換的信息通道,包括以下及部分數(shù)字量 I/O 接口(頻率、脈沖等)、開關(guān)量 I/O接口(繼電器開關(guān)、五觸電開關(guān)、電磁閥等)、模擬量 I/O 接口( A/D 或 D/A 轉(zhuǎn)換電路)。 圖 總線結(jié)構(gòu) 現(xiàn)在說明如下: ( 1)中央處理器 中央處理器 (CPU)是整個單 片機的核心部件,是 8位數(shù)據(jù)寬度的處理器,能處理 8 位二進制數(shù)據(jù)或代碼, CPU 負責(zé)控制、指揮和調(diào)度整個單元系統(tǒng)協(xié)調(diào)的工作,完成運算和控制輸入輸出功能等操作。 ( 5)并行輸入輸出 (I/O)口 AT89C51 共有 4組 8 位 I/O 口( P0、 P P2 和 P3),用于對外部數(shù)據(jù)的傳輸。 單片機的結(jié)構(gòu)有兩種類型,一種是程序存儲器和數(shù)據(jù)存儲器分開的形式,即哈佛 (Harvard)結(jié)構(gòu),另一種是采用通用計算機廣泛使用的程序存儲器與數(shù)據(jù)存儲器合二為一的結(jié)構(gòu),即普林斯頓(Princeton)結(jié)構(gòu)。這 40 條引腳可分為 I/O 接口線、電源線、控制線、外接晶體線 4部分 ., 89C51 單片機為雙列直插式封裝結(jié)構(gòu) ,引腳如圖 所示。 89C51 單片機的外接晶體引腳有以下兩種: ( 1) XTAL1:片內(nèi)振蕩 器反相放大器的輸入端和內(nèi)部時鐘工作的輸入端。外接晶體引腳。 ( 4) EAVPP :片外 ROM 允許訪問端 /編程電源端。本設(shè)計中復(fù)位方式采用上電∕按鍵手動復(fù)位方式。單片機的外部時鐘方式由外接時鐘源提供,頻率范圍較廣。本系統(tǒng)采用內(nèi)部時鐘方式電路。這時,可將每個按鍵直接接在一根 I/O 接口線上,這種連接方式的鍵盤稱為獨立式鍵盤。 在此電路中,按鍵輸入都采用低電平有效。 表 接口與對應(yīng)的數(shù)值功能表 ~ 設(shè)置紅燈初值 設(shè)置綠燈初值 1 * * 否 否 0 0 00H 01H ...... 63H 否 0 1 ...... 99 1 00H 01H ...... 63H 0 1 ...... 99 否 當(dāng) S9按下時 為低電平,設(shè)置初值(當(dāng) S8 按下時設(shè)置設(shè)置綠燈初值,當(dāng) S8 斷開時設(shè)置紅燈初值);當(dāng) S9 斷開時,不重新設(shè)置紅綠燈初值。 C 口作為控制或狀態(tài)信息的端口,它在方式字的控制下,可以分成 4 位的端口,每個端口包含一個 4 位鎖存器。其中 C 口按位置位 /復(fù)位控制字方式使 用較為繁難,說明也較冗長,故在此不作敘述。 00— 方式 0 01— 方式 1 1 — 方式 2 D4: A 口功能( 1=輸入, 0=輸出)。 D0: C 口低 4 位功能( 1=輸入, 0=輸出)。輸出可被鎖存,輸入不能鎖存。只有 A口具備雙向總線方式, 8 位外設(shè)線用作輸入或輸出,此時 C口的 5 條線用作通訊聯(lián)絡(luò)信號和中斷請求信號。由于我們用外部輸入設(shè)定紅綠燈倒計時初值、數(shù)碼管的輸出顯示、紅綠黃信號燈的顯示都要用到一個 I/O端口,顯然 8051 的端口是不夠,需要擴展。 A7 A6 A5 A4 A3 A2 A1 A0 0 X X X X X 0 0 00H 為 8255 的PA 口 0 X X X X X 0 1 01H 為 8255 的PB 口 0 X X X X X 1 0 02H 為 8255 的PC 口 0 X X X X X 1 1 03H 為 8255 的控制口 由于 89C51 是分時對 8255 和儲存器進行訪問 ,所以與 89C51的 P0 口不會發(fā)生沖突。 C為數(shù)據(jù)打入端:當(dāng) C為“ 1”時,鎖存器輸出 狀態(tài)同輸入狀態(tài);當(dāng) C由“ 1”變“ 0”時,數(shù)據(jù)打入鎖存器。以八段共陰管為例,它有 8 個發(fā)光二極管(比七段多一個發(fā)光二極管,用來顯示 dp,即點 )。 ( 1)共陰極結(jié)構(gòu):如果所有的發(fā)光二極管的陰極接在一起,稱為共陰極結(jié)構(gòu),則數(shù)碼顯示段輸入高電平有效,當(dāng)某段輸入高電平該段便發(fā)光,如圖 所示。以共陰極結(jié)構(gòu)為例,如dp, g,f,e,d,c,b,a 管角上加上 7FH,因此 dp 上為 0v,則二極管全亮顯示為 8。雖然東、西或南、北道路口不一樣,但是顯示的時間在數(shù)字上是一樣的,所以兩邊連接的數(shù)碼管是對稱的。設(shè)置看門狗是為了防止單片機死機、提高單片機系統(tǒng)抗干擾性的一種重要途徑。這里采用硬件看門狗方式 [18]。這種方式中,看門狗能否可靠有效地工作,與硬件組成及軟件的控制策略都有 密切的關(guān)系。其引腳說明如圖 所示。 PFI:電池故障輸入。 VBATT:后備 電池輸入端。如果WDI 保持高電平超過看門狗定時周期( ), RESET 端將發(fā)生200ms 的負脈沖使 CPU 復(fù)位。 ( 1)紅外發(fā)射管就是發(fā)射紅外線的二極管,波長主要有940nm 和 850nm 兩種,材料一般都是 GaAlAs,其工作電流一般在50mA,主要用于紅外控制系統(tǒng)的發(fā)射源。判斷紅外發(fā)光二極管的好壞與判斷普通二極管一樣的方 法。由于紅外發(fā)光二極管的發(fā)射功率較小,紅外接收二極管收到的信號較弱,所以接收端就要增加高增益放大電路。 D D2 分別作為東西路口紅 外發(fā)射和接受管; D D4 分別作為南北路口紅外發(fā)射和接受管。常用的驅(qū)動芯片有同相驅(qū)動芯片和反相驅(qū)動芯片。它主要用于三態(tài)輸出,作為地址驅(qū)動器,時鐘驅(qū)動器和總線驅(qū)動器,定向發(fā)送器等。 圖 74LS244 引腳 74HC240 為 3 態(tài) 8 位反相緩沖器,功能與 74LS244 類似,只不過輸出與相應(yīng)的輸入反相。 圖 74HC240 引腳 74LS04 為非門電路,電路圖如圖 所示,作用是使輸入和輸出反相。 圖 紅外線接收放大電路 交通指示燈電路 根據(jù)本設(shè)計的特點,紅綠燈的顯示不可少,紅綠燈的顯示采用普通的發(fā)光二極管。其中均是低電平有效。剛才的 3個狀態(tài)是依次變換的,這就要涉及到狀態(tài)的判斷和銜接了。每個按鍵一端接地,另一端接上拉電阻。 圖 按鍵控制電路 4 系統(tǒng)軟件設(shè)計 本設(shè)計的全部控制程序?qū)嶋H上分為若干子程序: T0 中斷子程序,東西、南北路口紅外檢測中斷子程序, 1ms 延時子程序,時間顯示子程序,黃燈閃爍 5s 子程序,檢測車流量與顯示子程序,報警子程序等。這里采用 T0 定時器中斷方法。計數(shù)值并不是目的,目的是時間值,設(shè)計 1 次的時間,即定時器計數(shù)脈沖的周期為 T計 數(shù) ,它是單片機系統(tǒng)主頻周期的 12 倍, 設(shè)要求的時間值為 T,則有 C TT? 計 數(shù) 。如單片機的主脈沖頻率為 12MHZ,經(jīng)過 12分頻后,若采用方式 0最大延時只有 毫秒,采用方式1最大延時也只有 毫秒。在中斷服務(wù)子程序中, CPU先重裝入定時器初值,再使軟件計數(shù)器減 1,然后判斷它是否為零,為零表示 1秒已到可以返回到輸出時間顯示程序。裝入定時器初值 MOV TL0,0BOH 。軟件計數(shù)器賦初值 LOOP: SJMP $ ?;謴?fù) R0 值 AJMP TIME 。 IE中的 EA 為允許中斷的總控制位,為 1 開啟, EX0 為外部中斷允許控制位,為 1 開啟。 開 始返 回 斷 點是 否 綠 燈 時 間 ?調(diào) 檢 測 車 流 量 與 顯 示 子 程 序調(diào) 報 警 子 程 序NY 圖 東西、南北路口紅外檢測中斷子程序流程圖 1ms 軟件延時子程序 MCS51 的工作頻率為 12MHZ,機器周期與主頻有關(guān),機器周期是主頻的 12 倍,所以一個機器周期的時間為 12*( 1/12MHZ)=1us。 LED 動態(tài)顯示方法: LED 動態(tài)顯示就是利用單片機依次輸出每一位數(shù)碼管的段選碼和對應(yīng)于該位數(shù)碼管的位選控制信號,一位一位輪流點亮各七段數(shù)碼管。在段選碼和位選碼每送出一次后,應(yīng)保持 1ms 左右,這個時間應(yīng)根據(jù)實際情況而定。 開 始結(jié) 束將 顯 示 值 分 離 為 個 位 和 十 位調(diào) 用 字 形 表顯 示 十 位延 時 1 m s調(diào) 用 字 形 表顯 示 個 位延 時 1 m s 圖 時間顯示子程序流程圖 黃燈閃爍 5s 子程序 本設(shè)計中首先賦 5s 初值,其中關(guān)鍵的設(shè)計是使黃燈持續(xù)亮,再持續(xù)滅 的方法。當(dāng)綠燈時間有車輛經(jīng)過時,車流量計數(shù)值加1,當(dāng)車流量低于或等于 99 時,雙位數(shù)碼管可以顯示,按下 S11鍵顯示東西方向車流量,按下 S12 鍵顯示南北方向車流量;當(dāng)車流量高于 99 時,雙位數(shù)碼管無法顯示,返回調(diào)用處重新計入。 開 始結(jié) 束設(shè) 置 報 警 時 間 3 s倒 計 時 是 否 完 ?報 警是 否 夠 3 s ?關(guān) 閉 報 警 器YNYN 圖 報警子程序流程圖 主程序 本設(shè)計的十字路口交通燈控制器的主程序流程圖如圖 所示。系統(tǒng)不足之處是不能控制車的左、右轉(zhuǎn)、以及只能根據(jù)車流手動改變紅綠燈時間。 該畢業(yè)設(shè)計雖然結(jié)束了,但由于時間、設(shè)備、條件和水平等各方面因素,還存在一些不足,還需要不斷改進,當(dāng)然也就需要學(xué)習(xí)并運用更多相關(guān)的知識。在繁忙的事務(wù)中依然抽出時間在學(xué)習(xí)方法上和設(shè)計方面給予了我大量的指導(dǎo),并且一點點的指出我的論文中的不足及錯誤,讓我在此期間順利的完成了畢業(yè)論文。而現(xiàn)在我們馬上都要各奔前程了,望大家珍重! 參考文獻 [1] 劉智勇.智能交通控制理論及其應(yīng)用 [
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1