freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機定時器計數(shù)器-資料下載頁

2025-04-29 04:54本頁面
  

【正文】 μs =50000=C350H 定時器初值: ( C350H) 補 =10000HC350H=3CB0H M0 M1 GATE M0 M1 GATE C/ T C/ T T1 方式 1 : TMOD=10H 554 程序如下 ORG 00H MOV TMOD, 10H ; T1工作于定時方式 1 MOV A, 01H ;置 初值, 第一個 LED亮 NEXT: MOV P1, A MOV TH1, 3CH MOV TL1, 0B0H ; 定時 100ms SETB TR1 AGAI: JBC TF1, SHI ; 100ms到轉(zhuǎn) SHI,并清 TF1 SJMP AGAI SHI: RL A SJMP NEXT 查詢方式 555 中斷方式 ORG 0030H ;主程序 MAIN: MOV A, 01H MOV P1, A ;置初值,第一個 LED亮 MOV TMOD, 10H ; T1工作于定時方式 1 MOV TH1, 3CH MOV TL1, 0B0H ;定時 100ms SETB EA ;中斷總允許 SETB TR1 ;啟動 T1工作 SETB ET1 ;允許 T1中斷 WAIT: SJMP WAIT ;等待中斷 ORG 0000H AJMP MAIN ;單片機復(fù)位后從 0000H開始執(zhí)行 ORG 001BH ; T1中斷入口 AJMP TIME1 ;轉(zhuǎn)到 T1 中斷服務(wù)程序 中斷服務(wù)程序 556 TIME1: RL A ;左移一位 MOV P1, A ;下一個發(fā)光二極管亮 MOV TH1, 3CH MOV TL1, 0B0H ;重裝計數(shù)值 RETI ;中斷返回 以上程序執(zhí)行結(jié)果,八個 LED一直循環(huán)輪流點亮。 557 例 57 在 LED,要求利用定時控制使 LED亮一秒滅一秒,周而復(fù)始,設(shè) fosc=6MHZ。 89C51 +5V LED T1 1s 分析: 16位定時最大 65536*2us=,顯然不能滿足要求,可用以下兩種方法解決。 方法 1:用一個定時,另一個計數(shù) 558 兩個定時 /計數(shù)器均采用查詢方式 : 采用 T0產(chǎn)生周期為 200ms脈沖,即 100ms取反一次作為 T1的計數(shù)脈沖,T1對下降沿計數(shù),因此 T1計 5個脈沖正好 1s。 如圖 T0定時、方式 1: 初值 X0= 65536- 100*103/2 得: X=3CB0 H; T1計數(shù)、采用方式 2: 計數(shù)初值 X1 =256- 5=FBH TMOD=61H; TH0=3CH TL0=0B0H TH1=TL1=0FBH 流程圖 559 =0,=1 T0:定時方式 1 T1:計數(shù)方式 2 裝 T1初值,TR1=1 裝 T0初值,TR0=1 100ms到? 計滿 5次? Y N Y N LED滅 LED取反 高電平脈沖 脈沖取反 方法一、程序如下 560 程序中用 JBC指令 對定時 /計數(shù)溢出標(biāo)志位 進行檢測 ,當(dāng)標(biāo)志位為 1時跳轉(zhuǎn)并 清標(biāo)志 。 ORG 0000H MAIN: CLR SETB MOV TMOD, 61H MOV TH1, 0FBH MOV TL1, 0FBH SETB TR1 LOOP1:CPL LOOP2: MOV TH0, 3CH MOV TL0, 0B0H SETB TR0 LOOP3: JBC TF0, LOOP4 SJMP LOOP3 LOOP4: CPL JBC TF1, LOOP1 AJMP LOOP2 END 方法 2: 561 T0每隔 100ms中斷一次,利用軟件對 T0的中斷次數(shù)進行計數(shù),中斷 10次 即實現(xiàn)了 1秒的定時。 ORG 00H AJMP MAIN ;主程序 ORG 000BH ; T0中斷服務(wù)程序入口 AJMP TIMER0 方法二: 主程序 562 ORG 0030H ;主程序開始 MAIN: CLR MOV TMOD, 01H MOV TH0, 3CH ; T0定時 100ms MOV TL0, 0B0H SETB ET0 SETB EA MOV R4, 0AH ;中斷 10次計數(shù)器 SETB TR0 SJMP $ ;等待中斷 方法二:中斷服務(wù)程序 563 TIMER0: DJNZ R4, RET0 MOV R4, 0AH ;重置 10次計數(shù)值 CPL ; LED取反 RET0: MOV TH0, 3CH ;定時初值重裝載 MOV TL0, 0B0H ; SETB TR0 RETI 小 結(jié) 564 定時 /計數(shù)器應(yīng)用非常廣泛 , 如定時采樣、時間測量、產(chǎn)生音響、作脈沖源、制作日歷時鐘、測量波形的頻率和占空比、檢測電機轉(zhuǎn)速等。因此應(yīng)很好掌握。 51系列單片機有兩個 16位的定時 /計數(shù)器,有四種不同的工作方式,歸納于表中 (P105) 。 使用定時 /計數(shù)器前要 先初始化 , 設(shè)置方式控制字 TMOD,計數(shù)初值 THx, TLx;啟動工作 TRx;中斷方式,還需開中斷( EA和 ETx)。 定時 /計數(shù)器是加 1計數(shù), 初值為負數(shù) ,用補碼表示。 計數(shù)產(chǎn)生 溢出 (計數(shù)初值寄存器回零), 置位 TFx , 可以通過程序查詢;如果允許中斷,會產(chǎn)生中斷。 本章應(yīng)重點掌握 定時 /計數(shù)器的應(yīng)用設(shè)計。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1