版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《單片機(jī)》技術(shù)期末總結(jié)匯報(bào)基于單片機(jī)的交通燈控制器設(shè)計(jì)目的運(yùn)用發(fā)光二極管模擬交通燈的控制。程序功能模擬交通燈顯示。八位發(fā)光二極管提成2組,分別代表交通路口甲、乙兩個(gè)方向的信號(hào)燈(紅、黃、綠、左轉(zhuǎn))。其中,紅燈與綠燈顯示時(shí)間均為50s,左轉(zhuǎn)顯示時(shí)間為15s,黃燈顯示5s。其狀態(tài)表如下:A方向B方向綠燈50s紅燈50s左轉(zhuǎn)15s紅燈15s黃燈5s紅燈5s紅燈50s綠燈50s紅燈15s左轉(zhuǎn)15s紅燈5s黃燈5s 在信號(hào)燈亮的同步,在LED數(shù)碼管上顯示響應(yīng)的時(shí)間(每個(gè)方向用2個(gè)數(shù)碼管,倒計(jì)時(shí))。電路原理圖發(fā)光二極管電路圖:數(shù)碼管電路圖:程序流程:與否有定期器中斷A、B兩個(gè)方向顯示倒計(jì)時(shí)程序初始化啟動(dòng)定期器0和1開始與否有定期器中斷A、B兩個(gè)方向顯示倒計(jì)時(shí)程序初始化啟動(dòng)定期器0和1開始 否 是定期時(shí)間減一定期時(shí)間減一
A方向程序控制流程圖開始開始每隔一秒計(jì)數(shù)值減一每隔一秒計(jì)數(shù)值減一計(jì)數(shù)值與否為0計(jì)數(shù)值與否為0亮燈標(biāo)志與否為1 是亮燈標(biāo)志與否為1 否綠燈亮,置亮燈標(biāo)志為2,計(jì)數(shù)值為50s 是綠燈亮,置亮燈標(biāo)志為2,計(jì)數(shù)值為50s 亮燈標(biāo)志與否為2 亮燈標(biāo)志與否為2 否左轉(zhuǎn)燈亮,置亮燈標(biāo)志為2,計(jì)數(shù)值為15s是左轉(zhuǎn)燈亮,置亮燈標(biāo)志為2,計(jì)數(shù)值為15s亮燈標(biāo)志與否為3 否亮燈標(biāo)志與否為3黃燈亮,置亮燈標(biāo)志為4,計(jì)數(shù)值為5s是黃燈亮,置亮燈標(biāo)志為4,計(jì)數(shù)值為5s亮燈標(biāo)志與否為4亮燈標(biāo)志與否為4是紅燈亮,置亮燈標(biāo)志為1,計(jì)數(shù)值為70s
B方向程序控制流程圖紅燈亮,置亮燈標(biāo)志為1,計(jì)數(shù)值為70s開始開始每隔一秒計(jì)數(shù)值減一每隔一秒計(jì)數(shù)值減一計(jì)數(shù)值與否為0計(jì)數(shù)值與否為0亮燈標(biāo)志與否為1 是亮燈標(biāo)志與否為1 否紅燈亮,置亮燈標(biāo)志為2,計(jì)數(shù)值為70s 是紅燈亮,置亮燈標(biāo)志為2,計(jì)數(shù)值為70s 亮燈標(biāo)志與否為2 亮燈標(biāo)志與否為2 否綠燈亮,置亮燈標(biāo)志為2,計(jì)數(shù)值為50s是綠燈亮,置亮燈標(biāo)志為2,計(jì)數(shù)值為50s亮燈標(biāo)志與否為3 否亮燈標(biāo)志與否為3左轉(zhuǎn)燈亮,置亮燈標(biāo)志為4,計(jì)數(shù)值為15s是左轉(zhuǎn)燈亮,置亮燈標(biāo)志為4,計(jì)數(shù)值為15s亮燈標(biāo)志與否為4亮燈標(biāo)志與否為4是黃燈亮,置亮燈標(biāo)志為1,計(jì)數(shù)值為5s
黃燈亮,置亮燈標(biāo)志為1,計(jì)數(shù)值為5s程序源碼(應(yīng)有必要的注釋):程序功能:模擬交通燈顯示。 其中,紅燈與綠燈顯示時(shí)間均為50s,中間的黃燈顯示時(shí)間為15s。 綠燈用八位發(fā)光二極管流動(dòng)閃爍作代表; 紅燈用八位發(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)//延時(shí)程序{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,計(jì)時(shí)器每隔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)//這是個(gè)循環(huán)函數(shù),由上邊switch(deng)的循環(huán)得出燈的值為多少,對(duì)應(yīng)的燈值為下邊那個(gè)對(duì)用的狀況來選擇執(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é)與體會(huì):總體來說,這次的試驗(yàn)還不算是很難。由于我們小組做的嘛,又是一種宿舍的,常常在一起,碰到有什么問題或是困難,大家隨時(shí)隨地都
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版鍋爐設(shè)備維護(hù)保養(yǎng)與能源審計(jì)合同范本3篇
- 2025版內(nèi)河水路危險(xiǎn)品運(yùn)輸合同及應(yīng)急救援協(xié)議3篇
- 二零二五年度挖機(jī)操作技能競(jìng)賽贊助合同
- 1 如何合理選擇抗凝藥物
- 二零二五版民房建筑項(xiàng)目施工合同履約監(jiān)督協(xié)議范本4篇
- 2018年稅務(wù)稽查風(fēng)險(xiǎn)防范及企業(yè)應(yīng)對(duì)策略
- 2025年度個(gè)人房屋買賣價(jià)格調(diào)整及支付合同2篇
- 二零二五年度戶外廣告牌發(fā)布與社區(qū)宣傳合作合同范本3篇
- 2025年度農(nóng)用土地托管服務(wù)與機(jī)械租賃合同4篇
- 2025年度個(gè)人二手房買賣協(xié)議書范本:房屋交易環(huán)保評(píng)估合同2篇
- 2025貴州貴陽市屬事業(yè)單位招聘筆試和高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年住院醫(yī)師規(guī)范化培訓(xùn)師資培訓(xùn)理論考試試題
- 期末綜合測(cè)試卷(試題)-2024-2025學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)人教版
- 招標(biāo)采購基礎(chǔ)知識(shí)培訓(xùn)
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 五年級(jí)口算題卡每天100題帶答案
- 結(jié)構(gòu)力學(xué)本構(gòu)模型:斷裂力學(xué)模型:斷裂力學(xué)實(shí)驗(yàn)技術(shù)教程
- 2024年貴州省中考理科綜合試卷(含答案)
- 無人機(jī)技術(shù)與遙感
- PDCA提高臥床患者踝泵運(yùn)動(dòng)的執(zhí)行率
- 黑色素的合成與美白產(chǎn)品的研究進(jìn)展
評(píng)論
0/150
提交評(píng)論