微機原理課設(shè)_交通信號燈模擬控制系統(tǒng)設(shè)計

微機原理課設(shè)_交通信號燈模擬控制系統(tǒng)設(shè)計

ID:48320109

大小:3.97 MB

頁數(shù):15頁

時間:2020-01-10

微機原理課設(shè)_交通信號燈模擬控制系統(tǒng)設(shè)計_第1頁
微機原理課設(shè)_交通信號燈模擬控制系統(tǒng)設(shè)計_第2頁
微機原理課設(shè)_交通信號燈模擬控制系統(tǒng)設(shè)計_第3頁
微機原理課設(shè)_交通信號燈模擬控制系統(tǒng)設(shè)計_第4頁
微機原理課設(shè)_交通信號燈模擬控制系統(tǒng)設(shè)計_第5頁
資源描述:

《微機原理課設(shè)_交通信號燈模擬控制系統(tǒng)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、成績南京工程學(xué)院通信工程學(xué)院課程設(shè)計說明書(論文)題目交通信號燈模擬控制系統(tǒng)設(shè)計課程名稱微機原理及接口技術(shù)專業(yè)班級學(xué)生姓名學(xué)號設(shè)計地點指導(dǎo)教師設(shè)計起止時間:2013年12月23日至2013年12月27日目錄1.概述31,1背景31.2設(shè)計目標32.設(shè)計分析42.1電路接線方案42.2模塊分析42.3設(shè)計流程說明53.設(shè)計實現(xiàn)53.1硬件設(shè)計53.2軟件設(shè)計84.調(diào)試結(jié)果135.心得體會156.參考文獻151.概述1,1背景在實際生活中,交通信號燈控制著交通的秩序安全。本次微機原理課程設(shè)計就是利用STARES598PCI實驗儀的硬件資源設(shè)計

2、一個“帶時間顯示的交通燈模擬控制系統(tǒng)”。所有輸入該裝置的信號采用STARES598PCI實驗儀上的狀態(tài)輸入開關(guān)輸入,東西、南北方向的紅綠黃燈采用實驗儀上的LED發(fā)光二極管模擬,東西、南北方向的信號燈變化,通行倒計時時間用數(shù)碼管顯示。1.2設(shè)計目標本次設(shè)計主要是實現(xiàn)對十字路口交通信號燈的控制而進行的編程,用8255A的A口控制東西方向的交通燈,用8255A的B口控制南北方向的交通燈。當(dāng)程序正常運行時,依次為東西方向的綠燈亮25s和南北方向的紅燈亮30s,東西方向的綠燈亮25s后東西方向的黃燈閃爍5s,隨后東西方向的紅燈亮20s和南北方向的綠

3、燈亮15s,南北方向的綠燈亮15s后南北方向的黃燈閃爍5s,之后同理往復(fù)循環(huán)。用8255A的C口控制緊急情況時東西、南北方向的紅、黃、綠燈的亮滅,緊急情況下,東西、南北方向均為紅燈,同時另有一紅燈閃爍。通過讀C口輸入的數(shù)據(jù)并進行測試查詢,從而對緊急情況進行及時處理。用LED(發(fā)光二極管)模擬信號燈,8255A實現(xiàn)對信號燈的控制(PC0~PC6分別接D0~D6),8253的計數(shù)器2實現(xiàn)基本單位定時(如10ms)信號的輸出;再用8255A的PA口查詢定時信號的變化,并統(tǒng)計脈沖數(shù),以實現(xiàn)30s、20s和5s的定時。交通信號燈設(shè)計充分利用了可編程

4、的并行接口芯片8255A各引腳的功能,選定工作方式5,通過改變控制字來實現(xiàn)交通信號燈的狀態(tài)轉(zhuǎn)換。另外,通過調(diào)用延時子程序來實現(xiàn)交通信號燈某一狀態(tài)的持續(xù),調(diào)用循環(huán)子程序來實現(xiàn)對交通信號燈狀態(tài)循環(huán)的控制,通過控制開關(guān)來實現(xiàn)緊急情況下各路口紅燈全亮的功能。綜合各部分功能來實現(xiàn)較為完善的程序,運行程序來模擬交通信號燈的控制。2.設(shè)計分析根據(jù)設(shè)計目標用A道代表東西方向,B道代表南北方向。交通燈可自己循環(huán),也可通過控制開關(guān)來固定控制其放行狀態(tài)。2.1電路接線方案交通信號燈由實驗儀的LED發(fā)光二極管模擬,由8255-PA輸出控制:見下表。帶時間顯示的交

5、通信號燈模擬控制系統(tǒng)8255A輸入/輸出信號一覽表8255-PB輸出方式PCH輸入方式8255-PA輸出方式PCL輸出方式引腳輸出信號引腳輸入信號引腳輸出信號引腳輸出信號PB7驅(qū)動數(shù)碼管字型PC7K7PA7緊急車輛閃光PB6PC6K6PA6東西紅燈PB5PC5K5PA5東西黃燈PB4PC48253-OUT2PA4東西綠燈PB3PA3PC3PB2PA2南北紅燈PC2PB1PA1南北黃燈PC1PB0PA0南北綠燈PC0數(shù)碼管的位碼選擇注:①8255-PA輸出方式可根據(jù)實驗設(shè)備紅綠黃燈具體位置改變。②采用軟件延時,則8255的PC4不用接825

6、3-OUT2。數(shù)碼管的位碼選擇。2.2模塊分析2.2.1定時模塊用8253#2工作方式0進行500ms定時,CLK2接125kHz時鐘信號,GATE2接高電平,OUT2接8255-PC4。主程序通過查詢8255-PC4的狀態(tài),獲知準確的定時信息。2.2.2工作狀態(tài)根據(jù)設(shè)計任務(wù)功能要求,依K5、K6、K7的狀態(tài)分為四種工作狀態(tài):狀態(tài)0:K5、K6、K7均斷開(1電平)或K5、K6均閉合K7斷開,A、B道交替通行;狀態(tài)1:僅K5閉合,A道有車、B道無車;狀態(tài)2:僅K6閉合,A道無車,B道有車;K5和K6均閉合,A、B道都有車,A、B道交替通行

7、;狀態(tài)3:K7閉合,有緊急車輛通行。2.3設(shè)計流程說明(1)主程序每0.5秒循環(huán)一次,每次查詢?nèi)齻€開關(guān)狀態(tài),及時響應(yīng)開關(guān)狀態(tài)的變化。其中CNT0和CNT3分別用于記錄狀態(tài)0和狀態(tài)3工作進程的進程計數(shù)器,可以用寄存器或內(nèi)存變量實現(xiàn)。(2)常用的工作狀態(tài)0是A、B道交替通行,一個周期用時50秒。用CNT0以0.5秒為單位進行加1計數(shù),從0到100循環(huán)計數(shù),CNT0/2就可知本周期進行到第幾秒了。根據(jù)設(shè)計任務(wù)功能要求,第0秒,A道紅燈、B道黃燈;第1~25秒,A道綠燈、B道紅燈;第25~30秒,A道黃燈閃爍、B道紅燈;第30~45秒,A道紅燈、

8、B道綠燈;第45~50秒,B道黃燈閃爍、A道紅燈。(3)工作狀態(tài)3中,CNT3只有2種狀態(tài)(0和0FFH),用于控制緊急車輛的燈光閃爍。(4)時間顯示采用實驗儀的數(shù)碼管顯示。只用一個數(shù)碼顯示器

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。