新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MCS-51單片機特殊功能寄存器詳解

        MCS-51單片機特殊功能寄存器詳解

        作者: 時間:2016-11-29 來源:網絡 收藏
        TMOD:工作方式控制寄存器
        寄存器地址89H,不可位尋址。
        位序B7B6B5B4B3B2B1B0
        位符號GATEC/TM1M0GATEC/TM1M0
        GATE——門控位
        當=0時,以運行TR0(或TR1)啟動或禁止定時器、計數器
        當=1時,以TR0*/INT0(或TR1*/INT1)啟動或禁止定時器、計數器
        GATE=0 以TR0(TR1)啟動定時器
        GATE=1 以INT0(INT1)啟動定時器
        C/T=0 定時/計數工作方式選擇位
        M1M0——工作方式選擇位

        T2MOD:工作方式控制寄存器
        寄存器地址0C9H,不可位尋址
        T2OEDCEN
        T2OE:定時器2輸出允許位,當=1時,P1.0/T2引腳輸出連續脈沖信號
        DCEN:當=1時,T2配置成向上向下計數器
        T2CON:定時器控制寄存器
        寄存器地址0C8H,位尋址0C8H~0CFH。
        位地址CFCECDCCCBCAC9C8
        位符號TF2EXF2RCLKTCLKEXEN2TR2C/T2CP/RL2
        TF2:T2溢出標記
        當T2溢出時TF2=1,TD2只能用軟件清除
        當RCLK=1或TCLK=1時,TF2將不置位
        EXF2:T2外部標記
        當EXEN2=1時,T2EX/P1.1引腳上的負跳變引起T2的捕捉/重裝操作,此時EXF2=1。在T2中斷允許時,EXF2=1將引起中斷,EXF2只能用軟件清除。在T2的向上、向下計數模式下(DCEN=1)EXF2的置位將不引起中斷。
        RCLK:接收時鐘允許
        當RCLK=1時,T2的溢出脈沖可用作串行口的接收時鐘信號,適于串行口模式1、3當RCLK=0時,T1的溢出脈沖用作串行口接收時鐘信號
        TCLK:發送時鐘允許
        EXEN2:T2外部事件(引起捕捉/重裝的外部信號)允許
        當EXEN2=1時,如果T2沒有作串行時鐘輸出(即RCLK+TCLK=0),則在T2EX/P1.1引腳跳變將引起T2的捕捉/重裝操作;
        當EXEN2=0時,在T2EX引腳的負跳變將不起作用
        TR2:T2的啟動/停止控制
        C/T2:計數定時
        CP/RL2:捕捉/重裝選擇
        當CP/RL2=1且EXEN2=1時,T2EX/P1.1引腳的負跳變將引起捕捉操作
        當CP/RL2=0且EXEN2=1時,T2EX/P1.1引腳的負跳變將引起重裝操作
        當CP/RL2=0且EXEN2=0時,T2的溢出將引起T2的自動重裝操作
        當RCLK+TCLK=1時,CP/RL2控制位不起作用,T2被強制工作于重裝方式。重裝方式發生于T2溢出時,常用來作波特率發生器。
        SCON:串行口控制寄存器
        寄存器地址98H,位尋址9FH~98H。
        位地址9F9E9D9C9B9A9998
        位符號SM0SM1SM2RENTB8RB8TIRI
        SM0、SM1:串行口工作方式選擇位
        SM2:多機通信控制位
        REN:允許/禁止串行口接收的控制位
        TB8:在方式2和方式3中,是被發送的第9位數據,可根據需要由軟件置1或清零,也可以作為奇偶校驗位,在方式1中是停止位。
        RB8:在方式2和方式3中,是被接收的第9位數據(來自第TB8位);在方式1中,RB8收到的是停止位,在方式0中不用。
        TI——串行口發送中斷請求標志位
        當發送完一幀串行數據后,由硬件置1;在轉向中斷服務程序后,用軟件清0。
        RI——串行口接收中斷請求標志位
        當接收完一幀串行數據后,由硬件置1;在轉向中斷服務程序后,用軟件清0。
        IE:中斷允許控制寄存器
        寄存器地址A8H,位尋址AFH~A8H。
        位地址AFAEADACABAAA9A8
        位符號EA/ET2ESET1EX1ET0EX0
        EA:中斷允許總控制位
        當EA=0時,中斷總禁止。
        當EA=1時,中斷總允許后中斷的禁止與允許由各中斷源的中斷允許控制位進行設置。
        EX0( EX1):外部中斷允許控制位
        當EX0( EX1)=0 禁止外中斷
        當EX0( EX1)=1 允許外中斷
        ET0(EX1):定時/計數中斷允許控制位
        當ET0(ET1)=0 禁止定時(或計數)中斷
        當ET0(ET1)=1 允許定時(或計數)中斷
        ET2:定時器2中斷允許控制位,在AT89S52、AT89C52中
        ES:串行中斷允許控制位
        當ES=0 禁止串行中斷
        當ES=1 允許串行中斷

        IP:中斷優先級控制寄存器
        寄存器地址B8H,位尋址BFH~B8H。
        位地址BFBEBDBCBBBAB9B8
        位符號//PT2PSPT1PX1PT0PX0
        PX0——外部中斷0優先級設定位
        PT0——定時中斷0優先級設定位
        PX1——外部中斷1優先級設定位
        PT1——定時中斷1優先級設定位
        PS——串口中斷優先級設定位
        PT2——定時器2優先級設定位
        PSW:程序狀態字
        寄存器地址D0H,位尋址D7H~D0H。
        位地址D7D6D5D4D3D2D1D0
        位符號CYACF0RS1RS0OV-P
        CY——進位標記
        AC——半進位標記
        F0——用戶設定標記
        RS1 、RS0——4個工作寄存器區的選擇位。
        VO——溢出標記
        P——奇偶校驗標記

        PCON:電源控制器及波特率選擇寄存器
        字節地址=87H,不可位尋址
        SMOD--POFGF1GF0PDIDL
        SMOD——波特率倍增位
        GF1、GF0——用戶通用標記
        PD——掉電方式控制位,PD=1時進入掉電模式
        IDL——空閑方式控制位,IDL=1時進入空閑方式
        在AT89S51中PCON.4是電源斷電標記位POF,上電是為1
        進入空閑模式:PCON=0x01; 之前執行AUXR=0xFF;定義空閑模式下看門狗WDT不計數。
        PCON:電源控制器及波特率選擇寄存器
        字節地址=87H,不可位尋址
        SMOD--POFGF1GF0PDIDL
        SMOD——波特率倍增位
        GF1、GF0——用戶通用標記
        PD——掉電方式控制位,PD=1時進入掉電模式
        IDL——空閑方式控制位,IDL=1時進入空閑方式
        新浪網在AT89S51中PCON.4是電源斷電標記位POF,上電是為1

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 肥东县| 平顺县| 宽城| 丹巴县| 延庆县| 屯留县| 和田县| 驻马店市| 盐城市| 平南县| 谢通门县| 南部县| 冀州市| 宁乡县| 华坪县| 金昌市| 古交市| 桦南县| 泰顺县| 东港市| 祁门县| 无极县| 清原| 巴马| 武隆县| 上蔡县| 金坛市| 比如县| 柳江县| 淄博市| 利辛县| 个旧市| 宁武县| 大足县| 阳曲县| 阳新县| 申扎县| 南投县| 北碚区| 文化| 浦城县|