單片機定時器的使用_第1頁
單片機定時器的使用_第2頁
單片機定時器的使用_第3頁
單片機定時器的使用_第4頁
單片機定時器的使用_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、哈爾濱理工大學(xué)榮成學(xué)院單片機原理及應(yīng)用Protues 仿真實驗班級: 電氣 18學(xué)號:姓名:日期: 2020.06.03實驗五 單片機定時器的使用一、實驗名稱:單片機定時器的使用二、實驗?zāi)康?. 掌握在 Keil 環(huán)境下建立項目、添加、保存源文件文件、編譯源程序的方法;2. 掌握運行、步進(jìn)、步越、運行到光標(biāo)處等幾種調(diào)試程序的方法;3. 掌握在 Proteus 環(huán)境下建立文件原理圖的方法;4. 實現(xiàn) Proteus 與 Keil 聯(lián)調(diào)軟件仿真。三、使用儀器設(shè)備編號、部件及備件1. 實驗室電腦;2. 單片機實驗箱。四、實驗過程及數(shù)據(jù)、現(xiàn)象記錄在 Proteus 環(huán)境下建立如下仿真原理圖,并保存為文

2、件;C3IOUFlH C2 IF 3OpFCI卄30PFI_I ×122DR231XTALlTAl ORQQADOP0.1/AD1P0.2/AD2P0.3/AD3 PQ細(xì)心 P0.&AD6PQ0心On F AfvyA I MI-ZHOlps7ALEL KHu. /AU/P2 0/A8P2.1/A® P2.2/A10 P2.3/A11 P2.4/A12 P2.613 P2.A14 P2.7/A15QQ VOY,Dc Pl fI 1 .UP1P3.1/TXDP12P32/INTDKl .3o q K3 .3b1P3.4/7D P3.5/T1P3.6WP3 7jTOFl

3、.4 PI 廠J O Pl A I . PI -I 91Aaecs78詢6心* l>l-ll>l>olll>l>wlzl¾Algloe* 1-P - 二i - ' I 4ijl門 IH ZSd2 vze kl>>nfH ky原理圖中常用庫元件的名稱:無極性電容: CAP 極性電容: CAP-ELEC單 片機: AT89C51 晶體振蕩器: CRYSTAL電 阻:RES 按鍵: BUTTON發(fā)光二極管:紅色 LED-RED綠 色 LED-GREEN藍(lán) 色 LED-BLUE黃 色 LED-YELLOW在 Keil 環(huán)境下建立源程序并保存為

4、 .ASM文件,生成 .HEX 文件; 匯編語 言參考程序如下: ORG 0000H LJMP MAINORG H ;定時器 T0的入口地址 LJMP TIMER0 MAIN: MOV TMOD,#01H MOV R0,#05H MOV TH0,# H ; 定時器的初值 MOV TL0,# HSETB ;開定時器 T0的中斷 SETB ;開CPU的中斷 SETB ;啟動定時器 T0 MOV A,#01H LOOP: MOV P1,A RL ACJNE R0,#0,$ MOV R0,#05H SJMP LOOP TIMER0: DEC R0 MOV TH0,# H ; MOV TL0,# H ;

5、 RETIEND 將以上程序補充完整,流水時間間隔為 250ms。#include<reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int uchar i=0;void int_timer0()interrupt 1 i+; if(i=5) i=0;P1=_crol_(P1,1); TH0=0x3c; TL0=0xb0; void main() TMOD=0x01;TH0=0x3c; TL0=0xb0; ET0=1; EA=1; TR0=1; P1=0xfe;

6、while(1);將.HEX文件導(dǎo)入仿真圖,運行并觀察結(jié)果;利用 Keil 軟件將程序下載至實驗箱,進(jìn)行硬件仿真,觀察實驗結(jié)果五、實驗數(shù)據(jù)分析、誤差分析、現(xiàn)象分析現(xiàn)象:實現(xiàn)流水燈,時間間隔 250ms,由定時器實現(xiàn)定時 250ms。六、回答思考題1. 定時器由幾種工作模式,各種模式的最大定時時間是多少? 答:模式 0: 8192 模式 1 :65536模式 2:256 (自動重裝載模式,波特率發(fā)生器必須是這個模式)模式 3:256 (該模式用處不大,將定時器分成兩個 8 位定時器)2. 各種模式下初值怎么計算?答: 定時工作方式時,計數(shù)脈沖由內(nèi)部供給,對機器周期進(jìn)行計數(shù),計數(shù)脈沖頻率 fcont=fosc*1/12 、計數(shù)周期 T=

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論