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

正文內(nèi)容

at89c52單片機控制交通燈系統(tǒng)(專業(yè)版)

2025-08-18 11:40上一頁面

下一頁面
  

【正文】 } P0=0xeb。 time1++。//南北通行 P0=0xeb。 TH0=0X3C。//南北黃燈亮 } else { flag_nb=0。 P1=weixuan[i]。}}void key() //按鍵掃描{ if(K1==0)//掃描按鍵1 (+1) { delayms(10)。//最大為120 } else if(adjust_flag==1amp。 }buf[2]=max_dx%10。 for(j=0。//功能鍵uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}。2. 程序流程的調(diào)試。amp。在方式1時M的值為65536,單片機的主脈沖頻率為12MHZ,經(jīng)過12分頻后。 圖9 復(fù)位電路 ?。?)程序存儲器選擇電路  單片機芯片的第31腳(EA)為內(nèi)部與外部程序存儲器選擇輸入端。 根據(jù)設(shè)計要求,程序框圖如圖4所示。(3)時間可調(diào)功能 通過鍵盤對時間進行手動設(shè)置,增加了人為的可控性,避免車少長等和減緩車多交通堵塞的麻煩。軟件上采用KEIL C 編程,主要編寫了主程序,LED數(shù)碼管顯示程序,中斷程序,延時程序等。經(jīng)過整機調(diào)試,實現(xiàn)了對十字路口交通燈的模擬。(4)緊急處理 交通路口出現(xiàn)緊急狀況在所難免,如特大事件發(fā)生,救護車等急行車通過等,我們都必須盡量允許其暢通無阻,由此在交通控制中增設(shè)禁停按鍵。軟件采用KEIL C語言完成。當(dāng)EA引腳接高電平時,CPU先訪問片內(nèi)8KB的程序存儲器,執(zhí)行內(nèi)部程序存儲器中的指令,當(dāng)程序計數(shù)器超過0FFFH時,將自動轉(zhuǎn)向片外程序存儲器,既是從1000H地址單元開始執(zhí)行指令;當(dāng)EA引腳接低電平時,不管片內(nèi)是否有程序存儲器,CPU只訪問片外程序存儲器。所以選擇掃描周期為50ms。flag_all!=1) //不在全部通行的模式下時正常刷新計數(shù) { adjust_Time()。主要是查看程序運行的步驟是否正確,在某時刻程序運行所處的位置是否正確,是否能正確運行各個中斷服務(wù)程序。//共陽數(shù)碼管uchar code weixuan[]={0x01,0x02,0x04,0x08}。jms。 //第4位 南北秒個位}void key1()//調(diào)整時間(+1){//調(diào)整對象標(biāo)志位if(adjust_flag==0amp。amp。 if(K1==0) { key1()。 delayms(4)。//南北黃燈控制位清零 set=1。TL0=0XB0。 sec_nb=max_nb2。 //控制黃燈閃爍 if(time1==5) { time1=0。}//全部禁止void time2() interrupt 3{ //定時器停止計時,數(shù)碼管不顯示,且南北亮紅燈,東西亮紅燈 uchar i。i++) { buf[i]=10。 time++。 set=0。//刷新顯示區(qū)}void Init()//中斷初始化{ TMOD=0X61。 //關(guān)綠燈 yellowled_nb=0。 P2=table[buf[i]]。}else{if(flag_all!=1)adjust_BUFFER1()。 //南北減1S if(max_nb==4) max_nb=99。 //第3位 南北秒十位 if(buf[3]==0) { buf[3]=10。//功能選擇位//毫秒延時函數(shù)void delayms(uint ms){ uint j,k。//時間減1調(diào)整sbit K3=P3^6。軟件調(diào)試主要分以下幾個步驟進行:1. 功能子程序的調(diào)試,主要是查看每個子程序是否正確,這樣方便查錯。 if(flag1==1amp。計算公式變?yōu)椋篢=(M-TC)T0模值和計數(shù)器工作方式有關(guān),本系統(tǒng)選用方式1計數(shù)。本設(shè)計采用手動復(fù)位電路。此外還利用單片機的中斷設(shè)計了緊急情況處理和時間調(diào)整的功能。(2) 倒計時顯示功能 采用兩位八段數(shù)碼管來顯示時間,來告知行人和車輛通行時間和要等待的時間。系統(tǒng)除具有基本的交通信號燈功能外,還具有倒計時、時間調(diào)整和緊急情況處理等功能,較好的模擬實現(xiàn)了十字路口可能出現(xiàn)的狀況。關(guān)鍵字:AT89C52 交通燈 PROTUES 中斷程序 1 交通信號燈控制系統(tǒng)設(shè)計任務(wù)和性能指標(biāo) 利用單片機設(shè)計一個十字路口交通信號燈控制系統(tǒng),該交通信號燈控制器由一條主干道和一條支干道匯合成十字路口,在每個入口處設(shè)置紅、綠、黃三色信號燈,紅燈亮禁止通行,綠燈亮允許通行,黃燈亮則給行駛中的車輛有時間停在禁行線外,并有倒計時系統(tǒng)顯示信號燈轉(zhuǎn)換時間。 總體設(shè)計單片機設(shè)計交通燈控制系統(tǒng),可用單片機直接控制信號燈的狀態(tài)變化,基本上可以指揮交通的具體通行,接入LED數(shù)碼管就可以顯示倒計時以提醒行使者,更具人性化。軟件設(shè)計可以分為以下幾個功能模塊:初始化CPU初始化中斷狀態(tài)轉(zhuǎn)換S1S2S3S4按鍵操作中斷處理圖4 程序結(jié)構(gòu)框圖3 交通信號燈控制系統(tǒng)硬件設(shè)計 AT89C52XTAL1 XTAL2 | RES | P3 時鐘電路復(fù)位電路信號燈顯示倒計時顯示按鍵操作根據(jù)設(shè)計的要求,單片機選用AT89C52,其內(nèi)部帶有8KB的FLASH ROM,設(shè)計時無需外接程序存儲器,為設(shè)計和調(diào)試帶來極大的方便?! T89S52內(nèi)部有8KB的程序存儲器,所以根據(jù)該腳的引腳功能,只要將該腳接上高電平,才能先從片內(nèi)程序存儲器開始取指令。若使用軟件則會耽擱程序流程,顯然不可行。 flag1=0。表2 所用芯片序號名稱元件型號參數(shù)數(shù)量1單片機AT89C5212指示燈LEDRED\GREEN\YELLOW12(各4個)38段兩位共陽數(shù)碼管7SEGMPX2CA44電容CAP22pF25電解電容CAPELEC10μF16晶振 CRYSTAL12MHZ17電阻RES100Ω128電阻RES500Ω19排阻RESPACK810K110按鍵BUTTON6
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1