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

正文內(nèi)容

單片機(jī)控制的交通燈控制系統(tǒng)設(shè)計(jì)(文件)

2024-12-30 02:36 上一頁面

下一頁面
 

【正文】 */ void key() { /*南北有車而東西無車 */ if(K0==0) /*K0=0*/ { delay(10)。/*清零 */ k=0。/*調(diào)用交通燈函數(shù) */ led()。/*南北方向顯示時(shí)間為東西方向綠燈通行時(shí)間加黃燈閃亮?xí)r間,東西方向顯示時(shí)間為東西方向綠燈通行時(shí)間 */ } } } /*定時(shí)函數(shù) */ void time1(void) interrupt 1 { TH0=0x3c。/*自減運(yùn)算 */ WE。/*清零 */ switch(k)/*switch 語句 */ { case 0:SN=SN_G,WE=SN_G+Y。 /*東西南北方向顯示時(shí)間均為黃燈閃亮?xí)r間 */ 杭州科技職業(yè)技術(shù)學(xué)院畢業(yè) 設(shè)計(jì)報(bào)告 29 case 2:SN=WE_G+Y,WE=WE_G。 /*東西南北方向顯示時(shí)間均為黃燈閃亮?xí)r間 */ } } } } /*延時(shí) t 毫秒 */ void delay(uchar t) { uchar i。i0。count==0)/*當(dāng)南北方向亮黃燈且 count=0 時(shí),執(zhí)行程序 */ { TH1=(6553650000)/256。amp。/*南北方向亮紅燈,東西方向黃燈熄滅 */ } 杭州科技職業(yè)技術(shù)學(xué)院畢業(yè) 設(shè)計(jì)報(bào)告 30 } /*數(shù)碼管函數(shù) */ void led() { P2=b[0],P0=a[SN%10]。/*延時(shí) */ P2=b[2],P0=a[WE%10]。 /*延時(shí) */ } /*通行時(shí)間顯示函數(shù) */ void ledthrough() { P2=b[0],P0=a[(SN_G+Y)%10]。 /*延時(shí) */ P2=b[2],P0=a[(WE_G+Y)%10]。 /*延時(shí) */ } /*數(shù)碼管驅(qū)動(dòng)函數(shù) */ void leddrive() { P2=b[0]。/*延時(shí) */ P2=b[2]。/*延時(shí) */ } /*主函數(shù) */ void main(void) { init()。/*調(diào)用交通燈函數(shù) */ led()。)/*無條件循環(huán) */ { key()。/*延時(shí) */ P2=b[3]。/*延時(shí) */ 杭州科技職業(yè)技術(shù)學(xué)院畢業(yè) 設(shè)計(jì)報(bào)告 31 P2=b[1]。 /*延時(shí) */ P2=b[3],P0=a[(WE_G+Y)/10]。 /*延時(shí) */ P2=b[1],P0=a[(SN_G+Y)/10]。/*延時(shí) */ P2=b[3],P0=a[WE/10]。/*延時(shí) */ P2=b[1],P0=a[SN/10]。 TL1=(65536300000)%256。/*延時(shí) 50ms*/ P1=0x6E。/*交通燈對(duì)應(yīng)著 k 的值變化 */ if(P1==c[1]amp。t0。/*南北方向顯示時(shí)間為東西方向綠燈通行時(shí)間加黃燈閃亮?xí)r間,東西方向顯示時(shí)間為東西方向綠燈通行時(shí)間 */ case 3:SN=Y,WE=Y。/*南北方向顯示時(shí)間為南北方向綠燈通行時(shí)間,東西方 向顯示時(shí)間為南北方向綠燈通行時(shí)間加黃燈閃亮?xí)r間 */ case 1:SN=Y,WE=Y。/*清零 */ if(SN==0||WE==0)/*當(dāng) SN=0 或者 WE=0 時(shí),執(zhí)行程序 */ { k++。/*計(jì) 50000 個(gè)數(shù),用時(shí) 50ms*/ count++。/*清零 */ k=2。/*南北方向顯示時(shí)間為南北方向綠燈通行時(shí)間,東西方向顯示時(shí)間為南北方向綠燈通行時(shí)間加黃燈閃亮?xí)r間 */ } } /*南北無車而東西有車 */ if(K1==0) /*K1=0*/ { 杭州科技職業(yè)技術(shù)學(xué)院畢業(yè) 設(shè)計(jì)報(bào)告 28 delay(10)。/*調(diào)用交通燈函數(shù) */ led()。/*CPU 開放總中斷 */ TR0=!TR0。)/*無條件循環(huán) */ { leddrive()。/*跳出 */ } } } } /*中斷 1 處理程序 */ void int1(void) interrupt 2 { P1=0x6C,P0=a[0]。/*延時(shí),把抖動(dòng)的時(shí)間拋掉 */ if(K3==0) { while(!K3)/*當(dāng)松開 K3 開關(guān)時(shí),跳出循環(huán),執(zhí)行后面的程序 */ { ledthrough()。/*延時(shí),把抖動(dòng)的時(shí)間拋掉 */ if(K1==0) { while(!K1)/*當(dāng)松開 K1 開關(guān)時(shí),跳出循環(huán),執(zhí)行后面的程序 */ { ledthrough()。/*延時(shí),把抖動(dòng)的時(shí)間拋掉 */ if(K0==0) { while(!K0)/*當(dāng)松開 K0 開關(guān)時(shí),跳出循環(huán),執(zhí)行后面的程序 */ { ledthrough()。/*東西南北方向均紅燈亮 */ TR0=!TR0。/*CPU 開放總中斷 */ 杭州科技職業(yè)技術(shù)學(xué)院畢業(yè) 設(shè)計(jì)報(bào)告 25 EX0=1。 /*0xB0*//*計(jì) 50000 個(gè)數(shù),用時(shí) 50ms*/ IT0=1。/*開關(guān) K3 接 P3^5 管腳 */ sbit K4=P3^2。 /*定義函數(shù) */ sbit K0=P3^7。/*定義函數(shù) */ void light()。 /****P1 口 .低有效 */ char SN=25,WE=30。在此向編者表示誠摯的謝意。在編輯程序中,對(duì) C語言又有了新的認(rèn)識(shí)和理解。 將生成的文件加載到系統(tǒng)圖的單片機(jī)上,就可以進(jìn)行系統(tǒng)仿真。在繪制設(shè)計(jì)圖連接各個(gè)元器件的時(shí)候,要盡量使布線合適,從而使所作設(shè)計(jì)圖清晰易看。如圖 19 所示: 杭州科技職業(yè)技術(shù)學(xué)院畢業(yè) 設(shè)計(jì)報(bào)告 21 圖 19 南北方向有車而東西方向無車時(shí),南北放行 當(dāng)東西方向有車而南北方向無車時(shí),按 K1,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到狀態(tài) 2,實(shí)現(xiàn)東西方向通行。 如圖 15 所示: 圖 15 通行時(shí)間 +1 按一下 K3,可以使系統(tǒng)退出中斷,回到主程序斷點(diǎn)處,從下一個(gè)狀態(tài)開始執(zhí)行新設(shè)置的通行時(shí)間。 時(shí)間調(diào)整 按一下開關(guān) K4,系統(tǒng)響應(yīng)外部中斷 0,進(jìn)入通行時(shí)間調(diào)整程序。歷時(shí) 15 秒。歷時(shí) 25 秒。 此時(shí)交通狀態(tài)的改變是因?yàn)榱硪宦窡o車,所以不需要設(shè)置返回,直接按主程序循環(huán)指揮。 狀態(tài)調(diào)整程序 在實(shí)際交通系統(tǒng)中,很有可能會(huì)不時(shí)的出現(xiàn)一道有車而另一道無車 的情況,為了更合理高效的指揮交通,本次設(shè)計(jì)的交通燈控制系統(tǒng) 能立即讓有車道放。 外部中斷 1 的請(qǐng)求信號(hào)有 P3^3 引腳輸入,采用低電平有效的方式相應(yīng)中斷,即 IT0=1。考慮道路通車的實(shí)際情況,時(shí)間太短無法通過交通路杭州科技職業(yè)技術(shù)學(xué)院畢業(yè) 設(shè)計(jì)報(bào)告 14 口,所以本設(shè)計(jì)中通行時(shí)間下限為 6s(綠燈 1s,黃燈 5s)。通行時(shí)間可以直接在數(shù)碼管上顯示出來。i) /*由于時(shí)鐘脈沖是 12MHz,執(zhí)行 2021 次循環(huán)的時(shí)間為 1ms*/ { } } } 通行時(shí)間設(shè)置程序 本次設(shè)計(jì)通過外部中斷 0 設(shè)置各個(gè)干道的通行時(shí)間。 /*定義無符號(hào)字符常量 */ for(t。 抖動(dòng)時(shí)間一般為 5— 10ms。 定是 1s 的流程圖如圖 09 所示: N Y Y N 定時(shí)器初始化 開始 count=0 溢出中斷 結(jié)束 圖 09 定時(shí)器流程圖 計(jì)數(shù) conut++ c
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1