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

正文內(nèi)容

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

2025-05-25 23:28 本頁面
 

【文章內(nèi)容簡介】 0,$ ;等待計數(shù) 5000中斷 SETB ;繞線機停止工作 CLR TR0 ; T1停止計數(shù) CLR F0 ;清 0 SJMP WAIT ;等待重新啟動 ORG 0200H ; T1中斷服務程序起始地址COUNT: MOV TH1, 0ECH ;重新設定計數(shù)初值 MOV TL1, 78H SETB F0 ;用戶標志置 1 RETI ;中斷返回 END4 . 8 簡易方波發(fā)生器一 .實訓目的 掌握定時器初值的計算方法 學習定時器的使用及定時中斷程序的設計方法 掌握方波信號發(fā)生器的設計方法二 .課題要求 1.基本要求: 利用定時 /計數(shù)器 T1,工作于方式 0,采用查詢方式,在 500Hz的方波,并用示波器進行觀察(晶振采用 12MHz)。 2.較高要求: 利用定時 /計數(shù)器 T1,工作于方式 0,采用中斷方式,在 500Hz的方波,并用示波器進行觀察(晶振采用 12MHz)。三 .背景知識 1.方波產(chǎn)生原理 使 ,則該端口能輸出一定頻率的方波。 2.方式 0的時間常數(shù)初值 定時 /計數(shù)器工作于方式 0狀態(tài)下,定時 /計數(shù)的長度是 13位。應用前面給出的時間常數(shù)初值的計算公式 X=8192t(fosc/12) 我們可以很方便地計算出時間常數(shù)初值,但在將其裝入定時 /計數(shù)器的 TH、 TL寄存器時, 必須要注意:將計算結果的高8位裝入 TH1(或 TH0)、低 5位裝入 TL1(或 TL0),這一環(huán)節(jié)是非常容易出錯的。 以該實訓 T1方式 0產(chǎn)生 500Hz的方波(周期是2ms)為例,需要進行 1ms的定時,時間常數(shù)初值 X=81921103( 12106/12) =8192 1000=7192=1C18H=0001110000011000B 以 13位二進制數(shù)表示,是 11100000 11000B, 則 ( TL1) =00011000B=18H,( TH1)=11100000B=0E0H 定義 TMOD=00000000B四 .硬件電路該實訓硬件電路十分簡單,見圖 417。圖 417 簡易方波發(fā)生器的硬件電路五 .參考程序( 1) 500Hz方波 —— 查詢方式 ORG 0000H LJMP MAIN ;跳至主程序 ORG 0100H MAIN: MOV TMOD, 00H ;置 T1工作于方式 0 MOV TH1, 0E0H ;裝入時間常數(shù)初值 MOV TL1, 18H SETB TR1 ;啟動 T1LOOP: JNB TF1, LOOP ;查詢等待 CLR TF1 ;清 TF1 CPL ; MOV TH1,0E0H ;重新裝入時間常數(shù)初值 MOV TL1, 18H AJMP LOOP ;繼續(xù)生成波形 END ( 2) 500Hz方波 —— 中斷方式 ORG 0000H LJMP MAIN ;跳至主程序 ORG 001BH ; T1的中斷入口地址 LJMP FANGBO ;轉(zhuǎn)至中斷服務程序 ORG 0100H MAIN: MOV TMOD, 00H ;置 T1工作于方式 0 MOV TH1, 0E0H ;裝入時間常數(shù)初值 MOV TL1, 18H SETB ET1 ;允許 T1中斷 SETB EA ; CPU開中斷 SETB TR1 ;啟動 T1 SJMP $ ;等待中斷FANGBO:CPL ; MOV TH1,0E0H ;重新裝入時間常數(shù)初值 MOV TL1, 18H RETI ;中斷返回 END六 .總結與提高 1.總結 本實訓利用定時器 T1的定時功能,以兩種形式輸出頻率為 500Hz方波。在實際應用中,方波的頻率可能要根據(jù)現(xiàn)場測量參數(shù)、給定參數(shù)或按照某種函數(shù)關系而變化。因此輸出波形的頻率在編程時還是未知的。2.提高 定時 /計數(shù)器的計時范圍有限,當晶振采用 12MHz時,方式 1的計時時間最長,也只有 。當需要定時的時間超出了定時 /計數(shù)器的計數(shù)范圍,如需定時 2秒,這時可以采用以下兩種方法來處理:⑴ 定時器 +軟件計數(shù)的方法 思路是: 利用定時 /計數(shù)器 T1,工作于方式 1,實現(xiàn) 50 ms/次的定時,只要定時 40次即可實現(xiàn) 2s定時??梢运愠龆〞r /計數(shù)器 T1工作于方式 1時,時間常數(shù)初值為 X=65536t(fosc/12)=6553650103( 12106/12) =15536=3CB0H 于是( TH1) =3CH ,( TL1) =0B0H。 定義 TMOD=00010000B,此處只給出延時 2s的查詢方式子程序。DELAY: MOV R3, 40 ;設置定時器溢出次數(shù) SETB TR1 ;啟動 T1開始計時 D1: MOV TH1, 3CH ;裝入時間常數(shù)初值 MOV TL1, 0B0H D2: JBC TF1, D3; TF1為 1否 ?是則跳至 D3,并清 TF1, AJMP D2 ;否,則跳至 D2 D3: DJNZ R3, D1; R3=0?不是,跳到 D1 CLR TR1 ;是,則停止計數(shù) RET⑵ 采用兩個定時器串聯(lián)的方法 思路是: 將兩個定時器中的一個(如 T0)設置為定時方式,另一個( T1)設置成計數(shù)方式;將定時器 T0計滿產(chǎn)生的輸出,通過一根 I/O口線(如 )連接到計數(shù)器 T1的計數(shù)脈沖輸入端 ,從而實現(xiàn)更長時間的定時。4 .5中斷與定時/計數(shù)器綜合應用舉例 概述 定時 /計數(shù)功能與中斷一樣,都是單片機的常用功能。兩者常常同時使用。如實訓 7就是簡單的中斷、定時綜合應用實例。在這類程序的編制過程中,要注意這樣幾個問題:l 選擇合適的中斷和定時 /計數(shù)方式。 如外部中斷是采用電平觸發(fā)還是脈沖下降沿觸發(fā);定時 /計數(shù)是用自動重裝方式還是每次定時結束后用軟件重裝。l 確定定時結束的判別方法,用中斷還是查詢 。 如采用中斷,與其它中斷的優(yōu)先級如何確定,是否會影響系統(tǒng)功能。l 正確初始化。l 合理分配控制功能。 ☆ 4 . 9 音樂門鈴一 .實訓目的 1. 掌握中斷與定時 /計數(shù)綜合程序的設計方法 二 .課題要求 在單片機 ,唱出 《 祝你生日快樂 》 歌。三 .背景知識 聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制單片機某個口線的 “高 ”電平或 “低 ”電平,則在該口線上就能產(chǎn)生一定頻率的方波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時程序控制 “高 ”“低 ”電平的持續(xù)時間,就能改變輸出頻率,從而改變音調(diào)。 例如, 要產(chǎn)生中音 1。從表 45可知,中音 1的頻率為 523Hz,周期 T=1/523=1912μs,其半周期為 1912/2=956μs,因此只要在 956μs的方波,即可聽到持續(xù)的 1音。 C調(diào)各音符頻率與計數(shù)初值的對應表如下:注:不發(fā)音的簡譜碼用 “0”
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1