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

正文內(nèi)容

單片機(jī)定時器ppt課件-wenkub.com

2025-05-03 13:15 本頁面
   

【正文】 下面是有關(guān)的程序 , 讀得的(TH0) 和 (TL0) 放置在 R1和 R0內(nèi) 。 同樣 , 先讀 (THX) 再讀 (TLX) 也可能出錯 。 實時時鐘的設(shè)計 62 2. 程序設(shè)計 (1) 主程序的設(shè)計 流程如圖所示。 方式 3的應(yīng)用 59 (2) 初值計算 TL0的初值設(shè)為 0FFH。設(shè)系統(tǒng)振蕩為 6MHz。 ? 若 采用中斷 的方式來實現(xiàn) , 可大大提高 CPU的工作效率 。 ? TMOD=0010,0101=25H (2) 計算 T1初值 設(shè) T1的初值為 X: 則 (28X) 2 106=5 104 X=28250=6=06H 定時器的編程和應(yīng)用 53 MAIN: MOV TMOD, 25H ;初始化 , T1為方式 2定時 , T0為方 式 1計數(shù) MOV TL0, 0FFH ; T0置初值 MOV TH0, 0FFH SETB TR0 ;啟動 T0 MOV TL1, 06H ; T1置初值 MOV TH1, 06H LOOP0: JBC TF0, NEXT0 ;查詢 T0有無負(fù)跳變 , 有則轉(zhuǎn)到 NEXT0 SJMP LOOP0 NETX0: CPL ; SETB TR1 ;啟動 T1 LOOP1: JBC TF1, NEXT1 ;查詢 T1定時時間到否 , 到則轉(zhuǎn)到 NEXT1 SJMP LOOP1 NEXT1: CPL ; SJMP LOOP1 END (3) 程序設(shè)計 54 定時器的編程和應(yīng)用 ?T0 方式 3時, TL0和 TH0被分成兩個獨(dú)立的 8位定時器 /計數(shù)器。 (系統(tǒng)振蕩為6MHz) 兩個計數(shù)器同時使用 定時器的編程和應(yīng)用 52 (1) 工作方式選擇 ? T0為方式 1計數(shù) , 初值 0FFFFH, 即外部計數(shù)輸入端T0() 發(fā)生一次負(fù)跳變時 , T0加 1且溢出 , 溢出標(biāo)志 TF0置 “ 1” , 發(fā)中斷請求 。 ? 然后讀取 TH TL1中的計數(shù)值,分別送到寄存器 A和 B中。置 T0方式 2 MOV TH0, 06H ;送計數(shù)初值 MOV TL0, 06H SETB TR0 ;啟動 T0 LOOP: JBC TF0, NEXT ; 查詢定時時間到,轉(zhuǎn) NEXT,同時清 TF0 SJMP LOOP NEXT: CPL ;輸出取反 SJMP LOOP ;重復(fù)循環(huán) END 定時器的編程和應(yīng)用 48 ?GATE門可使定時器 Tx(T0或 T1)的啟動計數(shù)受 INTx*的控制, 可測量引腳 INTx*() 上正脈沖的寬度 (機(jī)器周期數(shù) ) 。 對于 12MHz晶振 , 方式 2的最大計數(shù)時間為 28=256us, 所以可實現(xiàn) 250us的精確定時 。 ? 為了減小這種定時誤差 , 單片機(jī)中設(shè)置了 工作方式2(自動重裝初值 ), 則可避免上述因素 , 省去程序中重裝初值的指令 , 實現(xiàn)精確定時 。 所以, TMOD=01H 定時器的編程和應(yīng)用 以上各方式 都不滿足要求 43 (2) 計算計數(shù)初值 因為 : (216X) 12 106 1/12=50 103 所以 : X=15536=3CB0H 因此 : TH0=3CH, TL0=B0H (3) 10次計數(shù)的實現(xiàn) 設(shè)計一個軟件計數(shù)器,初始值設(shè)為 10。 方式 2 (8位 )最長可定時 256?s。 定時器的編程和應(yīng)用 41 參考程序 : ORG 0100H MAIN: MOV TMOD, 00H ;設(shè)置 T0為方式 0 MOV TL0, 18H ;送計數(shù)初值 MOV TH0, 0E0H ;送計數(shù)初值 SETB TR0 ;啟動 T0 LOOP: JBC TF0, NEXT ;查詢定時時間到 , 轉(zhuǎn) NEXT, 同時清 TF0 SJMP LOOP ;重復(fù)循環(huán) NEXT: MOV TL0, 18H ; T0重置初值 MOV TH0, 0E0H ; T0重置初值 CPL ; SJMP LOOP ;重復(fù)循環(huán) END 42 例 52 將 [例 51]中的輸出方波周期改為 1秒 。 方式 2 (8位 )最長可定時 256?s。 利用 T0方式 0產(chǎn)生 1ms的定時 方波的周期用 T0來確定,讓 T0每隔 1ms計數(shù)溢出 1次,即 TF0=1;查詢到 TF0=1 則 CPU對 。所以,此時定時器 T1一般用作串口的波特率發(fā)生器,或不需要中斷的場合。此時,定時器 TH0的啟動或停止只受TR1控制 。 如果將 T1置為方式 3,則相當(dāng)于 TR1=0,停止計數(shù) (此時 T1可用來作串行口波特率產(chǎn)生器 ) 。 ? 缺點: 只有 8位計數(shù)器,定時時間短、計數(shù)范圍小。 30 ? 優(yōu)點: 方式 0和方式 1用于循環(huán)重復(fù)定時或計數(shù)時,在 每次計數(shù)器擠滿溢出后,計數(shù)器復(fù) 0。 返回 28 方式 1 M M0=01,為 16位 的計數(shù)器,除位數(shù)外,其他與方式 0相同 。當(dāng)外部信號發(fā)生負(fù)跳變時計數(shù)器加 1。而 TH1計數(shù)溢出時,則向中斷標(biāo)志位 TF1進(jìn)位(即硬件將 TF1置 1),并請求中斷。 ?MCS51的定時器 T1有 3種工作方式: 即: 方式 0,方式 1,方式 2。 18 低 4位與外部中斷有關(guān) , 后面介紹 。 (3) C/T* — 計數(shù)器模式和定時器模式選擇位 0: 定時器模式 。 1: 用外中斷引腳 (INT0*或 INT1*) 上的高電平和TRX來啟 動定時器 /計數(shù)器運(yùn)行 。 ? 由此可見,定時器是單片機(jī)中工作效率高且應(yīng)用靈活的部件。 2. 輸入信號的高、低電平至少要分別保持一個機(jī)器周期。 ? 若前一個機(jī)器周期采樣值為 “ 1” ,后一個機(jī)器周期采樣值為 “ 0” ,則計數(shù)器加 1。 4種工作方式
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1