衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

51單片機定時/計數器結構和計數器工作原理

GReq_mcu168 ? 來源:未知 ? 作者:李倩 ? 2018-08-27 17:48 ? 次閱讀

定時/計數器結構(T0和T1)

定時器的區別:

T0可分成2個獨立的8位定時器,而定時器1則不能;

T1可作為串口的波特率發生器,而定時器0則不能。

工作原理

定時器:脈沖來源是由系統的時鐘晶振器輸出脈沖源提供

計數器:脈沖來源是由T0或T1引腳(P3.4或P3.5)輸入的外部脈沖源提供

用途:定時器和計數器

核心:加1計數器

原理:每來一個脈沖則加1計數器加1,當加到全1時再來一個脈沖使加1計數器歸零,同時加1計數器的溢出使TCON寄存器中的TF0(或TF1)置1,向CPU發出中斷請求

脈沖來源:

注:T0或T1都不能同時既做定時器也做計數器

補充:

計數器工作原理:

用作計數器時,對T0或T1引腳的外部脈沖計數,如果前一個機器周期采樣值為1,后一個機器周期采樣值為0 ,則說明有一個脈沖,計數器加1。

在每個機器周期的S5P2期間采樣引腳輸入電平。新的計數初值于下一個機器周期的S3P1期間裝入計數器。

此種方式需要兩個機器周期來檢測一個1->0負跳變信號,因此最高的計數頻率為時鐘頻率的1/24。

S5P2:

S5P2指的是第5個時鐘周期的相位2。

晶體振蕩器的振蕩信號從XTAL2端輸入到片內的時鐘發生器上,時鐘發生器是一個二分頻觸發器電路,它將振蕩器的信號頻率除以2,向CPU提供了兩相時鐘信號P1和P2。時鐘信號的周期稱為機器狀態時間S,它是振蕩周期的2倍。在每個時鐘周期(即機器狀態時間S)的前半周期,相位1(即P1信號)有效,在每個時鐘周期的后半周期,相位2(即P2信號)有效。

使用的寄存器

TCON控制寄存器:啟動和停止定時/計數器的計數,并控制定時器的工作狀態,不能按位尋址

TMOD方式寄存器:設置定時器的工作方式,選擇定時或計數的功能,可以按位尋址。(和中斷共用寄存器,高四位為定時計數器使用,低四位為中斷使用)

注:GATE邏輯結構此處略過

工作方式:

方式0

計算公式:

最大計數:8192個機器周期

工作原理:13位計數器,使用TL0的低5位和TH0的高8位組成,TL0的低5位溢出時向TH0進位。TH0溢出時發出中斷請求。

方式1

計算公式:

最大計數:65536個機器周期

工作原理:16位計數器,TL0作為低8位,TH0作為高8位

方式2:自動重裝初值的8位計數方式

計算公式:p.s.晶振頻率必須選擇12的整數倍,因為定時器的頻率是晶振頻率的1/12。

最大計數:256個機器周期

優點:適合做比較精準的脈沖信號發生器

缺點:

工作原理:計數器溢出后,計數器自動將上次設置的初值重裝。

方式3:p.s.只能用于定時/計數器T0,T0工作在方式3時,T1不要使用在有中斷的場合。通常該種情況下T1用作串口波特率發生器

工作原理:將T0分成兩個獨立的8位定時/計數器TL0和TH0。

TL0為正常的8位定時/計數器,計數器溢出后置位TF0,申請中斷,之后重裝初值。

TH0也是8位定時/計數器,但由于TL0占用了TF0和TR0,因此TH0占用定時器TF1和TR1(所以T1不能用)

時鐘周期/機器周期計算:

定時/計數器初始化

對TMOD賦值,確定T0和T1的工作方式

計算初值,并將其寫入TH.x和TL.x

使用中斷方式時對IE寄存器賦值開發中斷

使TR0或TR1置位,啟動定時/計數器

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 脈沖
    +關注

    關注

    20

    文章

    897

    瀏覽量

    95790
  • 計數器
    +關注

    關注

    32

    文章

    2261

    瀏覽量

    94983

原文標題:51單片機 | 定時/計數器原理及結構

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    定時器/計數器結構工作原理

    定時器/計數器結構工作原理 定時器/計數器結構
    發表于 03-29 09:08 ?2w次閱讀
    <b class='flag-5'>定時器</b>/<b class='flag-5'>計數器</b>的<b class='flag-5'>結構</b>和<b class='flag-5'>工作原理</b>

    單片機計數器_定時器工作原理_

    單片機計數器_定時器工作原理,定時器計數器寄存,
    發表于 05-06 14:12 ?1次下載

    51單片機定時/計數器詳解(工作原理及模式、應用)

    51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。本文主要介紹51單片機定時/
    的頭像 發表于 04-26 14:04 ?14.3w次閱讀

    51單片機的中斷系統和定時計數器結構工作原理及應用設計資料概述

    本文檔的主要內容詳細介紹的是51單片機的中斷系統和定時計數器結構工作原理及應用設計資料概述。
    發表于 10-24 16:22 ?5次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的中斷系統和<b class='flag-5'>定時計數器</b>的<b class='flag-5'>結構</b>和<b class='flag-5'>工作原理</b>及應用設計資料概述

    51單片機定時計數器結構工作原理詳細說明

    定時/計數器的實質是加1計數器(16位),由高8位和低8位兩個寄存組成。80C51單片機
    發表于 08-21 17:31 ?1次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>定時計數器</b>的<b class='flag-5'>結構</b>和<b class='flag-5'>工作原理</b>詳細說明

    51單片機定時計數器的應用實驗資料說明

    熟悉keil仿真軟件、protues仿真軟件的使用和單片機定時程序的編寫。了解51單片機定時、計數
    發表于 09-06 17:03 ?22次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>定時計數器</b>的應用實驗資料說明

    51單片機定時/計數器工作原理

    定時/計數器的最基本工作原理是進行計數。對內部時鐘脈沖進行計數時,作為定時器;對外部脈沖信號
    發表于 11-10 20:36 ?14次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>定時</b>/<b class='flag-5'>計數器</b>的<b class='flag-5'>工作原理</b>

    51單片機定時器/計數器工作原理結構(一)

    51單片機定時器/計數器工作原理結構回看下單片機
    發表于 11-11 09:21 ?11次下載
    【<b class='flag-5'>51</b><b class='flag-5'>單片機</b>】<b class='flag-5'>定時器</b>/<b class='flag-5'>計數器</b>的<b class='flag-5'>工作原理</b>和<b class='flag-5'>結構</b>(一)

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

    51單片機定時器\計數器工作原理定時器/計數器結構
    發表于 11-11 11:36 ?10次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>之<b class='flag-5'>定時器</b>\<b class='flag-5'>計數器</b>的<b class='flag-5'>工作原理</b>

    51單片機定時器計數器配置

    一、51單片機定時/計數器工作原理在了解了單片機的時鐘頻率、時鐘周期、機器周期之后,顯然我們
    發表于 11-11 13:51 ?17次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>、<b class='flag-5'>計數器</b>配置

    51單片機定時器計數器

    難的東西學不會是因為簡單的知識沒學好基礎不牢,地動山搖1.01.0.1定時器(1)51單片機定時器是一個內部外設。(2)定時器相當于CPU
    發表于 11-11 20:06 ?11次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>定時器</b>與<b class='flag-5'>計數器</b>

    51單片機定時/計數器

    定時計數器什么是定時/計數器以及用處51單片機有2個16位定時器/
    發表于 11-12 14:51 ?13次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>定時</b>/<b class='flag-5'>計數器</b>

    單片機(AT89C51定時/計數器詳解及其實驗案例

    單片機(AT89C51定時/計數器及其實驗案例目錄:定時/計數器應用范圍
    發表于 11-17 10:06 ?114次下載
    <b class='flag-5'>單片機</b>(AT89C<b class='flag-5'>51</b>)<b class='flag-5'>定時</b>/<b class='flag-5'>計數器</b>詳解及其實驗案例

    51單片機定時器/計數器

    一、課前須知:1、51單片機有兩組定時器/計數器,因為既可以定時,也可以計數,所以稱之為
    發表于 11-20 20:06 ?47次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>/<b class='flag-5'>計數器</b>

    【Practical】51單片機定時/計數器

    51單片機定時/計數器程序查詢方式與中斷方式
    發表于 11-22 17:36 ?16次下載
    【Practical】<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>定時</b>/<b class='flag-5'>計數器</b>
    首席百家乐官网的玩法技巧和规则| 大发888设置| 怎样看百家乐官网路纸| 长春百家乐的玩法技巧和规则| 百家乐官网视频小游戏| 百家乐天下第一庄| 百家乐官网投注技巧| 百家乐德州扑克桌布| 怎么赌百家乐官网能赢| 大发888官方网站指定开| 百家乐官网怎样赢| 榆中县| 百家乐英皇娱乐场| 百家乐官网兑换棋牌| 威尼斯人娱乐场官网网站是多少| 网上百家乐官网作弊法| bet365备用主页器| 百家乐视频双扣下载| 博九百家乐官网娱乐城| 威尼斯人娱乐789399| 大集汇百家乐官网的玩法技巧和规则| 拉斯维加斯娱乐城| 百家乐透明牌靴| 真人百家乐官网游戏网址| 大发888娱乐场 ylc8| 百家乐另类投注法| 网上百家乐官网合法吗| 威尼斯人娱乐城首存| 百家乐官网输惨了| 甘南县| 大发888wofacai官网| 百家乐最新赌王| 百家乐官网博彩博彩网| 大发888方官下载| 百家乐官网园是真的不| 百家乐官网资金注码| 大发888 配置要求| 百家乐视频网络游戏| 皇冠百家乐官网代理网址| 皇冠足球比分| 百家乐大眼仔路|