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

正文內(nèi)容

畢業(yè)設(shè)計-基于stc89c52單片機的交通燈設(shè)計-文庫吧

2025-01-02 00:30 本頁面


【正文】 管理的服務(wù)質(zhì)量。并在一定程度上盡可能的降低由道路擁擠造成的經(jīng)濟損失,同時也減小了工作人員的勞動強度。 中國車輛數(shù)量不斷增加,交通控制在未來的交通管理中起著越來越重要的作用。智能交通燈的管理比重修一條馬路無論在經(jīng)濟、交通運行速率上都有很好的效益、更加節(jié)約資源。使交管人員有更多的精力投入到管理整個城市交通控制, 帶來更大的經(jīng)濟和社會效益 ,為創(chuàng)造美好的城市交通形象發(fā)揮更多的作用。 6 設(shè)計目的及思路 設(shè)計目的 了解交通燈管理的基本工作原理,熟練掌握 STC89C52 的工作原理,熟悉 STC89C52 單片機并行接口的各種工作方式和應(yīng)用,并了解計數(shù)器 /定時器的工作方式,掌握多位 LED 顯示問題的解決。 設(shè)計思路 ( 1)分析目前交通路口的基本控制技術(shù)以及各種通行方案,并以此為基礎(chǔ)提出自己的交通控制的初步方案。 ( 2)確定系統(tǒng)交通控制的總體設(shè)計,包括,十字路口具體的通行方案設(shè)計以及系統(tǒng)應(yīng)擁有的各項功 能,在這里,本設(shè)計除了有信號燈狀態(tài)控制能實現(xiàn)基本的交通功能,還增加了倒計時顯示提示。 ( 3)進行顯示電路,燈狀態(tài)電路的設(shè)計和對各器件的選擇及連接,大體分配各個器件及模塊的基本功能要求。 ( 4)進行軟件系統(tǒng)的設(shè)計,對于本系統(tǒng),本人采用 C語言編寫程序,對單片機內(nèi)部結(jié)構(gòu)和工作情況做了充足的研究,了解定時器,中斷以及延時原理,總體上完成了軟件的編寫。 7 交通燈顯示時序及狀態(tài)轉(zhuǎn)換的理論分析 圖 1 所示為紅綠燈 轉(zhuǎn)換 的狀態(tài) 圖 。 圖 1 紅綠燈狀態(tài)轉(zhuǎn)換圖 東西、南北兩干道交于一個十字路口, 各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換。 ( 二) 方案 比較、設(shè)計與論證 總體設(shè)計方案 根據(jù)十字路口交通燈的要求,可將本系統(tǒng)分為三個模塊,第一模塊是控制模塊,主要負責(zé)整個系統(tǒng)的控制和運算,從而使各模塊正常工作,第二個模塊式顯示模塊包括 LED燈和數(shù)碼管;第三是電源模塊,給各模塊提供電源,讓各模塊工作。其系統(tǒng)設(shè)計結(jié)構(gòu)如圖: S1 S2 S4 S3 8 控制模塊選擇方案 方案一:由計數(shù)器 74LS161 級聯(lián)組成,配合譯 碼器和秒脈沖信號發(fā)生器等器件組成交通燈系統(tǒng),整個系統(tǒng)簡單,控制簡單,調(diào)試容易等優(yōu)點。 方案二: 采用單片機 STC89C52作為控制器。單片機運算能力強,軟件編程靈活,自由度大。在指令系統(tǒng)、硬件結(jié)構(gòu)和片內(nèi)資源上與標(biāo)準(zhǔn) 8052 單片機完全兼容,使用時容易掌握; 采用 STC89C52 單片機 穩(wěn)定可靠、應(yīng)用廣泛、通用性強。 方案比較:采用方案一來實現(xiàn)十字路口交通燈控制系統(tǒng)非常方便,電路結(jié)構(gòu)簡單,控制單一,但整個系統(tǒng)性能不是很高,倒計時不是非常精確,如果要求系統(tǒng)能設(shè)置不同工作時間不容易,因而對于完成題目較困難, 而方案二完全 能實現(xiàn)設(shè)計要求,容易掌握,利于編程,易控制, I/O 接口很多,易于擴展外圍電路,價格便宜,故選擇方案二。 圖 2 系統(tǒng)設(shè)計結(jié)構(gòu)圖 9 2. 3 電源 模塊 方案 為使模塊穩(wěn)定工作,須有可靠電源。 因此 考慮了兩種電源方案 : 方案一:采用獨立的穩(wěn)壓電源。此方案的優(yōu)點是穩(wěn)定可靠,且有各種成熟電路可供選用;缺點是各模塊都采用獨立電源,會使系統(tǒng)復(fù)雜,且可能影響電路電平。 方案二:采用單片機控制模塊提供電源 ,使用電池盒供電。該 方案的優(yōu)點是系統(tǒng)簡明扼要,節(jié)約成本;缺點是輸出功率不高。 綜上所述,我選擇第二種方案。 2. 4 顯示界面方案 倒計時顯示 界面方案 該系統(tǒng)要求完成倒計時功能。只需顯示數(shù)字,基于上述原因,我考慮了二種方案: 方案一:采用全數(shù)碼管顯示。這種方案只顯示有限的符號和數(shù)碼字符,簡單,方便。 方案二:采用點陣式 LED 顯示。這種方案雖然功能強大,并可方便的顯示各種英文字符,漢字,圖形等,但實現(xiàn)復(fù)雜,且須完成大量的軟件工作。 綜上所述,我選擇第一種方案,四個路口采用兩個二位共陰極數(shù)碼管。 狀態(tài)燈顯示 該系統(tǒng)要求完成狀態(tài)燈顯示的功能。求于要求簡單,我們把各個路口的紅燈、綠燈和黃燈設(shè)成直行和左拐兩個通行方式所共有,也就 10 是說,一個路 口只需三個狀態(tài)燈,一個共有的綠燈,一個共有的紅燈,一個共有的黃燈。如下圖 3所示。 北 B ○ ○ ○ ○ ○ A ○ ○ A ○ ○ ○ ○ ○ B 圖 3 狀態(tài)燈顯示 ( 三)硬件 設(shè)計 系統(tǒng)總體硬件方案論證 本設(shè)計以單片機為控制 中 心,采用模塊化設(shè)計,共分以下幾個功能模塊:單片機 控制系統(tǒng)、狀態(tài)顯示模塊、 倒計時 模塊、電源模塊。經(jīng)上述各模塊的方案選擇與論證,十字路口交通燈控制系統(tǒng)的控制芯片選用單片機 STC89C52 作為整個系統(tǒng)的核心控制器件,主要負責(zé)整個系統(tǒng)工作的控制和運算,從而使各模塊正常工作;采用七段 LED 數(shù)碼管和 LED 燈作為顯示器件,用七段 LED 數(shù)碼管完成倒計時顯示,用LED 燈作為狀態(tài)燈指示功能;以電池組供電作為系統(tǒng)電源部分,可對 11 各個模塊供電 且 便于演示。 單片機作為整個硬件系統(tǒng)的核心,它既是協(xié)調(diào)整機工作的控制器,又是數(shù)據(jù)處理器。它由 按鍵電路 、復(fù)位電路 、晶振電路 等組成。具體硬件框圖 , 如下圖所示。 圖 4 硬件設(shè)計框圖 STC89C52RC 單片機簡介 STC89C52RC是 STC89 系列單片機中應(yīng)用較為廣泛的一種型號,芯片內(nèi)部有 8KB的閃速存儲器 Flash ROM。內(nèi)部的 8KB存儲器用于存放可編程控制器監(jiān)控程序。 STC89C52RC單片機的 40條引腳按功能來分,可以分為 3部分,電源及時鐘引腳、控制引腳和輸入 /輸出引腳。 按鍵電路鍵盤 LED數(shù)碼管顯示 LED指示燈 復(fù)位電路 晶振電路 單片機 電源電路 12 圖 5 89C52 單片機引腳圖 89C52 單片機引腳功能介紹: 主電源及時鐘引腳 此類引腳包括電源引腳 Vcc、 Vss、時鐘引腳 XTAL XTAL2。 ( 1) Vcc( 40 腳):接 +5V 電源,為單片機芯片提供電能。 ( 2) Vss( 20 腳)接地。 ( 3) XTAL1( 18腳) 在單片機內(nèi)部,它是一個反向放大器的輸入端,該放大 器構(gòu)成了片內(nèi)的振蕩器,可提供單片機的時鐘控制信號。 ( 4) XTAL2( 19腳)在單片機內(nèi)部,接至上述振蕩器的反向輸出端。 控制引腳 此類引腳包括 RESET(即 RSR/VPD)、 ALE、 PSEN、 EA,可以提供控制信號,有些具有復(fù)用功能。 13 ( 1) RSR/ VPD( 9 腳) :復(fù)位信號輸入端,高電平有效,當(dāng)振蕩器運行時,在此引腳加上兩個機器周期的高電平將使單片機復(fù)位( REST)。復(fù)位后應(yīng)使此引腳電平保持為不高于 的低電平,以保證單片機正常工作。 掉電期間,此引腳可接上備用電源( VPD),以保持內(nèi)部 RAM 中的數(shù)據(jù)不丟失。當(dāng) Vcc 下降到低于規(guī)定值,而 VPD在其規(guī)定的電壓范圍內(nèi)( 5177。 )時, VPD就向內(nèi)部 RAM 提供備用電源。 ( 2) ALE/PROG( 30腳): ALE 為地址鎖存允許信號。當(dāng)單片機訪問外部存儲器時, ALE(地址鎖存允許)輸出脈沖的下降沿用于鎖存16 位地址的低 8 位。即使不訪問外部存儲器, ALE 端仍有周期性正脈沖輸出,其頻率為振蕩器頻率的 1/6。但是每當(dāng)訪問外部數(shù)據(jù)存儲器時,在兩個機器周期中 ALE只出現(xiàn)一次,即丟失一個 ALE 脈沖。 ALE端可以驅(qū)動 8 個 LSTTL 負載。 ( 3) PSEN( 29腳):程序存儲器允許輸出控制端。此輸出為單片內(nèi)訪問外部程序存儲器的讀選通信號。在從外部程序存儲器取指令(或取常數(shù))期間,每個機器周期均 PSEN 兩次有效。但在此期間,每當(dāng)訪問外部數(shù)據(jù)存儲器時,這兩次有效的 PSEN信號將不會出現(xiàn)。PSEN同樣可以驅(qū)動 8 個 LSTTL 負載 。 ( 4) EA( 31 腳): EA 功能為內(nèi)外程序存儲器選擇控制端。當(dāng) EA端保持高電平時,單片機訪問內(nèi)部程序存儲器,但在 PC(程序計數(shù)器)值超過 0FFFH時將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。 輸入 /輸出引腳 此類引腳包括 P0 口、 P1口、 P2口和 P3口。 14 ( 1) P0( ~)是一個 8位三態(tài)雙向 I/O 口,在不訪積壓處部存儲器時,做通用 I/O口使用,用于傳送 CPU 的輸入 /輸出數(shù)據(jù),當(dāng)訪問外部存儲器時,此口為地址總路線低 8 位及數(shù)據(jù)總路線分時復(fù)用口,可帶 8 個 LSTTL 負載。 ( 2) P1( ~)是一個 8位準(zhǔn)雙向 I/O 口(作為輸入時,口鎖存器置 1),帶有內(nèi)部上拉電阻,可帶 4 個 LSTTL負載。 ( 3) P2( ~)是一個 8位準(zhǔn)雙向 I/O 口,與地址總路線高 8 位復(fù)用,可驅(qū)動 4 個 LSTTL 負載。 ( 4) P3( ~)是一個 8位準(zhǔn)雙向 I/O 口,除此之外每位還具有第二功能。 P3口功能表 : 表 1 P3口功能表 P3口各個位的第二功能 P3口的位 第二功能 說明 RXD 串行數(shù)據(jù)接收口 TXD 串行數(shù)據(jù)發(fā)射口 INT0 外部中斷 0 輸入 INT1 外部中斷 1 輸入 T0 計數(shù)器 0計數(shù)輸入 T1 計數(shù)器 1計數(shù)輸入 WR 外部 RAM寫信號 RD 外部 RAM讀信號 15 STC89C52 內(nèi)部結(jié)構(gòu)圖: 單片機最小系統(tǒng) 時鐘電路 圖 7 時鐘電路圖 圖 6 STC89C52 內(nèi)部結(jié)構(gòu)圖 16 XTAL1 是片內(nèi)振蕩器的反相放大器輸入端, XTAL2 則是輸出端,使用外部振蕩器時,外部振蕩信號應(yīng)直接加到 XTAL1,而 XTAL2 懸空。內(nèi)部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為 12MHz,時鐘頻率就為 6MHz。晶振的頻率可以在 1MHz24MHz內(nèi)選擇。電容取 30PF
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1