新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MCS-51單片機定時器/計數器基礎詳述

        MCS-51單片機定時器/計數器基礎詳述

        作者: 時間:2013-05-11 來源:網絡 收藏

        MCS-51子系列單片機有2個/,即/0和1,52子系列單片機(8032/8052)除了有上述2個/外,還有一個定時器/計數器2,后者的功能比前兩者強。

        1 定時器/計數器0和1

        在專用寄存器TMOD(定時器方式)中,有一個控制位(C/T),分別用于控制定時器/計數器0和1是工作在定時器方式還是計數器方式。

        1. 輸入信號基本要求:24個振蕩周期,即兩個機器周期;

        2. 作為定時器時,計數速率是 振蕩頻率/12;

        3. 由定時器/計數器模式控制寄存器設置工作方式。

        MCS-51子系列單片機有2個定時器/計數器

        2 定時器/計數器2(自己閱讀)

        定時器/計數器2是一個具有16位自動重裝載或捕獲能力的定時器/計數器。專用寄存器T2CON是它的控制寄存器。

        l 可用作波特率發生器

        l 定時/計數方式

        3 定時器/計數器的控制和狀態寄存器

        專用寄存器TMOD、TCON和T2CON用于控制和確定各定時器/計數器的功能和操作模式。這些寄存器的內容靠軟件設置。系統復位時,寄存器的所有位都被清零。

        1. 模式控制寄存器TMOD

        8位寬度,高四位和低四位分別控制定時器/計數器1和0,參閱圖1-11、圖1-12、圖1-13。

        定時器/計數器的控制和狀態寄存器

        例 MOV TOMD,#0010 0001B ;定時器1,8位自動重裝載

        MOV TH1,#56 ;時間常數

        MOV TL1,#56 ;時間常數

        SETB TR1 ;啟動定時器開始工作

        MCS-51單片機定時器/計數器基礎詳述

        2. 控制寄存器TCON

        MCS-51單片機定時器/計數器基礎詳述

        l TF0、TR0:定時器/計數器0

        l TF1、TR1:定時器/計數器1

        l IE0、IT0:外部中斷0

        l IE1、IT1:外部中斷1

        例如可用以下語句:

        SETB IT0 //外部中斷0下降沿觸發

        CLR IT1 //外部中斷1低電平觸發

        3. 定時器/計數器2控制寄存器T2CON

        MCS-51單片機定時器/計數器基礎詳述

        作為波特率發生器:

        l RCLK=TCLK=1

        l C/T2=0

        l TR2=1

        51單片機相關文章:51單片機教程


        塵埃粒子計數器相關文章:塵埃粒子計數器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 衢州市| 永顺县| 武冈市| 曲阳县| 平舆县| 鄂尔多斯市| 景泰县| 桓仁| 屏山县| 门源| 西乌珠穆沁旗| 那曲县| 沂水县| 班戈县| 金昌市| 大埔区| 黄陵县| 云龙县| 屏南县| 武强县| 扎鲁特旗| 汉沽区| 饶阳县| 渝北区| 桐城市| 东光县| 雷山县| 延津县| 忻州市| 鹤山市| 德化县| 沙坪坝区| 依兰县| 双牌县| 长阳| 沁源县| 绥滨县| 武城县| 阳春市| 石渠县| 旺苍县|