單片機定時器中斷實驗

單片機定時器中斷實驗

ID:14419002

大?。?8.00 KB

頁數(shù):3頁

時間:2018-07-28

單片機定時器中斷實驗_第1頁
單片機定時器中斷實驗_第2頁
單片機定時器中斷實驗_第3頁
資源描述:

《單片機定時器中斷實驗》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、實驗3定時器中斷實驗一、實驗目的掌握MCS-51定時器的使用方法二、實驗設備AT89c51基本實驗單元、計算機設備系統(tǒng)三、實驗原理(一)實驗說明(1)利用定時器中斷方式,做一個顯示0~9的秒鐘。(2)利用定時器中斷方式,做一個顯示00~99的秒鐘,每一秒增加1.(二)程序流程圖(i)運行程序開啟中斷設置中斷間隔判定中斷次數(shù)中斷20次計數(shù)加1顯示NNYY計數(shù)小于9計數(shù)清零(ii)運行程序開啟中斷設置中斷間隔判定中斷次數(shù)中斷20次個位數(shù)加1十位加1顯示NNYY個位小于9個位清零(三)參考程序內(nèi)容(1):只需要將內(nèi)容2的代

2、碼中十位顯示那一部分刪除,并令D24=0即可。內(nèi)容(2):#includeunsignedcharsum1=0,sum2=0;sbitD24=P2^4;sbitD25=P2^5;staticunsignedchart;unsignedcharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};voiddelay(unsignedint);voidmain(){TMOD=0x10;TL1=0xf0;TH1=0xd8;EA=1;

3、ET1=1;TR1=1;while(1){P0=0xff;D24=1;D25=0;P0=table[sum2];//十位delay(50);P0=0xff;D24=0;D25=1;P0=table[sum1];//個位delay(50);}}voiddelay(unsignedintm){unsignedinti,j;for(i=0;i

4、1++;if(sum1>9){sum1=0;sum2++;if(sum2>9)sum2=0;}}}一、實驗步驟:1.根據(jù)實驗原理圖編寫程序,用“KeiluVision4”編譯軟件進行編譯,如未通過,修改程序,直至通過。2.用STC-ISP.EXE軟件將所編程序的“hex”碼下載到試驗板子的STC89C52芯片中。3.運行程序,觀察實驗板上LED數(shù)碼管是否是每個1秒出現(xiàn)0~9的顯示變化。如果不符合要求,修改程序,按照步驟1開始重新做實驗,直至成功。4.按同樣的方法調(diào)試編寫實驗內(nèi)容2中的程序,直至調(diào)試成功。二、思考題寫出

5、用LED完成實驗內(nèi)容2的程序,并進行調(diào)試。代碼見前面參考程序三、實驗原理圖

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。