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

正文內(nèi)容

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

2025-05-17 15:56 本頁面


【正文】 第 四 章 程序 設(shè)計 程序總體流程圖 開 始倒 計 時 計 數(shù)東 西 方 向 黃 燈 閃 爍從 5 9 開 始 倒 計 時倒 計 時 5 5 秒東 西 方 向 綠 燈南 北 方 向 紅 燈系 統(tǒng) 初 始 化是 否 當(dāng) 前 為 正 常 模 式全 部 亮 紅 燈數(shù) 碼 管 顯 示 0 0不 在 計 時設(shè) 置 模 式每 1 0 毫 秒 掃 描顯 示 數(shù) 碼 管轉(zhuǎn) 換 方 向同 上最 后 5 秒 時 間 到 ?結(jié) 束N OY E SN OY E ST 1 中 斷 服 務(wù)程 序結(jié) 束I N T 0 中 斷 服務(wù) 程 序按 鍵 有 效 ?結(jié) 束Y E SN O 圖 系統(tǒng)總體流程圖 程序設(shè)計實現(xiàn)功能為東西,南北兩個方向轉(zhuǎn)換時間均為 60秒,其中綠燈 55秒,緊接著黃燈 5秒,每秒閃爍一次,期間數(shù)碼管顯示倒計時時間, 60秒計時結(jié)束,轉(zhuǎn)換到另一方向,依次循環(huán)。緊急按鈕的作用是緊急狀態(tài)下,所有方向均為紅燈,禁止一切車輛通行。 第 五 章 測試與仿真 測試方法 測試仿真工具: Protues軟件仿真 測試效果 圖 Protues仿真總體效果圖 以上為各個 狀態(tài)下交通燈的顯示狀態(tài)。滿足設(shè)計要求。 第 五 章 總結(jié) 本系統(tǒng)以 STC89C52單片機為控制核心,結(jié)合周邊電路。經(jīng)過測試,各項功能指標(biāo)均達到設(shè)計要求,且電路設(shè)計簡潔,程序設(shè)計也較為簡單,界面效果簡潔美觀,操作簡單實用。 通過此次畢業(yè)課題的設(shè)計,讓我學(xué)到很多東西,一方面,它是 3年大學(xué)所學(xué)知識的一個綜合應(yīng)用,考察了我大學(xué)所學(xué)的知識,是一次徹底的知識鞏固和提高。另一方面,通過綜合的應(yīng)用設(shè)計,鍛煉了我應(yīng)用知識的能力和動手能力。同時,在設(shè)計的過程中,也鍛煉了我解決問題的能力,遇到問題堅持不懈的毅力和細 心程度。讓我在以后求職就業(yè)中更好的學(xué)習(xí)和提高自己。 第六章 參考文獻 [1] 李全利 . 單片機原理及接口技術(shù) .高等教育出版社 [2] 公茂法 . 單片機原理與實踐 .北京航空航天出版社 [3] 全國大學(xué)生電子設(shè)計競賽組委會 . 第九屆全國大學(xué)生電子設(shè)計競賽獲獎作品選編 .北京理工大學(xué)出版社 [4] 及力 . Protel 99原理圖與 PCB設(shè)計教程 . 電子工業(yè)出版社 第七章 附錄 /*===========================程序清單 ========================*/ include typedef unsigned char uchar。 typedef unsigned int uint。 define DATA P0 define ON 0 define OFF 1 sbit WE1=P2^0。 sbit WE2=P2^1。 sbit NS1=P2^2。 sbit NS2=P2^3。 sbit WE_R=P1^0。 sbit WE_Y=P1^1。 sbit WE_G=P1^2。 sbit NS_R=P1^3。 sbit NS_Y=P1^4。 sbit NS_G=P1^5。 bit flag,alarm_flag。 uchar sec。 uchar code lab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, //數(shù)碼管編碼 0x07,0x7f,0x6f}。 /*======================自定義子程序 ===================*/ void delays(uchar s,uchar init)。 void init_T1()。 void delay500ms()。 void delay20ms()。 void init_INT0()。 /*========================主程序 =====================*/ void main() { uchar i。 init_T1()。 init_INT0()。 while(1) { while(!alarm_flag) { WE_G=ON。 WE_Y=OFF。 WE_R=OFF。 NS_G=OFF。 NS_Y=OFF。 NS_R=ON。 delays(55,59)。 WE_G=OFF。 WE_Y=ON。 WE_R=OFF。 NS_G=OFF。 NS_Y=OFF。 NS_R=ON。 for(i=5。i0。i) { WE_Y=ON。 delay500ms()。 WE_Y=OFF。 delay500ms()。 sec。 } WE_G=OFF。 WE_Y=OFF。 WE_R=ON。 NS_G=ON。 NS_Y=OFF。 NS_R=OFF。 delays(55,59)。 WE_G=OFF。 WE_Y=OFF。 WE_R=ON。 NS_G=OFF。 NS_Y=ON。 NS_R=OFF。 for(i=5。i0。i) { NS_Y=ON。 delay500ms()。 NS_Y=OFF。 delay500ms()。 sec。 } } sec=0。 WE_G=OFF。 WE_Y=OFF。 WE_R=ON。 NS_G=OFF。 NS_Y=OFF。 NS_R=ON。 } } void delay500ms() { uchar i。 for(i=10。i0。i) { TMOD=TMOD|0X10。 TH0=15536/256。 TL0=15536%256。 TR0=1。 while(!TF0) { if(alarm_flag) return。 } TF0=0。 } } void delays(uchar s,uchar init) { uchar i。 if(init) sec=init。 while(s) { for(i=20。i0。i)
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1