日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

51单片机之定时器\计数器的工作原理

發布時間:2025/3/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 51单片机之定时器\计数器的工作原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

51單片機之定時器\計數器的工作原理

  • 定時器/計數器的結構:
  • 何時處于計數器方式?何時處于定時器方式?
  • TCON和TMOD特殊功能寄存器:
  • 定時器/計數器工作方式:
    • 方式0:13位的定時器/計數器
    • 方式1:16位的定時器/計數器
    • 方式2:自動裝載初值的8位定時器/計數器
    • 方式3:倆個8位的定時器/計數器,只有T0有
  • 定時器/計數器的使用:
    • 例1:
    • 例2:

定時器/計數器的結構:

PS:此處涉及到了TCON和TMOD特殊功能寄存器,詳見51單片機之特殊功能寄存器SFR篇

TH0、TH1:倆個加法型的計數變量,當外部產生一次時鐘信號時,計數加一,直到加到最大值時發生溢出

何時處于計數器方式?何時處于定時器方式?

1、當計數變量使用單片機內部的時鐘作為時鐘源,我們稱這種方式為定時器方式
2、當計數變量使用片外引腳P3.4、P3.5上存在的方波脈沖的時候,我們稱這種方式為計數器方式

在使用片外引腳P3.4、P3.5上存在的方波脈沖時,需要倆個機器周期的時間才能確定一次脈沖信號,即需要產生下降沿時才能確定一次脈沖信號

TCON和TMOD特殊功能寄存器:


定時器/計數器工作方式:

方式0:13位的定時器/計數器

因為存在倆個8位的計數變量TLx和THx,所以最大可計數16位,在方式一中,只使用13位,則最大計數2^13;
需要注意的是:THx裝入的是高8位,TLx裝入的是低5位,如上圖實例

方式1:16位的定時器/計數器

同方式0相同

方式2:自動裝載初值的8位定時器/計數器

這種工作模式下,TLx用于計數,而THx則是用于存放初值,當TLx溢出時,THx中的初值自動裝入TLx中;用于嚴格的計數場景

方式3:倆個8位的定時器/計數器,只有T0有

定時器/計數器的使用:

例1:


例2:


總結

以上是生活随笔為你收集整理的51单片机之定时器\计数器的工作原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。