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

正文內(nèi)容

嵌入式系統(tǒng)概論-單片機基礎單片機之定時計數(shù)器-閱讀頁

2025-05-29 00:15本頁面
  

【正文】 存的內(nèi)容向 TL0重新裝人 , 以便于重新計數(shù) , 而 TH0中的初值仍然保留 , 以便下次再行對 TL0進行重裝 。 這時不需要在溢出后用軟件重新裝入計數(shù)初值 , 而是可以自動裝入 , 但此時計數(shù)的長度將受到很大的限制 , 只有28=256次 。 12 C/T=0 C/T=1 & + TF0 合 /斷 T0 TR0 GATE0 INT0 方式 3只適用于定時 /計數(shù)器 T0。 TL0 方式 3 計數(shù)器 振蕩器 247。 ⑴定時器 T0在方式 3下, 16位計數(shù)器拆開為兩個獨立工作的 8位計數(shù)器 TL0和 TH0。 (3)而 TH0則只能用作簡單的內(nèi)部定時功能,占用原定時器 T1的控制位 TR TF1,同時占用 T1的中斷源,其開啟和關閉僅受 TR1置 1清 0控制。 定時 /計數(shù)器的初始化與啟動 ?在使用定時 /計數(shù)器前,都要對其初始化,使其按照設定的功能工作。 ?預置定時或計數(shù)的初值 —— 可直接將初值寫入 TH0、TL0或 TH TL1。初始化時,規(guī)定用軟件啟動則將 TR0或 TR1置 1;若規(guī)定由外部中斷引腳電平啟動,必須給外引腳加啟動電平。這時如果再有一滴水落下,就會發(fā)生“溢出”。 定時/計數(shù)器溢出后標志位 TF0(或 TF1)由 0變 1,由此能夠引發(fā)定時中斷(在中斷定時方式下),這就像定時的時間一到,鬧鐘就會響一樣 。 3.定時 /計數(shù)值的設置 定時 /計數(shù)器初值的確定方法 現(xiàn)實生活中,如何滿足計數(shù)值少于 65536的需要?如牛奶包裝線上 24盒裝箱一次。 計數(shù)器的道理是一樣的,只要用預置數(shù)的方法先在計數(shù)容器內(nèi)存入一個初值 (通常稱為時間常數(shù)), 如我們要計 100,那就存入 65436,只要再來 100個脈沖,就剛好會溢出。可見, 定時器的定時時間長短與系統(tǒng)時鐘和定時器初值有關 。 2 . 定時/計數(shù)器 T0(T1)啟動運行后,會按設定的工作方式獨立進行計數(shù),不再占用 CPU時間。 定時器初值的設置 定時 /計數(shù)器初值的確定方法 定時 /計數(shù)器初值的確定方法 ?由于不同的工作方式下,計數(shù)器的位數(shù)不同,因而最大計數(shù)值也不同,確定定時 /計數(shù)器初值的具體方法如下: ?現(xiàn)假設最大計數(shù)值為 M,那么各方式下的 M值如下: ?方式 0: M= 213= 8192 ?方式 1: M= 216= 65536 ?方式 2: M= 28= 256 ?方式 3:定時器 0分成兩個 8位計數(shù)器,所以兩個 M均為 256。如果要求在方式一下工作,則初值 X = M-計數(shù)值 = 64536 = C113H ?上式表示如果初值為 64536,再計 1000個脈沖就到了 65536,此時定時器溢出。 定時器 T0( T1)的工作方式(方式 0方式 1) ?通過對 M M0位的設置, T0可選擇 4種工作方式 ,T1可選擇 3種工作方式。 ?方式 0和方式 1 :結構和工作原理基本相同,只是方式 0為 13位計數(shù)器方式,方式 1為 16位計數(shù)器方式。 TH0保持初值,當 TL0計數(shù)溢出時則置位 TF0,并將 TH0初值再次裝入TL0,繼續(xù)計數(shù),重復循環(huán)不止。此時,定時器 T0被拆為兩個獨立的 8位計數(shù)器 TL0、 TH0。 TH0只可用作簡單的內(nèi)部定時功能,占用定時器 T1的控制位 TR TF1和中斷源,其啟動、關閉僅受 TR1置 1和清 0。解:采用 T0的定時功能,對 1ms取反一次即可得到周期為 2ms方波。 得:計數(shù)器初值 =65036=FE0CH 定時器 T0應用舉例(方式一) ? ORG 2021H ? MOV TMOD, 01H ? MOV TL0,# 0CH ;給 TL0置初值 ? MOV TH0,# 0FEH ;給 TH0置初值 ? SETB TR0 ;啟動 T0 ?LP1: JBC TF0, LP2 ;查詢計數(shù)溢出 TF0=1轉 ,且 TF0清 0 ? AJMP LP1 ?LP2: MOV TL0,# 0CH ;重新設置計數(shù)初值 ? MOV TH0,# 0FEH ? CPL ;輸出取反 ? AJMP LP1 ;重復循環(huán) 定時器 T1應用舉例 (方式一) ?用單片機的 T1定時完成日歷時鐘秒、分、時的定時, fosc=12MHz。采用軟件計數(shù)實現(xiàn)實時時鐘控制。 ? T=Mx12/fosc=65536x12/(12x106Hz)=65536μ s= ?T1定時 50mS( 50000μ s), T1的初始值 X為 ?X=M計數(shù)值 =6553650000=15536=3CB0H ?設置軟件計數(shù)單元: ?50H單元為秒計數(shù),計滿 20次為 1秒鐘; ?51H單元為分計數(shù),計滿 60次為 1分鐘; ?52H單元為小時計數(shù),計滿 60次為 1小時; ?53H單元為日計數(shù),計滿 24次為 1日;然后程序不斷循環(huán)。啟動 T1 ?L2: JBC TF1,L1 。未到 1h繼續(xù)循環(huán) ? MOV 52H,60 ? DJNZ 53H,L2 ;未到 24h繼續(xù)循環(huán) ? MOV 53H,24 ? SJEMP L2 定時器 T0 應用舉例 (方式二計數(shù)) ? 用定時器 T0方式二計數(shù),每計滿 100次,將 取反。方式二具有初值自動裝入功能。設置為方式二計數(shù) ? MOV TH0 ,9CH ;賦初值 ? MOV TL0 ,9CH ? SETB TR0 ;啟動 T0 ? DEL: JBC TF0,REP 。 1ms P1 . 0 1ms 背景知識 1.方波產(chǎn)生原理 使 ,則該端口能輸出一定頻率的方波。應用前面給出的時間常數(shù)初值的計算公式 X=8192t(fosc/12) 我們可以很方便地計算出時間常數(shù)初值,但在將其裝入定時 /計數(shù)器的 TH、 TL寄存器時,必須要注意:將計算結果的高 8位裝入 TH0、低 5位裝入 TL0,這一環(huán)節(jié)是非常容易出
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1