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

正文內(nèi)容

基于單片機的數(shù)顯交通燈總結(jié)報告-文庫吧

2025-07-30 18:55 本頁面


【正文】 單片機為控制核心,采用模塊化設計,共分以下幾個功能模塊:單片機控制系 統(tǒng)、鍵盤及狀態(tài)顯示、倒計時模塊等。 單片機作為整個硬件系統(tǒng)的核心,它既是協(xié)調(diào)整機工作的控制器,又是數(shù)據(jù)處理器。它由單片機 振蕩 電路、復位電路等組成。 鍵盤及狀態(tài)顯示,開關(guān)鍵盤輸入交通燈初始時間,通過單片機 P1 輸入到系統(tǒng)。 系統(tǒng)采用雙數(shù)碼管倒計時計數(shù)功能,最大顯示數(shù)字 99。 單片機最小系統(tǒng) 1.振蕩電路 AT89C51 是內(nèi)部 具有 振蕩電路的單片機,只需在 18 腳和 19 腳之間接上石英晶體,給單片機 加 工作所需直流電源,振蕩器就開始振蕩起來。振蕩電路就為單片機工作提供了所需要的時鐘脈沖信號,是單片機的內(nèi)部電路、 單片機的內(nèi)部程序(若有)開始工作。振蕩電路不工作,整個單片機電路都不能正常工作。 AT89C51 常外接 6MHz、 12MHz 的石英晶體, 18 腳和 19 腳分別對地接了一 個 20pF 的電容,目的是防止單片機自激。若從 18 腳輸入外部時鐘脈沖,則 19 腳接地。 2. 復位電路 復位電路就是在 RST 端( 9 腳)外接的一個電路,目的是使單片機上 的 電開始工作時,內(nèi)部電路從初始狀態(tài)開始工作,或者在工作中人為讓單片機重新從初始狀態(tài)開始工作。在時鐘工作的情況下,只要復位引腳高電平保持在兩個機器周期以上的時間, AT89C51 便能完成系統(tǒng)重置的 各項工作,使得內(nèi)部特殊功能寄存器的內(nèi)容均被設置成已知狀態(tài),并且從地址 0000H 處讀入程序代碼而執(zhí)行程序。 單片機最小系統(tǒng)電路如圖 31 所示。 6 圖 31 單片機最小系統(tǒng)電路 原理 圖 顯示及其驅(qū)動模塊 鍵盤在本設計中用于緊急情況的手動控制裝置,以及定時時間的設置等功能,起到了不可缺 少 的重要作用。當定時器定時為 1 秒時程序跳轉(zhuǎn)到時間顯示及信號燈顯示子程序,它將依次顯示信號燈時間,同時一直顯示信號燈的顏色,這時在返回定時子程序定時 1 秒,在顯示黃燈的下一個時間,這樣依次把所有的時間顯示 完后在重新給時間計數(shù)器賦初值,重新進入循環(huán)。鍵盤電路 如圖 32 所示 。 7 圖 32 鍵盤 電路 本系統(tǒng)使用數(shù)碼管完成倒計時顯示功能。以南北方向為例,數(shù)碼管顯示的數(shù)值從綠燈的設置時間最大值往下減,每秒鐘減 1,一直減到 1。然后又從紅燈的設置時間最大值往下減,一直減到 1。接下來又顯示綠燈時間,如此循環(huán)。 系統(tǒng)共有 4 個兩位的 LED 數(shù)碼管,分別放置在模擬交通燈控制板上的四個路口。因為四個方向的數(shù)碼管應該顯示同樣的內(nèi)容,所以我們可以把它們同樣對待。也就是說各個方向的數(shù)碼管個位(把數(shù)碼管第二位定義為 個位,第一位定義為十位)用一根信號線控制,十位用另一根信號線控制。這里采用動態(tài)顯示。 LED 數(shù)碼管如圖 33 所示。 圖 33 LED 數(shù)碼管 8 四、軟件 設計 軟件在硬件平臺上構(gòu)筑,完成各部分硬件的控制和協(xié)調(diào)。系統(tǒng)功能是由軟硬件共同實現(xiàn)的,由于軟件的可伸縮性,最終實現(xiàn)的系統(tǒng)功能可強可弱,差別可能很大。因此,軟件是本系統(tǒng)的靈魂。軟件采用模塊化設計方法,不僅易于編程和調(diào)試,也可減小軟件故障率和提高軟件的可靠性。同時,對軟件進行全面測試也是檢驗錯誤排除故障的重要手段。這里我們選用了移值性好、結(jié)構(gòu)清晰、能進行復雜運算的 C 語言來實現(xiàn)編程。 軟件總體設計 軟件總體設計主要完成各部分的軟件控制和協(xié)調(diào)。本系統(tǒng)主程序模塊主要完成的工作是對系統(tǒng)的初始化,發(fā)送顯示數(shù)據(jù),同時對鍵盤進行掃描,等待外部中斷,以及根據(jù)所需要的功能進行相應的操作。其流程圖如圖 41 所示。 圖 41 軟件總體流程圖 軟件主要子程序設計 子程序設計 在緊急狀態(tài)下,只有緊急狀態(tài)手動控制按鍵 才 可以使所有的 LED 都被置為紅燈,車輛禁行、行人通行。緊急情況結(jié)束后再轉(zhuǎn)成自動狀態(tài)。程序流程如圖 42 所示。 9 圖 42 緊急狀態(tài)子程序 設計 設置狀態(tài)子程序如圖 43 所示 。 圖 43 設置狀態(tài)子程序 在設置狀態(tài),按下按鍵 1( P16)開始設置南北的紅燈時間,按下按鍵 2( P17)設置南北的綠燈時間,按下按鍵 3( P27)返回正常運行狀態(tài)
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1