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

正文內容

定時器,計數(shù)器ppt課件(編輯修改稿)

2025-05-25 23:57 本頁面
 

【文章內容簡介】 定時器 以中斷方式工作 。 主程序: ORG 0000H0000H 02 00 50 LJMP MAIN ORG 000BH 。定 時 器 0的中斷入口地址000BH 02 02 00 LJMP SER0 。指向中斷服 務 程序 ORG 0030H0030H D2 90 MAIN: SETB 。置 態(tài)0032H 75 20 00 MOV 20H,00H 。20H單 元清 00035H 78 64 MOV R0,64H 。軟 件 計 數(shù) 100次0037H 75 89 00 MOV TMOD,00H 。置定 時 器 0為 工作方式 0003AH 75 8C 63 MOV TH0,63H 。置 10ms定 時 初 值003DH 75 8A 18 MOV TL0,18H0040H D2 AF SETB EA0042H D2 A9 SETB ET00044H D2 8C SETB TR00046H 80 FE      SJMP $參考程序:中斷服務程序: ORG 0000H0000H 02 00 50 LJMP MAIN ORG 0100H0100H 75 8C 63 SER0: MOV TH0,63H 。重新置 10ms定 時 初 值0103H 75 8A 18 MOV TL0,18H0106H D8 04 DJNZ R0,EXIT 。未到 1s繼續(xù)計 數(shù)0108H B2 91 CPL 010AH 05 20 INC R0010CH 32 EXIT: RETI END參考程序: 方式 1及應用實例 n 在方式 1下,以定時器 0為例,定時器 /計數(shù)器是一個由 TH0中的 8位和 TL0中的 8位組成的 16位加 1計數(shù)器 。n 方式 1與方式 0基本相似 ,最大的區(qū)別是方式 1的加 1計數(shù)器位數(shù)是 16位。 定時器 /計數(shù)器 0方式 1邏輯結構 C/TC/T 方式 1及應用實例【 例 5】 利用定時器 1測量高電平脈沖的寬度,采用定時器 1方式1設計程序,晶振頻率 6MHz。解: 根據(jù)題意,用定時器 1方式 1時,被測高電平脈沖從外部中斷INT1()引腳輸入,門控位 GATE取 1,即由軟件和硬件共同啟動定時器;被測脈沖為高電平時,啟動定時器 1,開始計數(shù);被測脈沖變?yōu)榈碗娖綍r,停止定時器 1,停止計數(shù),計數(shù)值分別存放到片內 RAM區(qū) 40H、 41H、 42H單元中;計數(shù)值與機器周期的乘積就是所測脈沖的寬度。 用定時器 1方式 1時,定時器 /計數(shù)器方式寄存器 TMOD 高 4位中的 M1M0應取 01, GATE取 1;因為用定時功能, C/T取 0;定時器方式寄存器 TMOD低 4位取 0,所以 TMOD應為 90H。 定時初值為 00H。 定時器以查詢方式工作。 ORG 0000H0000H 02 00 50 LJMP MAIN ORG 0050H0050H 75 40 00 MAIN: MOV 40H,00H 。數(shù)據(jù)存儲單元清 00053H 75 41 00 MOV 41H,00H0056H 75 42 00 MOV 42H,00H0059H 75 89 90 MOV TMOD,90H 。置定時器 1為工作方式 1005CH 75 8D 00 MOV TH1,00H 。定時初值清 0005FH 75 8B 00 MOV TL1,00H0062H 20 B3 FD JB ,$ 。查詢低電平0065H D2 8E SETB TR1 。準備啟動定時器 1 0067H 30 B3 FD JNB ,$ 。高電平到 ,啟動定時器 1參考程序:006AH 10 8F 05 LP1: JBC TF1,LP2006DH 20 B3 FA JB , LP1 。低電平到 ,停止定時器 10070H 80 04 SJMP LP30072H 05 40 LP2: INC 40H 。存儲區(qū)最高位加 10074H 80 F4 SJMP LP10076H C2 8E LP3: CLR TR1 。停止定時器 10078H 85 8D 41 MOV 41H,TH1 。計數(shù)值高 8位放入存儲區(qū)007BH 85 8B 42 MOV 42H,TL1 。計數(shù)值低 8位放入存儲區(qū)007EH 12 01 00 LCALL DIS 。調用 顯示子程序0081H 80 DD SJMP MAIN 。重復循環(huán) ORG 0100H DIS: (略 ) 。顯示子程序 END參考程序: 方式 1及應用實例【 例 6】 ,接一只喇叭,利用定時器中斷方式編寫程序,使喇叭放出悅耳的音樂。晶振頻率 6MHz。解:音樂是由高低長短相同或不同的音符,按一定的規(guī)律組織起來的。每個音符都包括兩個要素:第一是音調,即音符的頻率,頻率越高音調越高,頻率越低音調越低;第二是節(jié)拍,即音符的時間長短。 利用定時器 /計數(shù)器可以產生不同頻率的音頻脈沖,也可以控制音頻脈沖的延時時間。不同的音符對應的頻率不同,用定時器 T1方式 1可以產生與各音符對應頻率的方波, C調各音符頻率與定時器定時初值對應關系 如下表所示;不同的節(jié)拍對應的延時時間不同,通過循環(huán)調用一個基本延時子程序可以產生不同的節(jié)拍, 各曲調與節(jié)拍的時間對應關系 如下表所示。 C調各音符頻率與定時器定時初值對照表 曲調 4/4 3/4 2/41/4拍時間 (ms) 125 187 2501/8拍時間 (ms) 62 94 125曲調與節(jié)拍的時間對照表 (1) 根據(jù)歌譜編制唱名與唱名碼的對照表。 把歌譜中所有的不同音符的頻率相對應的定時器定時初值進行編碼,稱為 唱名碼 , 唱名與唱名碼對照表 如下表所示。 生日快樂歌歌譜如下: 1=C 3/4唱名與唱名碼對照表 (2) 編制節(jié)拍與節(jié)拍碼對照表。 根據(jù)曲調和歌譜要求,確定最小節(jié)拍數(shù)為 1/4拍,基本延時子程序延時時間為 187 ms;對不同節(jié)拍對應的循環(huán)次數(shù)進行編碼,稱為 節(jié)拍碼 , 節(jié)拍與節(jié)拍碼對照表 如下表所示。 節(jié)拍與節(jié)拍碼對照表 節(jié)拍數(shù) 1/4拍 1/2拍 3/4拍 1拍 1 1/4拍 1 1/2拍 2拍 2 1/2拍 3拍節(jié)拍碼 1 2 3 4 5 6 8 9 C (3) 編制簡譜碼表。 歌譜中每個音符中與頻率和延時有關的參數(shù)可用一個字節(jié)來表述,稱為簡譜碼,字節(jié)的高 4位存放與音符的頻率相對應的唱名碼,字節(jié)的低 4位存放與音符的節(jié)拍相對應的節(jié)拍碼。根據(jù)歌譜,編制每個音符的 簡譜碼 ,并編成簡譜碼表。 歌譜中每個音符的簡譜碼可做成表格存放到程序存儲器中,唱名碼、節(jié)拍碼也可做成表格存放到程序存儲器中。編寫程序通過查表從表格中得到簡譜碼,從簡譜碼中分解出唱名碼和節(jié)拍碼,再通過查表從表格中得到唱名碼和節(jié)拍碼所包含的定時初值和循環(huán)次數(shù)。 參考程序:主程序 ORG 0000H0000H 02 00 30 LJMP MAIN ORG 001BH001BH 02 01 50 LJMP INT1 ORG 0030H0030H 75 81 30 MAIN: MOV SP,30H0033H 75 89 10 MOV TMOD, 10H 。設 T1工作方式 10036H 75 A8 88 MOV IE, 88H 。允許中斷0039H 75 40 00 LOOP1: MOV 40H, 00H 。簡譜碼指針清 0003CH E5 40 LOOP2: MOV A, 40H 。簡譜碼指針放入 A003EH 90 02 00 MOV DPTR, TABLE10041H 93 MOVC A,@A+DPTR 。到表格 TABLE1中取簡譜碼0042H F9 MOV R1, A 。取到的簡譜碼暫存于 R10043H 60 2B JZ FINISH 。簡譜碼是 00H(結束碼 ),轉移0045H 54 0F ANL A, 0FH 。不是 00H,取
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1