Mountain Notebook https://bbs.21ic.com/?108394 [收藏] [复制] [RSS]

日志

8051 TCON (0x88) / T2CON (0xC8) Timer/Counter Cont

已有 1683 次阅读2008-10-19 20:41 |个人分类:51单片机|系统分类:网上好文



8051 TCON (0x88) TIMER控制暫存器, Timer/Counter Control Register

TF1 TCON.7  計時器1的溢位旗號
            當計時器/計數器1溢位時,會被硬體設定為1
            當處理器執行中斷服務程式時
            硬體會自動將此位元清除為0
            --------------------------------------------------
TR1 TCON.6  計時器1的啟動位元
            由軟體設定為1時啟動
            由軟體設定為0時停止
            --------------------------------------------------
TF0 TCON.5  計時器0的溢位旗號
            當計時器/計數器1溢位時,會被硬體設定為1
            當處理器執行中斷服務程式時
            硬體會自動將此位元清除為0
            --------------------------------------------------
TR0 TCON.4  計時器0的啟動位元
            由軟體設定為1時啟動
            由軟體設定為0時停止
            --------------------------------------------------
IE1 TCON.3  外部中斷(INT1)的中斷旗號
            當中斷被檢知時,硬體會設定此位元
            當中斷被處理時,硬體會自動清除此位元
            --------------------------------------------------
IT1 TCON.2  INT1的中斷型態控制
            當此位元設定為1時為負緣觸發型態
            當此位元為0時,則為低準位觸發型態
            --------------------------------------------------
IE0 TCON.1  外部中斷(INT0)的中斷旗號
            當中斷被檢知時,硬體會設定此位元
            當中斷被處理時,硬體會自動清除此位元
            --------------------------------------------------
IT0 TCON.0  INT0的中斷型態控制
            當此位元設定為1時為負緣觸發型態
            當此位元為0時,則為低準位觸發型態





8051 T2CON (0xC8) TIMER2控制暫存器, Timer/Counter 2 Control Register

TF2   T2CON.7 Timer 2 之溢位旗號,由硬體設定,軟體清除,當RCLK=1
              且 TCLK=1 時TF2 不會被設定
EXF2  T2CON.6 Timer 2 的外部旗號
              --------------------------------------------------
              在T2EX 受負緣觸發或XEN2=1 而發生補入或重新載入時
              此位元會被設定
              --------------------------------------------------
              當Timer 2 之中斷致能時,EXF2=1會使CPU執行Timer 2
              之中斷服務程式
              若RCLK=0 時串列埠能使用Timer 1
RCLK  T2CON.5 接收脈波旗號
              --------------------------------------------------
              此位元被軟體設為1 時,串列埠就使用Timer 2
              溢位脈波當作其接收脈波(串列埠在模式1,3 時)
              --------------------------------------------------
              若RCLK=0 時串列埠能使用Timer 1
TCLK  T2CON.4 傳送脈波旗號
EXEN2 T2CON.3 Timer 2 之外部致能旗號
              --------------------------------------------------
              此位元為1 時,允許T2EX接腳上有負緣觸發信號(1→0)時
              有插入或重新載入功能,但必須Timer 2 沒有作串列埠的
              鮑率產生器時
              --------------------------------------------------
              當EXEN2=0時,會使Timer 2 忽略T2EX 之信號
TR2   T2CON.2 Timer 2 之啟動/停止開關
              --------------------------------------------------
              TR2=1 時啟動計時器
CT2   T2CON.1 Timer 或計數器之選擇開關
              --------------------------------------------------
              0=內部計時器
              --------------------------------------------------
              1=外部事件計數器(負緣觸發)
CPRL2 T2CON.0 補入/重新載入旗號
              --------------------------------------------------
              若此位元為1 且EXEN2=1時
              當T2EX 有負緣信號時會有補入動作
              --------------------------------------------------
              若此位元為0,當計時器2溢位或EXEN2=1且T2EX 上
              有負緣觸發信號時會有重新載入之動作
              --------------------------------------------------
              當RCLK=1 或TCLK=1時,此位元會被忽略,且計時
              器會被強迫成自動重新載入。


加入評論   |  permalink   |   ( 3 / 5 )












8051 SCON (0x98) & PCON (0x87)  


Tuesday, April 15, 2008, 05:03 PM - 學習 Study
此篇發表是由 管理者


8051 SCON: Serial Port Control Register 串列埠控制暫存器

SM0 SCON.7  串列埠模式選擇
SM1 SCON.6  串列埠模式選擇
            MODE 0: SM0 = 0, SM1 = 0
            MODE 1: SM0 = 0, SM1 = 1
            MODE 2: SM0 = 1, SM1 = 0
            MODE 3: SM0 = 1, SM1 = 1
SM2 SCON.5  在串列埠為Mode 2和Mode 3時
            致能多處理器通信的功能
            -----------------------------------------------
            在Mode 0時
            SM2必須為0
            -----------------------------------------------
            在Mode 1時
            若SM2=1,當接收到的停止位元不正確時,RI不動作
            -----------------------------------------------
            在Mode 2或Mode 3
            如果SM2=1,則當接收到的第9資料位元為0時,RI不動作
REN SCON.4  由軟體去設定或清除,
            以決定是否接收串列輸入資料
            REN = 0 : 停止接收資料
            REN = 1 : 允許接收資料
TB8 SCON.3  Transmit Bit 8
            -----------------------------------------------
            在Mode 2或Mode 3時,
            為傳送資料時的可規劃資料位元,由軟體控制。
RB8 SCON.2  Receive Bit 8
            -----------------------------------------------
            在Mode 2或Mode 3時,接收的可規劃資料位元放在這個位元裡
            在Mode 1時,如果SM2=0,RB8為接收到的停止位元
                        因此要看SM2的設定
            在Mode 0時,RB8沒有用
TI  SCON.1  傳送中斷旗號
            -----------------------------------------------
            在Mode 0時,在第8位元結束時,硬體會將它設為1
            其他Modes時,是在停止位元的開始時設定為1
            此位元必須由軟體清除
RI  SCON.0  接收中斷旗號
            -----------------------------------------------
            在Mode 0時,在第8位元結束時,硬體會將它設為1
            其他Modes時,在停止位元的一半的時候由硬體設定
            此位元必須由軟體清除。




8051 PCON: Power Control Register 電源控制暫存器

SMOD PCON.7 SMOD 雙倍Baudrate位元
            -----------------------------------------------
            當串列埠工作於Mode 1、Mode 2或Mode 3時
            如使用Timer 1作Baudrate產生器,且SMOD=1,
            則Baudrate為雙倍
            -----------------------------------------------
            如使用Timer 2作Baudrate產生器,則SMOD無作用
GF1  PCON.3 一般用途
GF0  PCON.2 一般用途
PD   PCON.1 電源下降位元
IDL  PCON.0 IDLE模式位元

註:若同時PD=1 & IDL=1,則PD為優先


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)