




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《單片機》技術(shù)期末總結(jié)匯報基于單片機的交通燈控制器設(shè)計目的運用發(fā)光二極管模擬交通燈的控制。程序功能模擬交通燈顯示。八位發(fā)光二極管提成2組,分別代表交通路口甲、乙兩個方向的信號燈(紅、黃、綠、左轉(zhuǎn))。其中,紅燈與綠燈顯示時間均為50s,左轉(zhuǎn)顯示時間為15s,黃燈顯示5s。其狀態(tài)表如下:A方向B方向綠燈50s紅燈50s左轉(zhuǎn)15s紅燈15s黃燈5s紅燈5s紅燈50s綠燈50s紅燈15s左轉(zhuǎn)15s紅燈5s黃燈5s 在信號燈亮的同步,在LED數(shù)碼管上顯示響應(yīng)的時間(每個方向用2個數(shù)碼管,倒計時)。電路原理圖發(fā)光二極管電路圖:數(shù)碼管電路圖:程序流程:與否有定期器中斷A、B兩個方向顯示倒計時程序初始化啟動定期器0和1開始與否有定期器中斷A、B兩個方向顯示倒計時程序初始化啟動定期器0和1開始 否 是定期時間減一定期時間減一
A方向程序控制流程圖開始開始每隔一秒計數(shù)值減一每隔一秒計數(shù)值減一計數(shù)值與否為0計數(shù)值與否為0亮燈標(biāo)志與否為1 是亮燈標(biāo)志與否為1 否綠燈亮,置亮燈標(biāo)志為2,計數(shù)值為50s 是綠燈亮,置亮燈標(biāo)志為2,計數(shù)值為50s 亮燈標(biāo)志與否為2 亮燈標(biāo)志與否為2 否左轉(zhuǎn)燈亮,置亮燈標(biāo)志為2,計數(shù)值為15s是左轉(zhuǎn)燈亮,置亮燈標(biāo)志為2,計數(shù)值為15s亮燈標(biāo)志與否為3 否亮燈標(biāo)志與否為3黃燈亮,置亮燈標(biāo)志為4,計數(shù)值為5s是黃燈亮,置亮燈標(biāo)志為4,計數(shù)值為5s亮燈標(biāo)志與否為4亮燈標(biāo)志與否為4是紅燈亮,置亮燈標(biāo)志為1,計數(shù)值為70s
B方向程序控制流程圖紅燈亮,置亮燈標(biāo)志為1,計數(shù)值為70s開始開始每隔一秒計數(shù)值減一每隔一秒計數(shù)值減一計數(shù)值與否為0計數(shù)值與否為0亮燈標(biāo)志與否為1 是亮燈標(biāo)志與否為1 否紅燈亮,置亮燈標(biāo)志為2,計數(shù)值為70s 是紅燈亮,置亮燈標(biāo)志為2,計數(shù)值為70s 亮燈標(biāo)志與否為2 亮燈標(biāo)志與否為2 否綠燈亮,置亮燈標(biāo)志為2,計數(shù)值為50s是綠燈亮,置亮燈標(biāo)志為2,計數(shù)值為50s亮燈標(biāo)志與否為3 否亮燈標(biāo)志與否為3左轉(zhuǎn)燈亮,置亮燈標(biāo)志為4,計數(shù)值為15s是左轉(zhuǎn)燈亮,置亮燈標(biāo)志為4,計數(shù)值為15s亮燈標(biāo)志與否為4亮燈標(biāo)志與否為4是黃燈亮,置亮燈標(biāo)志為1,計數(shù)值為5s
黃燈亮,置亮燈標(biāo)志為1,計數(shù)值為5s程序源碼(應(yīng)有必要的注釋):程序功能:模擬交通燈顯示。 其中,紅燈與綠燈顯示時間均為50s,中間的黃燈顯示時間為15s。 綠燈用八位發(fā)光二極管流動閃爍作代表; 紅燈用八位發(fā)光二極管全亮作代表; 黃燈用八位發(fā)光二極管全亮全滅閃爍作代表。 剛開始顯示的為綠燈。 顯示次序:綠--黃--紅--黃--綠--黃--紅--………………#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintsbitdula=P2^6;sbitwela=P2^7;sbitbeep=P2^3;unsignedintpp;unsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};ucharj,k,l=255;uchara1,a0;ucharshijian,deng=2;voiddelay(unsignedinti)//延時程序{for(j=i;j>0;j--)for(k=125;k>0;k--);}voiddisplay(unsignedcharsh_c,unsignedcharg_c)//定義燈亮的方式函數(shù){dula=0;P0=table[sh_c];dula=1;dula=0;wela=0;P0=0xfe;wela=1;wela=0;delay(5);P0=table[g_c];dula=1;dula=0;P0=0xfd;wela=1;wela=0;delay(5);}voidmain()//主函數(shù){ TMOD=0x01; TR0=1; TH0=(65536-46080)/256;//由于晶振為11.0592,故所記次數(shù)應(yīng)為46080,計時器每隔50000微秒發(fā)起一次中斷。 TL0=(65536-46080)%256;//46080的來歷,為50000*11.0592/12 ET0=1; EA=1; while(1) { if(shijian==0) { switch(deng) { case0:shijian=50; //紅燈 deng=1; break; case1:shijian=15; //黃燈 deng=2; break; case2:shijian=50; //綠燈 deng=3; break; case3:shijian=15; //黃燈 deng=0; break; } } if(pp==20) { pp=0; shijian--; } a0=shijian%10; a1=shijian/10; display(a1,a0); switch(deng)//這是個循環(huán)函數(shù),由上邊switch(deng)的循環(huán)得出燈的值為多少,對應(yīng)的燈值為下邊那個對用的狀況來選擇執(zhí)行。 { case1:P1=0X00; //紅燈 break; case2: //黃燈 if(shijian%2==0) P1=0x00; if(shijian%2==1) P1=0xff; break; case3: //綠燈 if(shijian%2==0) P1=0x55; if(shijian%2==1) P1=0xaa; break; case0: if(shijian%2==0) //黃燈 P1=0x00; if(shijian%2==1) P1=0xff; break; } }}voidtime0()interrupt1//中斷函數(shù){ TH0=(65536-46080)/256; TL0=(65536-46080)%256; pp++;}總結(jié)與體會:總體來說,這次的試驗還不算是很難。由于我們小組做的嘛,又是一種宿舍的,常常在一起,碰到有什么問題或是困難,大家隨時隨地都
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)圖試題及答案
- 天津自主招生試題及答案
- 2025年資金規(guī)劃與分配諒解協(xié)議
- 2025年勞動合同保密協(xié)議樣本
- 2025年全渠道媒體廣告合作協(xié)議
- 2025年樁機工程勞務(wù)合作協(xié)議
- 2025年農(nóng)村經(jīng)濟振興策劃投資協(xié)議
- 2025年標(biāo)準(zhǔn)離婚協(xié)議樣本規(guī)范
- 2025年醫(yī)療責(zé)任賠償協(xié)議書策劃要點與范本
- 2025年能源供需合作框架協(xié)議
- 國家開放大學(xué)《人工智能專題》形考任務(wù)(1-3)試題答案
- 中小跨徑橋梁結(jié)構(gòu)健康監(jiān)測技術(shù)講稿2017.4.9杭州
- 【鞏固】2021年浙江省湖州市德清縣人教版小學(xué)三年級數(shù)學(xué)下學(xué)期期末測試卷
- GB/T 16849-2023光放大器總規(guī)范
- 求職登記表(標(biāo)準(zhǔn)模版)
- 正確認識中華傳統(tǒng)文化說課課件 第二課時
- 中國神華能源股份有限公司大柳塔煤礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
- 抗菌藥物使用分級授權(quán)表
- YS/T 231-2015鎢精礦
- GB/T 4662-2012滾動軸承額定靜載荷
- GA/T 848-2009爆破作業(yè)單位民用爆炸物品儲存庫安全評價導(dǎo)則
評論
0/150
提交評論