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

正文內(nèi)容

嵌入式系統(tǒng)概論-單片機(jī)基礎(chǔ)單片機(jī)之定時(shí)計(jì)數(shù)器-wenkub.com

2025-05-05 00:15 本頁面
   

【正文】 應(yīng)用前面給出的時(shí)間常數(shù)初值的計(jì)算公式 X=8192t(fosc/12) 我們可以很方便地計(jì)算出時(shí)間常數(shù)初值,但在將其裝入定時(shí) /計(jì)數(shù)器的 TH、 TL寄存器時(shí),必須要注意:將計(jì)算結(jié)果的高 8位裝入 TH0、低 5位裝入 TL0,這一環(huán)節(jié)是非常容易出錯(cuò)的。設(shè)置為方式二計(jì)數(shù) ? MOV TH0 ,9CH ;賦初值 ? MOV TL0 ,9CH ? SETB TR0 ;啟動 T0 ? DEL: JBC TF0,REP 。未到 1h繼續(xù)循環(huán) ? MOV 52H,60 ? DJNZ 53H,L2 ;未到 24h繼續(xù)循環(huán) ? MOV 53H,24 ? SJEMP L2 定時(shí)器 T0 應(yīng)用舉例 (方式二計(jì)數(shù)) ? 用定時(shí)器 T0方式二計(jì)數(shù),每計(jì)滿 100次,將 取反。 ? T=Mx12/fosc=65536x12/(12x106Hz)=65536μ s= ?T1定時(shí) 50mS( 50000μ s), T1的初始值 X為 ?X=M計(jì)數(shù)值 =6553650000=15536=3CB0H ?設(shè)置軟件計(jì)數(shù)單元: ?50H單元為秒計(jì)數(shù),計(jì)滿 20次為 1秒鐘; ?51H單元為分計(jì)數(shù),計(jì)滿 60次為 1分鐘; ?52H單元為小時(shí)計(jì)數(shù),計(jì)滿 60次為 1小時(shí); ?53H單元為日計(jì)數(shù),計(jì)滿 24次為 1日;然后程序不斷循環(huán)。 得:計(jì)數(shù)器初值 =65036=FE0CH 定時(shí)器 T0應(yīng)用舉例(方式一) ? ORG 2021H ? MOV TMOD, 01H ? MOV TL0,# 0CH ;給 TL0置初值 ? MOV TH0,# 0FEH ;給 TH0置初值 ? SETB TR0 ;啟動 T0 ?LP1: JBC TF0, LP2 ;查詢計(jì)數(shù)溢出 TF0=1轉(zhuǎn) ,且 TF0清 0 ? AJMP LP1 ?LP2: MOV TL0,# 0CH ;重新設(shè)置計(jì)數(shù)初值 ? MOV TH0,# 0FEH ? CPL ;輸出取反 ? AJMP LP1 ;重復(fù)循環(huán) 定時(shí)器 T1應(yīng)用舉例 (方式一) ?用單片機(jī)的 T1定時(shí)完成日歷時(shí)鐘秒、分、時(shí)的定時(shí), fosc=12MHz。 TH0只可用作簡單的內(nèi)部定時(shí)功能,占用定時(shí)器 T1的控制位 TR TF1和中斷源,其啟動、關(guān)閉僅受 TR1置 1和清 0。 TH0保持初值,當(dāng) TL0計(jì)數(shù)溢出時(shí)則置位 TF0,并將 TH0初值再次裝入TL0,繼續(xù)計(jì)數(shù),重復(fù)循環(huán)不止。 定時(shí)器 T0( T1)的工作方式(方式 0方式 1) ?通過對 M M0位的設(shè)置, T0可選擇 4種工作方式 ,T1可選擇 3種工作方式。 定時(shí)器初值的設(shè)置 定時(shí) /計(jì)數(shù)器初值的確定方法 定時(shí) /計(jì)數(shù)器初值的確定方法 ?由于不同的工作方式下,計(jì)數(shù)器的位數(shù)不同,因而最大計(jì)數(shù)值也不同,確定定時(shí) /計(jì)數(shù)器初值的具體方法如下: ?現(xiàn)假設(shè)最大計(jì)數(shù)值為 M,那么各方式下的 M值如下: ?方式 0: M= 213= 8192 ?方式 1: M= 216= 65536 ?方式 2: M= 28= 256 ?方式 3:定時(shí)器 0分成兩個(gè) 8位計(jì)數(shù)器,所以兩個(gè) M均為 256??梢?, 定時(shí)器的定時(shí)時(shí)間長短與系統(tǒng)時(shí)鐘和定時(shí)器初值有關(guān) 。 3.定時(shí) /計(jì)數(shù)值的設(shè)置 定時(shí) /計(jì)數(shù)器初值的確定方法 現(xiàn)實(shí)生活中,如何滿足計(jì)數(shù)值少于 65536的需要?如牛奶包裝線上 24盒裝箱一次。這時(shí)如果再有一滴水落下,就會發(fā)生“溢出”。 ?預(yù)置定時(shí)或計(jì)數(shù)的初值 —— 可直接將初值寫入 TH0、TL0或 TH TL1。 (3)而 TH0則只能用作簡單的內(nèi)部定時(shí)功能,占用原定時(shí)器 T1的控制位 TR TF1,同時(shí)占用 T1的中斷源,其開啟和關(guān)閉僅受 TR1置 1清 0控制。 TL0 方式 3 計(jì)數(shù)器 振蕩器 247。 這時(shí)不需要在溢出后用軟件重新裝入計(jì)數(shù)初值 , 而是可以自動裝入 , 但此時(shí)計(jì)數(shù)的長度將受到很大的限制 , 只有28=256次 。 以下僅以 T0為例 。 ( C/T=0 定時(shí) C/T=1 計(jì)數(shù) ) T0啟動后立即加 1計(jì)數(shù) , 當(dāng) TL0計(jì)數(shù)溢出時(shí)向 TH0進(jìn)位 , TH0計(jì)數(shù)溢出則對相應(yīng)的溢出標(biāo)志位 TF0置位 , 以此作為定時(shí)器溢出中斷標(biāo)志 。 計(jì)數(shù)器 振蕩器 247。 當(dāng)單片機(jī)進(jìn)入中斷服務(wù)程序時(shí) , 由內(nèi)部硬件自動清除該標(biāo)志 。 12 C/T=0 C/T=1 & + TF0 合 /斷 T0 TR0 GATE0 INT0 在方式 0下 , 定時(shí) /計(jì)數(shù)器 T0和 T1的方式 0都是相同的 。內(nèi)部定時(shí)/計(jì)數(shù)器一共有四種工作方式,由 TMOD的相關(guān)位設(shè)置。當(dāng)計(jì)數(shù)器工作時(shí),其值隨計(jì)數(shù)脈沖做加 1變化。 12 C/T=0 C/T=1 & + 加 1計(jì)數(shù)器 TF0 合 /斷 T0 TR0 GATE0 INT0 80C51單片機(jī)內(nèi)部有兩個(gè) 16位的定時(shí) /計(jì)數(shù)器 T0和 T1。 TR0(1):為 T0(1)啟動控制位。 12 C/T=0 C/T=1 & + 加 1計(jì)數(shù)器 TF0 合 /斷 T0 TR0 GATE0 INT0 TCON TF0(1): T0(1)溢出中斷標(biāo)志位。當(dāng) GATE0(1)=0, 且 TR0 (1)=1時(shí) ,啟動 T0(1)開始工作 。 C/ T = 1為計(jì)數(shù)方式。) 振蕩器 247。 定時(shí)器 T1 定時(shí)器 T0 TH1 TL1 (8DH) (8BH) 0 0 7 7 TH0 TL0 (8CH) (8AH) 0 0 7 7 89C51 CPU TCON(88H) TMOD(89H) 工作模式 工作模式 啟動 啟動 T0() T1() 溢出 溢出 INT0 INT1 中斷 定時(shí) /計(jì)數(shù)器的結(jié)構(gòu) 定時(shí) /計(jì)數(shù)器結(jié)構(gòu) 80C51單片機(jī)內(nèi)有 2個(gè)獨(dú)立的 16位的可編程定時(shí) /計(jì)數(shù)器 T0和 T1。 TR1(0)= 1 啟動定時(shí)器
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1