<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機計數器T0作定時(shí)技術(shù)

單片機計數器T0作定時(shí)技術(shù)

作者: 時(shí)間:2013-03-12 來(lái)源:網(wǎng)絡(luò ) 收藏

1.實(shí)驗任務(wù)

用AT89S51的定時(shí)/產(chǎn)生一秒的定時(shí)時(shí)間,作為秒計數時(shí)間,當一秒產(chǎn)生時(shí),秒計數加1,秒計數到60時(shí),自動(dòng)從0開(kāi)始。下面我就開(kāi)始介紹如何制作這款記時(shí)器,硬件電路如下圖所示

2.電路原理圖

點(diǎn)擊瀏覽下一頁(yè)

圖4.15.1

3.系統板上硬件連線(xiàn)

(1. 把“系統”區域中的P0.0/AD0-P0.7/AD7端口用8芯排線(xiàn)連接到“四路靜態(tài)數碼顯示模塊”區域中的任一個(gè)a-h(huán)端口上;要求:P0.0/AD0對應著(zhù)a,P0.1/AD1對應著(zhù)b,……,P0.7/AD7對應著(zhù)h。

(2.把“單片機系統”區域中的P2.0/A8-P2.7/A15端口用8芯排線(xiàn)連接到“四路靜態(tài)數碼顯示模塊”區域中的任一個(gè)a-h(huán)端口上;要求:P2.0/A8對應著(zhù)a,P2.1/A9對應著(zhù)b,……,P2.7/A15對應著(zhù)h。

4.程序設計內容

AT89S51單片機的內部16位定時(shí)/計數器是一個(gè)可編程定時(shí)/計數器,它既可以工作在13位定時(shí)方式,也可以工作在16位定時(shí)方式和8位定時(shí)方式。只要通過(guò)設置特殊功能寄存器TMOD,即可完成。定時(shí)/計數器何時(shí)工作也是通過(guò)軟件來(lái)設定TCON特殊功能寄存器來(lái)完成的。

現在我們選擇16位定時(shí)工作方式,對于T0來(lái)說(shuō),最大定時(shí)也只有65536us,即65.536ms,無(wú)法達到我們所需要的1秒的定時(shí),因此,我們必須通過(guò)軟件來(lái)處理這個(gè)問(wèn)題,假設我們取T0的最大定時(shí)為50ms,即要定時(shí)1秒需要經(jīng)過(guò)20次的50ms的定時(shí)。對于這20次我們就可以采用軟件的方法來(lái)統計了。

因此,我們設定TMOD=00000001B,即TMOD=01H

下面我們要給T0定時(shí)/計數器的TH0,TL0裝入預置初值,通過(guò)下面的公式可以計算出

TH0=(216-50000) / 256

TL0=(216-50000) MOD 256

當T0在工作的時(shí)候,我們如何得知50ms的定時(shí)時(shí)間已到,這回我們通過(guò)檢測TCON特殊功能寄存器中的TF0標志位,如果TF0=1表示定時(shí)時(shí)間已到。

5.程序框圖

點(diǎn)擊瀏覽下一頁(yè)

51單片機相關(guān)文章:51單片機教程


單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理


塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>