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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于stc89c52單片機(jī)的交通燈設(shè)計(jì)(參考版)

2025-06-10 15:27本頁(yè)面
  

【正文】 P2=0xf7。 P2=0xfb。 P2=0xfd。 P2=0xfe。d? num1%10。 TL1? (6553650000) %256。b? num%10。 TL0? (6553650000) %256。TR1? 1。 ET1? 1。 EA? 1。 TH1? (6553650000)/256。 TH0? (6553650000)/256。 d ? num1%10。 b? num%10。 num1? 23。 R2? ON。 G2? OFF。 Y1? OFF。0xff Y N 3Ptemp? Temp! =0xff Y N 延時(shí) delay(5) N Y 3Ptemp? 48 附圖 3. 初始化程序流程圖 圖 21 初始化初值函數(shù) init() NO ? 0 OFF? 1 建表 table[]={ 0x3f,0x06,0x5b,0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71, 0} 用于顯示 0, 1, 2,? A,b,? E,F,滅。 再次對(duì)幫助過(guò)我們的老師和朋友表示感謝! 46 (八)附 錄 附圖 圖 19 延時(shí) delay() z?x 0x? 110y? 0y? 1y ??y 1x ??x Y N N Y 5z? 47 附圖 圖 20 鍵盤(pán)掃描 Keys can() 3Ptemp? Temp! =0xff Temp? tempamp。王老師對(duì)于相關(guān)領(lǐng)域技術(shù)發(fā)展方向的把握,嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度,使我受益匪淺。 通 過(guò)比較選出最好的方案 ,這個(gè)過(guò)程中,我們都提高了自己的表達(dá)能力。上大學(xué)后,很多同學(xué)都沒(méi)有過(guò)深入的交流,在設(shè)計(jì)的過(guò)程中,我們用了分工與合作的方式,每個(gè)人 負(fù) 責(zé)一定的部分,同時(shí)在一定的階段共同討論,以解決分工中個(gè)人不能解決的問(wèn)題,在交流中大家積極發(fā)言,和提出意見(jiàn),同時(shí)我們還向別的同學(xué)請(qǐng)教。 通過(guò)合作,我們的合作意識(shí)得到加強(qiáng)。在此,由于自身能力有限,在課程設(shè)計(jì)中碰到了很多的問(wèn)題,我們通過(guò)查閱相關(guān)書(shū)籍、資料以及和周?chē)瑢W(xué)交流得到解決。使我們?cè)趩纹瑱C(jī)的基本原理、單片機(jī)應(yīng)用學(xué)習(xí)過(guò)程中,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步,為日后成為一名合格的應(yīng)用型人才打下良好的基礎(chǔ)。 ,硬件的設(shè)計(jì)能夠達(dá)到本次設(shè)計(jì)的要求;但是,沒(méi)有掉電保護(hù),即掉電后,沒(méi)有記憶功能,再次通電后將按復(fù)位后的情況運(yùn)行。 4. 輕按【東西通行】按鈕后,表示發(fā)生 B 類(lèi)緊急情況需進(jìn)行應(yīng)急處理,交通信號(hào)燈南北方向強(qiáng)制禁行(亮紅燈),東西方向強(qiáng)制通行(綠燈亮)疏通車(chē)流,四個(gè)方向倒計(jì)時(shí)一直顯示 99 秒。若中間發(fā)生過(guò)緊急情況,則按緊急處理之前繼續(xù)運(yùn)行。 狀態(tài) S1 S2 S3 S4 時(shí)間 20s 3s 20s 3s 南北道 紅燈亮 紅燈亮 綠燈亮 黃燈亮 東西道 綠燈亮 黃燈亮 紅燈亮 紅燈亮 41 圖 18 硬件調(diào) 試結(jié)果 1. 輕按【復(fù)位】按鈕后,東西方向通行(綠燈亮),數(shù)碼管顯示從 20 秒開(kāi)始倒計(jì)時(shí);同時(shí),南北方向禁行(紅燈亮),數(shù)碼管顯示從23 秒開(kāi)始倒計(jì)時(shí)。 ⑦ 程序就是在上述四種狀態(tài)下循環(huán)轉(zhuǎn)化的。 ⑤ 此表 可根據(jù)車(chē)流量動(dòng)態(tài)設(shè)定紅綠燈初始值。 ③ 當(dāng)南北方向?yàn)榫G燈,此道車(chē)輛通行;東西方向?yàn)榧t燈,東西道車(chē)輛禁止通過(guò),行人通行,時(shí)間為 20 秒。 40 表 3 十字路口指示燈燃亮方案 表 3 說(shuō)明: ① 當(dāng)南北方向?yàn)榧t燈,此道車(chē)輛禁止通行,南北道行人可通過(guò);東西道為綠燈,此道車(chē)輛通過(guò),行人禁止通行,時(shí)間為 20 秒。紅燈亮禁止通行,綠燈亮允許通行。 圖 15 南北通行狀態(tài)顯示 結(jié)果 38 ( 4)東西通行狀態(tài) 輕按【東西通行】按鈕后,表示發(fā)生 B 類(lèi)緊急情況需進(jìn)行應(yīng)急處理,交通信號(hào)燈南北方向強(qiáng)制禁行(亮紅燈),東西方向強(qiáng)制通行(綠燈亮 )疏通車(chē)流,四個(gè)方向倒計(jì)時(shí)一直顯示 99 秒,如下圖 16。若中間發(fā)生過(guò)緊急情況,則按緊急處理之前繼續(xù)運(yùn)行,如下圖 14 所示。 } 35 (五)結(jié)果分析 的仿真 結(jié)果 圖 12 Proteus 的仿真結(jié)果 36 各狀態(tài)仿真結(jié)果 ( 1) 復(fù)位狀態(tài) 輕按【復(fù)位】按鈕后,東西方向通行(綠燈亮),數(shù)碼管顯示從20 秒開(kāi)始倒計(jì)時(shí);同時(shí),南北方向禁行(紅燈亮),數(shù)碼管顯示從 23秒開(kāi)始倒計(jì)時(shí),如下圖 13 所示。 delay(1)。 P0=table[d]。 delay(1)。 P0=table[c]。 delay(1)。 P0=table[b]。 delay(1)。 } */ void display(uchar a,uchar b,uchar c,uchar d) //顯示程序 { 34 P0=table[a]。 delay(1)。 P0=table[d]。 delay(1)。 P0=table[c]。 delay(1)。 P0=table[b]。 delay(1)。 } } /*void display(uchar a,uchar b,uchar c,uchar d) //顯示程序 { P0=table[a]。 } c=num1/10。 l2=ON。 g2=OFF。t1=920) { num1。 } } if(t1860amp。 y2=ON。 if(num1==0) { num1=3。amp。 l2=OFF。 g2=ON。 if(t1%20==0) { if(t1=460) { num1。 TL1=(6553650000)%256。 b=num%10。 } if(t0==920) t0=0。 y1=OFF。 if(num==0) //紅燈結(jié)束,開(kāi)綠燈 { num=20。amp。 l1=ON。 g1=OFF。t0=460) //黃燈時(shí)間 { num。 } } if(t0400amp。 y1=ON。 if(num==0) //綠燈結(jié)束,開(kāi)黃燈 { num=3。 t0++。 } void timer0() interrupt 1 //定時(shí)器 0 中斷 29 { TH0=(6553650000)/256。 TR0=1。 ET0=1。 TL1=(6553650000)%256。 TL0=(6553650000)%256。 TMOD=0x11。 c=num1/10。 a=num/10。 num=20。 y2=OFF。 l1=OFF。 } } } } void init() //初值函數(shù) { 28 g1=ON。 temp=tempamp。 break。 break。 // break。 while(temp!=0xff) { temp=P3。 //再次確認(rèn)是否有健按下 27 temp=tempamp。 while(temp!=0xff) { delay(5)。 } } } void Keyscan() { uchar temp。 //11 11 0 011 TR0=1。t0=920) if(t1860) //南北為黃燈 P1=0xeb。 //11 01 1 101 黃紅 else if(t0460amp。amp。 //等待按下正常 26 } if(t0=400) P1=0xde。 //LED 狀態(tài) } if(key==2) //南北方向 { P1=0xf3。 //顯示 99 P2=0。 TR1=0。 Keyscan()。 } void main() 25 { init()。y0。x0。 void delay (uint z) //延時(shí)函數(shù) { uint x,y。 //初值函數(shù) void display(uchar a,uchar b,uchar c,uchar d)。 /*uchar code table[]={ 0xf9,0xdb,0xa4,0xb0, 0x80,0x90,0x88,0x83, 0x99,0x92,0x82,0xf8, 0xc6,0xa1,0x86,0x8e,0xff}。 24 uint t0,t1。 sbit l2=P1^5。 sbit g2=P1^3。 sbit y1=P1^1。各個(gè)子程序塊見(jiàn)附錄。 21 表 2: 元器件列表 序號(hào) 元件名稱(chēng)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1