版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE2-中國地質(zhì)大學(北京)實驗報告課程名稱:單片機原理實驗名稱:單片機定時和外部中斷的使用(1)姓名:徐奧學號:1010092225班級:10100922指導教師:曾衛(wèi)華評分:實驗時間:2011-10實驗題目:單片機定時和外部中斷的使用(1)實驗?zāi)康?、了解單片機C語言程序的設(shè)計和調(diào)試方法2、掌握單片機定時和中斷控制程序的簡單編程3、進一步熟悉單片機上機操作實踐過程,加深對硬件應(yīng)用的理解二、實驗要求通過使用51單片機的定時器功能,控制P89V51RD2單片機實驗板上的8個LED燈。要求上電復(fù)位后,每個LED跑馬燈的點亮時間為500ms,每按一次INT0鍵并產(chǎn)生外部中斷后,LED燈的點亮時間減少10ms,程序運行期間4位7段數(shù)碼管顯示當前點亮時間,顯示不閃爍。三、實驗原理工作原理框圖7_SEG_LED:8_BITs_LED:實驗原理 見以下參考程序:四、參考程序#include<reg51.h>voidTime0(void);voidint0(void);voiddisplay(unsignedchar);voidUART(void);voidsend(unsignedcharj);voiddelay();staticunsignedcharksbl=50;unsignedcharcounter;sbitfd=P3^2;sbitclk=P3^6;unsignedcharcodeTab[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};unsignedcharcodeTab0[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09}; voidmain(void){;IP=0x01; IT0=1; EX0=1; TMOD=0x01; TH0=(65536-55536)/256; TL0=(65536-55536)%256; ET0=1; EA=1; TR0=1; UART(); counter=0; send(ksbl); while(1) {display(ksbl);}}voidTime0(void)interrupt1using0{ staticunsignedchari=0; counter++; if(counter==ksbl) { P0=Tab[i]; clk=1; clk=0; counter=0; if(i<7)i++; elsei=0; } TH0=(65536-46083)/256; TL0=(65536-46083)%256; TR0=1;}voidInt0(void)interrupt0using0{ints; s=0;while(fd==0)s++; if(s>100){ if(ksbl>0){ ksbl--; send(ksbl);} elseksbl=50; s=0; EX0=1; IT0=1; }}voiddisplay(unsignedcharksbl){ P1=0x8e; P0=0x03; delay(); P1=0x4e; P0=Tab0[ksbl%10];delay(); P1=0x2e; P0=Tab0[ksbl/10]; delay(); }voiddelay(){ unsignedchari; for(i=0;i<250;i++) ;}voidUART(void){TMOD=0x20; SCON=0x40; PCON=0x00; TH1=0xfd; TL1=0xfd; EA=1; ES=0; TR1=1;}voidsend(unsignedcharksbl){ SBUF=Tab0[ksbl/10]; while(TI==0);if(TI) TI=0; SBUF=Tab0[ksbl%10];while(TI==0);if(TI)TI=0; SBUF=Tab0[0]; while(TI==0);if(TI) SBUF=0x20; while(TI==0);if(TI) TI=0;}五、實驗步驟1、在keil軟件中新建實驗項目exp2;2、新建文件,輸入實驗程序并補充完整,保存為.c文件;3、將上述.c文件添加到實驗項目exp2中,編譯調(diào)試實驗程序,并修改錯誤;4、再次編譯生成hex文件,用flashmagic燒錄到單片機中5、將單片機復(fù)位上電,運行6、按INT0鍵,觀察led管的顯示數(shù)字,每按一次觀察是否有變化,變化是否按設(shè)計進行六、實驗結(jié)果個人感覺非常成功,實現(xiàn)了用外中斷控制閃亮時間,通過使用P0的鎖存器,用P0口點亮了LED燈和數(shù)碼管。閃的很好看哦。按鍵的防抖設(shè)置有了很好的效果,若沒有防抖,閃亮速度會變化的沒規(guī)律。七、實驗感想編程是個
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 傷害預(yù)防課件
- 鎮(zhèn)江江蘇鎮(zhèn)江揚中市農(nóng)村訂單定向培養(yǎng)醫(yī)學生定向招聘編外人員9人筆試歷年參考題庫附帶答案詳解
- 貴陽2025年貴州貴陽市白云區(qū)第十四中學秋季臨聘教師招聘筆試歷年參考題庫附帶答案詳解
- 聊城2025年山東聊城市東昌府區(qū)中等職業(yè)教育學校招聘13人筆試歷年參考題庫附帶答案詳解
- 湘西2025年湖南湘西州永順縣公安局輔警招聘10人筆試歷年參考題庫附帶答案詳解
- 河南2025年河南林業(yè)職業(yè)學院招聘6人筆試歷年參考題庫附帶答案詳解
- 廣西2025年廣西自然資源和不動產(chǎn)登記中心招聘筆試歷年參考題庫附帶答案詳解
- 嘉興2025年浙江嘉興市中醫(yī)醫(yī)院招聘編外合同制人員(第二批)筆試歷年參考題庫附帶答案詳解
- 2026年大數(shù)據(jù)綜合問題解析及答案
- 2026年游戲設(shè)計與開發(fā)技術(shù)題庫
- 《國家十五五規(guī)劃綱要》全文
- 中美中小企業(yè)融資模式與策略差異剖析:基于比較研究的視角
- 年產(chǎn) 48 萬平方米高頻高速、多層及高密度印制電路板 生產(chǎn)線擴建項目 環(huán)境影響報告書
- 2025年秋季第一學期學校全面工作計劃:融合教育守初心 全面發(fā)展啟新程【課件】
- 2024年度EHS工作計劃安全工作計劃安全工作方案(管理方案)
- 2025屆上海市高考英語考綱詞匯表
- 公司證照管理管理制度
- 黑龍江哈爾濱2024年中考語文現(xiàn)代文閱讀真題
- 知識圖譜構(gòu)建實踐
- 部編版五年級語文上冊快樂讀書吧測試題及答案
- 衛(wèi)星傳輸專業(yè)試題題庫及答案
評論
0/150
提交評論