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

正文內容

基于單片機模煳控制的智能交通燈設計-資料下載頁

2025-05-12 12:58本頁面

【導讀】握,使之條理化、系統(tǒng)化和綜合化。了解和熟悉交通燈控制的方法,掌握AT89S51. 能力,將理論與實踐結合,培養(yǎng)觀察生活和體驗生活的能力。研究的基本方法。計的一般方法和步驟,達到能夠進行單片機系統(tǒng)設計的目的。1)以MSC-51系列單片機和可編程并行I/O接口芯片8255A為中心器件,的大小自動改變紅綠燈的顯示時間。4)設計系統(tǒng)應用程序以及各功能模塊子程序。1)系統(tǒng)運行穩(wěn)定可靠。2)車流量自動檢測功能,并達到準確和有效作用。3)實時顯示紅綠燈時間,并采用倒計時方式。4)系統(tǒng)框圖和詳細原理圖,并對各部分進行詳細說明。5)要考慮經(jīng)濟性、實用性和可靠性。[3]求是科技.單片機典型模塊設計實例導航[M].北京:人民郵電出版社,2020.關系的協(xié)調,已成為交通管理部門需要解決的重要問題之一。每條道路上各有一組紅、黃、綠交通信號燈,其中紅燈亮,表示該條道路禁止通行;綠燈亮,表示該條道路允許通行。步進式”定時系統(tǒng);由于它簡單、可靠、價格便宜,很快在美國推廣普及。

  

【正文】 D2: B口方式選擇 ( 0=方式 0, 1=方式 1) D1: B口功能 ( 1=輸入, 0=輸出) D0: C口低 4 位功能 ( 1=輸入, 0=輸出) 8255 可編程并行接口芯片工作方式說明 : 方式 0:基本輸入/輸出方式。適用于三個端口中的任何一個。每一個端口都可以用作輸入或輸出。輸出可被鎖存,輸入不能鎖存。 方式 1:選通輸入/輸出方式。這時 A口或 B口的 8位外設線用作輸入或輸出, C口的 4 條線中三條用作數(shù)據(jù)傳輸?shù)穆?lián)絡信號和中斷請求信號。 方式 2 :雙向總線方式。只有 A 口 具備雙向總線方式, 8位外設線用作輸入或輸出,此時 C口的 5 條線用作通訊聯(lián)絡信號和中斷請求信號。 本次系統(tǒng)設計中, A口、 B口和 C 口都工作于方式 0,即基本輸入輸出方式。 74LS373 簡介 74LS373 是一種帶三態(tài)門的 8D鎖存器,其管腳示意圖如圖 所示。 其中: 1D8D 為 8 個輸入端。 D7 D6 D5 D4 D3 D2 D1 D0 1Q8Q 為 8個輸出端。 LE 為數(shù)據(jù)打入端:當 LE 為“ 1”時,鎖存器輸出狀態(tài)同輸入狀態(tài);當 LE由“ 1”變“ 0”時,數(shù)據(jù)打入鎖存器 [14]。 OE 為輸出允許端:當 OE=0 時,三態(tài)門打開; 當 OE=1 時,三態(tài)門關閉,輸出高阻。 圖3 圖 74LS373引腳圖 顯示電路 時間顯示電路的設計 本系統(tǒng)采用 8 位的靜態(tài)數(shù)碼管顯示。 LED數(shù) 碼管顯示器是由發(fā)光二極管按一定的結構組合起來的顯示器件。在單片機應用中通常使用的是 8段式 LED數(shù)碼管顯示器。 8段式數(shù)碼管分為 8段: A、 B、 C、 D、 E、 F、G、 P,其中 P 為小數(shù)點。如圖 所示。 從電路講,數(shù)碼管可以分為共陽極和共陰極兩種。 用單片機控制驅動 LED 數(shù)碼管有很多方法,按顯示方式分。有靜態(tài)顯示和動態(tài)顯示。本次設計,我們采用靜態(tài)顯示即。其公共端直接接地,各段選線分別與 I/O 接口線相連。要顯示字符,直接在 I/O 線發(fā)送相應的字碼段。常見的數(shù)字和字符的共陰極的字段碼如表 33 所示。靜態(tài) 顯示結構簡單,顯示方便,要顯 圖 LED管腳圖 示某個字符,直接在 I/O 線上發(fā)送相應的字段碼。 表 33 常見的數(shù)字和字符的共陰極的字段碼 顯示字符 共陰極字段 顯示字符 共陰極字段 0 3FH 5 6DH 1 06H 6 7DH 2 5BH 7 07H 3 4FH 8 7FH 4 66H 9 6FH LED8 段顯示器的設置為每個方向上一對兩位的顯示器,兩位數(shù)碼管可以顯示的時間為 099,完全可以滿足系統(tǒng)的要求。四個方位上共有 8個 LED接在 8255A上面。顯示時,由于 我們不需要小數(shù)點,所以 LED 的 10 根管腳中,我們只用了8根。另外,十字路口只有兩條通道:東西、南北,所以只需 PA 和 PC 口。由于此時采用靜態(tài)顯示,故我們設定用 PA 口控制十位,用 PC 口控制個位。 8255A 的A口和 C 口都工作于方式 0 輸出。連接后時間顯示電路如圖 。 圖 LED顯示電路 紅綠燈的顯示電路 根據(jù)本系統(tǒng)的特點,紅綠燈的顯示不可少。本設計對紅綠燈的顯示采用的是普通的發(fā)光二極管。這種 LED 也不可以直接接在 +5V 的電源上,但是如果直接接在單片機的輸出口上,發(fā)光二極管又不夠亮。所以在電路設計時 將 LED 顯示接了分流電阻。 由于本設計要實現(xiàn)車輛直走,車輛左、右轉和行人通過等功能。故在每一個方向上要設置直走紅綠燈,行人紅綠燈,左轉紅綠燈和右轉紅綠燈,總共四組。即每個方向上有 8 個紅綠燈,四個路口總共有 32 個紅綠燈。而十字路口只有兩條通道:東西、南北。所以需要 16個口來控制,此時,我們用單片機的 P1 口來控制南北方向的 16 個紅綠燈,用 P2 口控制東西方向的 16 個紅綠燈。如圖 所示。 圖 南北紅綠燈顯示電路 車流量檢測電路 一個完整的交通控制系統(tǒng)需要有一個準確、可靠的信息采集和監(jiān)控系統(tǒng),它將來自底 層的實時數(shù)據(jù)收集起來,準確、迅速地通過高速信息傳輸網(wǎng)送交后臺進行分析和處理。新的控制決策再重新下載到各控制器中進行交通參數(shù)的優(yōu)化。交通控制系統(tǒng)的交通信息采集時由車流量檢測器來實現(xiàn)的。 車輛檢測器有多種,感應式檢測器、紅外線檢測器等。目前,市面上流行的一種車流量傳感器是一種互感式的。這種傳感器實質上是一種振蕩器,其諧振電感埋藏在車道中部,當車輛通過時,電感量變化引起振蕩頻率變化,由此而記錄一次,即一輛車通過 [15]。 由于條件限制,本畢業(yè)設計中將電路簡化成手動方式,只用了撥斷開關來代替,其基本思想是:根據(jù)車流 量,設定三個可選擇的時間,即 T 小 、 T 中 、 T 大 ,時間分別設定為: 30 秒、 40秒、 55 秒。那么就需要三個撥斷開關,我們采用單片機的 、 和 分別與開關 K K2和 K3連接來分別控制上述三種流量的時間。即按下開關 K1,即送出時間 30秒。定義外部開關的有效電平是低電平。根據(jù)以上對基本元件的介紹,得到模擬車流量檢測電路圖如圖 所示。 圖 模擬車流量檢測電路 緊急車通行電路 用 口接有按鈕開關,當有急行車需要通過時,按下此按鈕,產生中斷,系統(tǒng)使東西方向和南北方向所有燈 都為紅燈,當急行車通過后,系統(tǒng)恢復正常。 4 系統(tǒng)軟件設計 軟件總體設計思想 系統(tǒng)軟件設計主要思路為根據(jù)車流量的動態(tài)變化,運用模糊控制算法實現(xiàn)紅綠燈時間的自動調整。其控制程序主要分為以下幾個模塊:初始化程序,主程序、模糊控制器程序、定時中斷程序、信息顯示模塊和緊急車輛通行模塊等。主程序主要負責系統(tǒng)初始化和等待中斷,定時中斷程序主要負責數(shù)碼管顯示刷新和紅黃綠燈各種狀態(tài)切換。主程序的框圖如圖 所示。 軟件主要模塊程序流程圖 系統(tǒng)初始化程序 主程序負責系統(tǒng)的初始化,系統(tǒng)初始化包括 8051 單片機的初始化,定時器、外部中斷向量初始化以及設置交通燈工作的初始狀態(tài)。由于定時 /計數(shù)器的各種功能是由軟件來確定的,所以在使用它之前,應對其進行編程初始化。初始化的主要內容是對 TCON和 TMON來編程,計算和裝入定時計數(shù)器 T0和 T1的計數(shù)初值。 定時 /計數(shù)器工作時,必須要給其送入計數(shù)器初值,這個值是送到 TH 和 TL的。它以加法計數(shù),并能在從全 1到全 0 時自動產生溢出中斷請求。因此,我們可以把計數(shù)器記滿為零所需的計數(shù)值設定為 N 和計數(shù)初值設定為 X ,那么可得初始化開始模糊判斷子程序時間顯示子程序圖 4 . 1 主程序的框圖 到如下計算通式: X=MN 式中, M 為計數(shù)模值,該值 與計數(shù)器的工作方式有關。在方式 0 時, M 值為8192;在方式 1 時 M 為 65536;在方式 2 時, M 值為 256。由設計可知,定時器T0的工作方式為 2。 單片機定時 /計數(shù)器初值計算公式: X=MT/T 計數(shù) , T 計數(shù) 是單片機時鐘周期 Tclk的 12 倍, X 為定時初值。如果單片機的時鐘周期 Tclk的 12 倍, X 為定時初值。如果單片機的主脈沖頻率為 Tclk=12MHz,經(jīng)過 12 分頻,若選擇方式 0,則 Tmax(計數(shù)器的最大定時時間 )=213*1 微妙 = 毫秒;若選擇方式 1,則, Tmax=毫秒 。顯然, 1秒鐘已將超過了技術器的最大定時時間,所以我們只有采用定時器和軟件相結合的辦法才能解決這個問題 [16][17]。 我們可以在主程序中設定一個初值為 20 的軟件計數(shù)器,使 T0定時 50毫秒。這樣,每當 T0 到了 50 毫秒時, CPU就會響應它的中斷請求,進入它的中斷服務子程序。在終端服務子程序中, CPU先使軟件計數(shù)器減 1,然后判斷它是否為零。為零表示 1秒已經(jīng)可以返回到輸出時間顯示程序。 MCS51 的工作頻率為 212MHZ,機器周期與主頻有關,機器周期是主頻的12倍,所以一個機器周期的時間為 12*( 1/6M) =2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定 1 秒的時間。 具體的延時程序分析: DELAY:MOV R4,08H 延時 1 秒子程序 DE2:LCALL DELAY1 DJNZ R4,DE2 RET DELAY1:MOV R6,0 延時 125ms 子程序 MOV R5,0 DE1: DJNZ R5,$ DJNZ R6,DE1 RET MOV RN, DATA 字節(jié)數(shù)數(shù)為 2 機器周期數(shù)為 1 所以此指令的執(zhí)行時間為 2ms DELAY1 為一個雙重循環(huán) , 循環(huán)次數(shù)為 256*256=65536, 所以延時時間 =65536*2=131072us 約為 125us。 DELAY R4 設置的初值為 8 主延時程序循環(huán) 8次,所以 125us*8= 1 秒 由于單片機的運行速度很快其他的指令執(zhí)行時間可以忽略不計。 模糊控制器程序 根據(jù)前面 9種模糊規(guī)則和狀態(tài)可以得到程序框圖如圖 所示。圖中的 9 種狀態(tài)對應表 22 的結果。 其中,根據(jù)十字路口車輛多少 對應的各個方向紅綠燈亮的時間分別為 T 小 =30s、 T 中 =40s、T 大 =55s。 圖 模糊控制器程序塊圖 系統(tǒng)顯示模塊程序設計 根據(jù)前面的介紹,發(fā)光二極管與單片機的接法如下表 41所示。 表 41 發(fā)光二極管的接法 北直紅 北直綠 北左紅 北左綠 北右紅 北右綠 北人紅 北人綠 西直紅 西直綠 西左紅 西左綠 西右紅 西右綠 西人紅 西人綠 信號燈的控制流程如圖 所示。 模糊判斷子程序初始化G 1讀 P 2 口G 2G 3取 T = T小G 4G 5G 6取 T = T中G 7G 8G 9取 T = T大YYY Y YYY YYNNNNNNNNN 顯 示 時 間 減 1顯 示 時 間 是 否 為 0哪 一 個 車 流 量 按 鈕 按 下送 第 二 狀 態(tài) 時 間 , 第 二 狀 態(tài)顯 示 時 間 減 1顯 示 時 間 是 否 為 0送 第 三 狀 態(tài) 時 間 , 第 三 狀 態(tài)顯 示 時 間 減 1顯 示 時 間 是 否 為 0哪 一 個 車 流 量 按 鈕 按 下哪 一 個 車 流 量 按 鈕 按 下送 第 四 狀 態(tài) 時 間 , 第 四 狀 態(tài)顯 示 時 間 減 1送 第 一 狀 態(tài) 時 間 , 第 一 狀 態(tài)哪 一 個 車 流 量 按 鈕 按 下 顯 示 時 間 是 否 為 0否是否否否是是是 圖 緊急狀態(tài)控制模塊 緊急情況用外部中斷 INTO 控制,緊急情況結束后,再發(fā)一個終端來恢復以前的狀態(tài)。其流程圖如圖 所示。 圖 緊急模塊流程圖 5 總結與展望 在完成本次畢業(yè)的工程中,我學習和了解了智能交通燈控制的原理和實現(xiàn)方式,以及它的發(fā)展現(xiàn)狀。了解了智能控制對社會科學的發(fā)展和社會生活發(fā)展有著INTO 保護現(xiàn)場 紅燈全亮維持 10 秒 恢復現(xiàn)場 中斷返回 強大的推動作用。在設 計過程中,我進一步鞏固了單片機控制系統(tǒng)的設計方法,學習了單片機的輸入和顯示等模塊,并能夠熟練的設計與應用。在軟件編程的過程中,學會了軟件的設計流程,逐步培養(yǎng)了良好的編程習慣以及各種模塊的軟件調試方法。在整個系統(tǒng)的設計過程中,我深刻認識到,軟硬件相結合的重要性。同時,這次畢業(yè)實習也更鍛煉了我的查找錯誤和分析問題的能力。 由于本人自身能力有限以及時間匆忙,本次設計還有許多地方做的不夠完善,需要進一步修改及完善。具體表現(xiàn)在實物沒有做,只是設計和分析在理論階段。希望以后能夠進一步學習 VC 的編程,然后將本系統(tǒng)進一步完 善。 總之,本次設計的經(jīng)歷,讓我收益頗多,培養(yǎng)了發(fā)現(xiàn)問題,分析問題和解決問題的能力。也反映了我在某些方面的不足,希望自己能夠在今后的學習中,去彌補自己的不足,不斷去完善自己。我相信此次設計對我今后的學習和工作具有很大的幫助。設計中的不足及缺漏,希望老師和同學指正。 參考文獻 [1] 張虔銘 .用單片機控制交通燈 [J].電子
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1