單片機實驗之定時器計數(shù)器應(yīng)用實驗二_第1頁
單片機實驗之定時器計數(shù)器應(yīng)用實驗二_第2頁
單片機實驗之定時器計數(shù)器應(yīng)用實驗二_第3頁
單片機實驗之定時器計數(shù)器應(yīng)用實驗二_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、、實驗?zāi)康?1 、掌握定時器/計數(shù)器計數(shù)功能的使用方法。 2 、掌握定時器/計數(shù)器的中斷、查詢使用方法。 3 、掌握Proteus軟件與Keil軟件的使用方法。 4、掌握單片機系統(tǒng)的硬件和軟件設(shè)計方法。 、設(shè)計要求 1、用Proteus軟件畫出電路原理圖,單片機的定時器/計數(shù)器以查詢方式工 作,設(shè)定計數(shù)功能,對外部連續(xù)周期性脈沖信號進行計數(shù),每計滿100個脈沖, 則取反P1.0 口線狀態(tài),在P 1.0 口線上接示波器觀察波形。 2、用Proteus軟件畫出電路原理圖,單片機的定時器/計數(shù)器以中斷方式工 作,設(shè)定計數(shù)功能,對外部連續(xù)周期性脈沖信號進行計數(shù),每計滿 200個脈沖, 則取反P1.0

2、口線狀態(tài),在P 1.0 口線上接示波器觀察波形。 三、電路原理圖 18 六、實驗總結(jié) tJI -JTTALl HQ RST IPO 1 ZCil PO iPD 3/jfiD3 IPCLW/MH FD-5/CB ”血心 Ml 了上心 P2 O/jtS PNUMa P 2 .2/AJO PI F3JD/RKD P1 且1門池 F1 2 P1 .3 P3/|NT1 卩11 .4 P3.4Z1D P1 .5 P3 .5fT1 尸1 P3.0AA/R P1I .7 P3.?/RD AT69C52 P 2 .4/A12 P2 5/A13 P2 P2 .7XA15 蝕丘 2Q 37 17 通過本實驗弄清楚了

3、定時/計數(shù)器計數(shù)功能的初始化設(shè)定(TMOD初值的計 算,被計數(shù)信號的輸入點等等),掌握了查詢和中斷工作方式的應(yīng)用。 七、思考題 1、利用定時器0,在P1.0 口線上產(chǎn)生周期為200微秒的連續(xù)方波,利用定 時器1,對P1.0 口線上波形進行計數(shù),滿50個,則取反P1.1 口線狀態(tài),在P 1.1 口線上接示波器觀察波形。 答:程序見程序清單 四、實驗程序流程框圖和程序清單 1、定時器/計數(shù)器以查詢方式工作,對外部連續(xù)周期性脈沖信號進行計數(shù), 每計滿100個脈沖,則取反P1.0 口線狀態(tài) 匯編程序: ORG 0000H START: LJMP MAIN ORG 0100H J開始) (開始丿 MAI

4、N: MOV IE, #00H MOV TMOD, #60H MOV TH1, #9CH MOV TL1, #9CH SETB TR1 LOOP: JNB TF1, LOOP CLR TF1 CPL P1.0 AJMP LOOP END C語言程序: #in elude sbit Y=P1A0; void mai n() EA=0; ET1=0; TMOD=0 x60; TH1=0 x9C; 計數(shù)數(shù)值初始化 中斷斷 艙化 !l 啟動 =時器1 器 一、r 動 啟 N箱 * 1 溢斷 清計數(shù)溢出標志 1 P1.(口線取反 TL仁 0 x9C; while(1) TR1=1; while(!TF1

5、); TF1=0; Y=!Y; 2、定時器/計數(shù)器以中斷方式工作,對外部連續(xù)周期性脈沖信號進行計數(shù), 每計滿200個脈沖,則取反P1.0 口線狀態(tài)。 匯編程序: ORG 0000H START: LJMP MAIN ORG 001BH LJMP TTC1 ORG 0100H MAIN: MOV TMOD, #60H MOV TH1, #38H MOV TL1, #38H SETB EA SETB ET1 SETB TR1 HERE: LJMP HERE ORG 0200H TTC1: CPL P1.0 RETI END C語言程序: #in elude sbit Y=P1A0; void ma

6、i n() EA=1; ET1=1; TMOD=0 x60; TH1=0 x38; TL1=0 x38; TR1=1; while(1); void TTC1() in terrupt 3 Y=!Y; 3、利用定時器0,在P1.0 口線 上產(chǎn)生周期為200微秒的連續(xù)方 波,利用定時器1,對P1.0 口線上 波形進行計數(shù),滿50個,則取反 P1.1 口線狀態(tài)。 匯編程序: ORG 0000H START: LJMP MAIN ORG001BH LJMPTTC1 ORG 0100H MAIN: MOV TMOD, #62H MOV TH1, #0CEH MOV TL1, #0CEH MOV TH0

7、, #9CH MOV TL0, #9CH MOV IE, #88H SETB TR0 SETB TR1 LOOP1: JNB TF0, LOOP1 CPL P1.0 TMOD初始化 計數(shù)初值初始化開始 N 定時時間到 清計數(shù)溢出標志 P1.0 口線取反 CLR TFO LJMP LOOP1 TTC1: CPL P1.1 RETI END C語言程序: #in elude sbit Y0=P1A0; sbit 丫仁 P1A1; void main() TMOD=0 x62; THO =0 x9C; TLO =0 x9C; TH1 =0 xCE; TL1 =0 xCE; EA =1; ET1 =1

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論