0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

單片機定時器/計數(shù)器結(jié)構(gòu)與工作方式詳解

電子設(shè)計 ? 作者:佚名 ? 2017-12-29 06:50 ? 次閱讀

定時器/計數(shù)器的結(jié)構(gòu)

定時器/計數(shù)器的實質(zhì)是加1計數(shù)器(16位),由高8位和低8位兩個寄存器組成。TMOD是定時器/計數(shù)器的工作方式寄存器,確定工作方式和功能;TCON是控制寄存器,控制T0、T1的啟動和停止及設(shè)置溢出標志。

aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9qcGcvaWFwWGxjZ2hzc25XSTEzR2ljNXhRTTBpYTJLOXpRdmliY3c5bzlJdXJqWVdsU3lpYmRZWVpCTXo4TDVROWtkV0M1M2ROSGlhSWljRXNVMzVraWIwem5pYWRiM2U4dXcvP3d4X2ZtdD1qcGVn

定時器/計數(shù)器的工作原理

計數(shù)器輸入的計數(shù)脈沖源

系統(tǒng)的時鐘振蕩器輸出脈沖經(jīng)12分頻后產(chǎn)生;

T0或T1引腳輸入的外部脈沖源。

計數(shù)過程

每來一個脈沖計數(shù)器加1,當(dāng)加到計數(shù)器為全1(即FFFFH)時,再輸入一個脈沖就使計數(shù)器回零,且計數(shù)器的溢出使TCON中TF0或TF1置1,向CPU發(fā)出中斷請求(定時器/計數(shù)器中斷允許時)。如果定時器/計數(shù)器工作于定時模式,則表示定時時間已到;如果工作于計數(shù)模式,則表示計數(shù)值已滿。

定時應(yīng)用

用作定時器:此時設(shè)置為定時器模式,加1計數(shù)器是對內(nèi)部機器周期計數(shù)(1個機器周期等于12個振蕩周期,即計數(shù)頻率為晶振頻率的1/12)。計數(shù)值N乘以機器周期Tcy就是定時時間t 。

計數(shù)運用

用作計數(shù)器:此時設(shè)置為計數(shù)器模式,外部事件計數(shù)脈沖由T0或T1引腳輸入到計數(shù)器。每來一個外部脈沖,計數(shù)器加1。但單片機對外部脈沖有基本要求:脈沖的高低電平持續(xù)時間都必須大于1個機器周期。

工作方式寄存器(TMOD)

aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9qcGcvaWFwWGxjZ2hzc25XSTEzR2ljNXhRTTBpYTJLOXpRdmliY3c5Z1FVZ1lyQ2ZsNXd2RnkyQ2tNQmVsU2JlcU5VMTBrOWQ1MjNXS1hNQWJiamQ5SU5ISjdDV2d3Lz93eF9mbXQ9anBlZw==

GATE:門控位。

GATE=0時,只要用軟件使TCON中的TR0或TR1為1,就可以啟動定時器/計數(shù)器工作;(即需要一個啟動條件)

GATE=1時,要用軟件使TR0或TR1為1,同時外部中斷引腳也為高電平時,才能啟動定時器/計數(shù)器工作,即需要兩個啟動條件。

C/T :定時/計數(shù)模式選擇位。

C/T =0為定時模式; C/T =1為計數(shù)模式。

M1M0:工作方式設(shè)置位。

計數(shù)器工作方式選擇

M1 M0 工 作 方 式 功 能 說 明

0 0 方式0 13位計數(shù)器

0 1 方式1 16位計數(shù)器

1 0 方式2 自動重裝8位計數(shù)器

1 1 方式3 定時器0:分成兩個8位

定時器1:停止計數(shù)

定時器/計數(shù)器的控制

控制寄存器TCON

TCON的低4位用于控制外部中斷,已在前面介紹。TCON的高4位用于控制定時器/計數(shù)器的啟動和中斷申請。其格式如下:

d3hfZm10PWpwZWc=

TF1(TCON.7):T1溢出中斷請求標志位。T1計數(shù)溢出時由硬件自動置TF1為1。CPU響應(yīng)中斷后TF1由硬件自動清0。TR1(TCON.6):T1起/??刂莆?。1:啟動 0:停止

TF0(TCON.5):T0溢出中斷請求標志位,其功能與TF1類同。

TR0(TCON.4):T0起/??刂莆?。1:啟動 0:停止

定時器/計數(shù)器的工作方式

方式0

方式0為13位計數(shù),由TL0的低5位(高3位未用)和TH0的8位組成TL0的低5位溢出時向TH0進位,TH0溢出時,置位TCON中的TF0標志,向CPU發(fā)出中斷請求。

d3hfZm10PWpwZWc=

方式1

方式1的計數(shù)位數(shù)是16位,由TL0(TL1)作為低8位、TH0(TH1)作為高8位,組成了16位加1計數(shù)器 。

方式2

方式2為自動重裝初值的8位計數(shù)方式。

aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9qcGcvaWFwWGxjZ2hzc25XSTEzR2ljNXhRTTBpYTJLOXpRdmliY3c5REI4azg3U3BzUnZFSzZTangxdldtNlNlNVpySG1GelFqaWNpYTJCTnFISFBTYkh4M0hZdFF6Y2cvP3d4X2ZtdD1qcGVn

在方式2下,當(dāng)計數(shù)器計滿255(FFH)溢出時,CPU自動把TH 的值裝入TL中,不需用戶干預(yù)。因此特別適合于用作較精確的脈沖信號發(fā)生器。

方式3

aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9qcGcvaWFwWGxjZ2hzc25XSTEzR2ljNXhRTTBpYTJLOXpRdmliY3c5Y1h5RndGR3YyWjRnQ2UzTmRUUlE4ZlAxNXNLb1c3WVlXSjY0MmIyNTY4blhvMzlZS2pIenlnLz93eF9mbXQ9anBlZw==

方式3只適用于定時器/計數(shù)器T0,定時器T1方式3時相當(dāng)于TR1=0,停止計數(shù)。

工作方式3將T0分成為兩個獨立的8位計數(shù)器TL0和TH0 。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635406
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2256

    瀏覽量

    94584
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3248

    瀏覽量

    114833
收藏 人收藏

    評論

    相關(guān)推薦

    51單片機什么時候處于定時器\計數(shù)器工作方式

    51單片機定時器\計數(shù)器工作原理定時器/計數(shù)器結(jié)構(gòu):何時處于
    發(fā)表于 11-18 06:41

    單片機定時器/計數(shù)器有哪幾種工作方式

    內(nèi)部,即每個機器周期產(chǎn)生一個計數(shù)脈沖,計數(shù)器加1。若采用12M晶振,則計數(shù)頻率為1MHz,即每過1μs,計數(shù)器加1。單片機
    發(fā)表于 11-23 06:26

    單片機計數(shù)器_定時器工作原理_

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

    80C51單片機定時器/計數(shù)器詳解(含工作方式

    80C51單片機要實現(xiàn)定時功能,比較方便的辦法是利用單片機內(nèi)部的定時/計數(shù)器。下面我們將對80C51單片
    發(fā)表于 11-09 20:10 ?5.9w次閱讀
    80C51<b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b><b class='flag-5'>詳解</b>(含<b class='flag-5'>工作方式</b>)

    單片機實現(xiàn)定時器計數(shù)器的詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是單片機實現(xiàn)定時器計數(shù)器的詳細資料說明包括了:? 定時/計數(shù)器的功能 ? 與
    發(fā)表于 06-24 08:00 ?3次下載
    <b class='flag-5'>單片機</b>實現(xiàn)<b class='flag-5'>定時器</b>和<b class='flag-5'>計數(shù)器</b>的詳細資料說明

    51單片機定時器計數(shù)器工作方式詳細說明

    定時/計數(shù)器單片機系統(tǒng)一個重要的部件,其工作方式靈活、編程簡單、使用方便,可用來實現(xiàn)定時控制、延時、頻率測量、脈寬測量、信號發(fā)生、信號檢測
    發(fā)表于 08-29 17:03 ?2次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>和<b class='flag-5'>計數(shù)器</b>的<b class='flag-5'>工作方式</b>詳細說明

    MCS-51單片機定時器計數(shù)器的4種工作方式解析

    MCS-51單片機含有2個定時器/計數(shù)器,具有4種工作方式。具有兩種工作模式(計數(shù)器模式和
    發(fā)表于 10-22 16:24 ?3.4w次閱讀
    MCS-51<b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>和<b class='flag-5'>計數(shù)器</b>的4種<b class='flag-5'>工作方式</b>解析

    詳解單片機定時器/計數(shù)器結(jié)構(gòu)工作方式,你都學(xué)會了嗎?資料下載

    電子發(fā)燒友網(wǎng)為你提供詳解單片機定時器/計數(shù)器結(jié)構(gòu)工作方式,你都學(xué)會了嗎?資料下載的電子資料下載
    發(fā)表于 04-22 08:48 ?7次下載
    <b class='flag-5'>詳解</b><b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b><b class='flag-5'>結(jié)構(gòu)</b>與<b class='flag-5'>工作方式</b>,你都學(xué)會了嗎?資料下載

    基于單片機定時器/計數(shù)器的時鐘設(shè)計及計數(shù)設(shè)計

    基于單片機定時器/計數(shù)器的時鐘設(shè)計以及計數(shù)設(shè)計第一部分 前言第二部分 定時器/計數(shù)器的原理MCS
    發(fā)表于 11-05 09:06 ?51次下載
    基于<b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>的時鐘設(shè)計及<b class='flag-5'>計數(shù)</b>設(shè)計

    單片機基礎(chǔ)(五):定時/計數(shù)器工作原理及工作方式

    定時器計數(shù)器)??單片機中的模塊,可通過編程實現(xiàn)對系統(tǒng)時鐘計數(shù)定時器),也可以對外部信號計數(shù)
    發(fā)表于 11-11 09:51 ?10次下載
    <b class='flag-5'>單片機</b>基礎(chǔ)(五):<b class='flag-5'>定時</b>/<b class='flag-5'>計數(shù)器</b>的<b class='flag-5'>工作</b>原理及<b class='flag-5'>工作方式</b>

    51單片機定時器\計數(shù)器工作原理

    51單片機定時器\計數(shù)器工作原理定時器/計數(shù)器結(jié)構(gòu):何時處于
    發(fā)表于 11-11 11:36 ?10次下載
    51<b class='flag-5'>單片機</b>之<b class='flag-5'>定時器</b>\<b class='flag-5'>計數(shù)器</b>的<b class='flag-5'>工作</b>原理

    51單片機定時器/計數(shù)器

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

    51單片機——定時器/計數(shù)器

    本文主要對定時功能、計數(shù)功能、定時器/計時結(jié)構(gòu)定時器/
    發(fā)表于 11-22 15:06 ?12次下載
    51<b class='flag-5'>單片機</b>——<b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>

    單片機定時器/計數(shù)器結(jié)構(gòu)工作方式詳解

    定時器/計數(shù)器的實質(zhì)是加1計數(shù)器(16位),由高8位和低8位兩個寄存組成。TMOD是定時器/計數(shù)器
    發(fā)表于 02-09 11:52 ?4次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b><b class='flag-5'>結(jié)構(gòu)</b>與<b class='flag-5'>工作方式</b><b class='flag-5'>詳解</b>

    單片機定時/計數(shù)器工作定時計數(shù)方式時有何異同點?

    單片機定時/計數(shù)器工作定時計數(shù)方式時有何異同點?
    的頭像 發(fā)表于 10-25 11:50 ?4327次閱讀