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

正文內(nèi)容

基于單片機(jī)的交通燈控制系統(tǒng)-閱讀頁

2024-11-04 03:04本頁面
  

【正文】 byte(0xa1)。date=readbyte()。//停止信號 return date。smg_we2 = 1。smg_we4 = 1。case 1: smg_we1 = 1。smg_we3 = 1。break。smg_we2 = 1。smg_we4 = 1。case 3: smg_we1 = 1。smg_we3 = 1。break。for(i=0。j/******************************************************************** * 名稱 : display()* 功能 : 數(shù)碼管顯示 * 輸入 : 無 * 輸出 : 無 ***********************************************************************/ void display(){ uchar i。iP0 = 0xff。//位選P0 = dis_smg[i]。} }/*********************定時器0、定時器1初始化******************/ void time0_init(){ EA = 1。//定時器0、定時器1工作方式1 ET0 = 1。//允許定時器0定時}/*********************交通燈處理函數(shù)*********************************/ void jiaotongdeng_dis(){char dx,nb。nb=dx_s5。nb=dx_s。flag_1s = 0。//南北時間elsedx_s = dx_time。}}dis_smg[0] = smg_du[dx % 10]。dis_smg[2] = smg_du[nb % 10]。/***********************南北時間*********************************/if(flag_dx_nb == 0){if(dx_s 5){dx_red= 1。//亮dx_yellow = 1。//亮nb_green = 1。//滅flag_5m_value = 0。//滅}} dx_green = 1。//亮 nb_green = 1。//滅 if(flag_500ms == 0){ dx_yellow = 0。//滅/***********************東西時間*********************************/if(flag_dx_nb == 1){if(dx_s 5){dx_red= 0。//滅dx_yellow = 1。//滅nb_green = 0。//滅flag_5m_value = 0。//滅dx_green = 1。//滅nb_red= 1。//滅if(flag_500ms == 0)//黃燈閃爍{}}} nb_yellow = 0。//滅 }/********************獨(dú)立按鍵程序*****************/ uchar key_can。key_can = 20。if((P1 amp。//按鍵消抖動if(((P1 amp。amp。switch(P1 amp。break。break。break。break。}uchar menu_1,flag_s。if(flag_jdgz 5)flag_jdgz = 0。//亮dx_green = 1。//滅} nb_red= 0。//滅 nb_yellow = 1。//亮dx_green = 1。//滅nb_red= 1。//亮nb_yellow = 1。//滅dx_green = 0。//滅nb_red= 0。//滅nb_yellow = 1。//滅dx_green = 0。//滅nb_red= 1。//亮nb_yellow = 1。//滅dx_green = 1。//亮nb_red= 1。//滅nb_yellow = 0。東西綠燈 東西綠燈東西黃燈if(menu_1 = 3){menu_1 = 0。//加1if(dx_time 99)dx_time = 99。//減1if(dx_time dx_time = 10。//顯示為A dis_smg[1] = smg_du[10]。dis_smg[3] = smg_du[dx_time / 10]。//保存數(shù)據(jù)} if(menu_1 == 2)//設(shè)置南北的時間 { if(key_can == 2){nb_time ++。} if(key_can == 3){nb_time。} dis_smg[0] = smg_du[11]。//顯示為B dis_smg[2] = smg_du[nb_time % 10]。//顯示東西設(shè)置的時候writeadd(2,nb_time)。init()。//讀取地址2處一個字節(jié)給dx_time=readadd(4)。if(dx_time99)dx_time=30。//東西時間while(1){key()。if((menu_1 == 0)amp。(flag_jdgz == 0))} }jiaotongdeng_dis()。/*********************定時器0中斷服務(wù)程序************************/ void time0_int()interrupt 1{} static uchar value。TL0 = 0xb0。flag_5m_value++。if(value = 20){ value = 0。}第五篇:基于C51單片機(jī)的交通燈控制系統(tǒng)基于C51單片機(jī)的交通燈控制系統(tǒng)實(shí)驗(yàn)方案論證:進(jìn)行十字路口的交通信號燈控制電路設(shè)計(jì),畫出電路原理圖及實(shí)驗(yàn)電路圖,進(jìn)行軟件編程、以及使用說明文檔的建立等一整套工作任務(wù)。控制流程分析:對設(shè)計(jì)要求進(jìn)行分析后可得出以下交通工作狀態(tài)表:硬件設(shè)計(jì)概要:根據(jù)設(shè)計(jì)要求,可用6個LED燈分別模擬東西、南北的交通燈。P1口和LED燈之間要接限流保護(hù)電阻。緊急情況按鈕一端接地,另一端與外中斷1引腳相連;恢復(fù)正常按鈕一端接地,另一端與外中斷0引腳相連。、綠、黃LED燈;、綠、黃LED燈。具體電路如下:緊急情況處理電路設(shè)計(jì):緊急情況按鈕一端接地,另一端與外中斷1引腳相連;恢復(fù)正常按鈕一端接地,另一端與外中斷0引腳相連。具體電路如下:數(shù)字顯示電路設(shè)計(jì): 選用共陰極兩位數(shù)碼管。其他部分電路:XTAL1端和XTAL2端之間接一個12M Hz的晶振,再各接一個30pF的普通電容后接地;RST復(fù)位端一端經(jīng)10uF的電解電容接+5V電源,一端經(jīng)一個10K的電阻接地。根據(jù)公式可知若已知要求的定時時間為t,則定時器的初值為x(其中fosc=12M Hz): 需要定時器的定時時間為50ms,根據(jù)公式計(jì)算得出X=15536,因此定時器初值的低位TL0=(0B0H),高位TH0=(3CH)。初始化首先要開放總中斷、定時器T0中斷以及外部中斷0和外部中斷1。再次是給定時器T0裝頂初值,然后后是啟動定時器,是使定時器開始定時。緊急情況中斷處理包括兩部分,第一部分是出現(xiàn)緊急情況可以手動使東西、南北方向紅燈全亮,而且直到緊急狀況解除后才能恢復(fù)正常通車。第二部分是緊急狀況解除。(低優(yōu)先級)(高優(yōu)先級)Y Y程序源代碼: ORG 0000H AJMP START ORG 0003H。外中斷1入口。裝定時器初值。啟動定時器。正常狀態(tài)恢復(fù)程序,使R0的值不為0 RETI SERV1:DJNZ R0,NEXT。減1秒。東西方向紅燈亮,則轉(zhuǎn)到CHE0。東西方向黃燈閃爍5次。南北方向綠燈滅 ACALL DMS SETB ACALL DMS DJNZ R1,YELL1。南北方向紅燈亮,東西方向綠燈亮 NEXT1:MOV R0,20 MOV R5,00H MOV R6,01H。重裝定時器初值 MOV TL0,0B0H RETI SERV2:MOV P0,00H MOV P2,3FH。緊急狀況服務(wù)程序,使R2的值為0 MOV P1,0F6H LOOP3:CJNE R2,00H,OUT1。態(tài)恢復(fù)程序,使R0的值不為0才返回 DJNZ R3,LOOP3 OUT1: RETI DMS: MOV 32H,4。延時子程序,延時10毫秒 DL3: MOV 34H,100 DL4: DJNZ 34H,DL4 DJNZ 33H,DL3 RET TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END五、仿真結(jié)果與分析在PROTEUS軟件仿真中的結(jié)果如下:初始狀態(tài)東西路口的綠燈亮,南北路口的紅燈亮東西路口綠燈滅,黃燈閃爍東西路口紅燈亮,南北路口的綠燈亮南北路口綠燈滅,黃燈閃爍由以上仿真結(jié)果可以看出,電路圖和源程序設(shè)計(jì)完全滿足設(shè)計(jì)要求。這次課程設(shè)計(jì),我將課本上的理論知識和實(shí)際的應(yīng)用有機(jī)的結(jié)合起來,提高分析和解決問題的實(shí)際能力,通過對匯編語言程序代碼的設(shè)計(jì)、編寫、修改以提高自己實(shí)際編程能力。而在PROTEUS軟件仿真中的結(jié)果可以看到我的設(shè)計(jì)完全符合要求。這樣,在解決問題的同時還能提高我對理論知識的
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1