MCS-51單片機控制字詳解
P3口的代替功能
寄存器地址B0H,位尋址B7H~B0H。
引腳 | P3.0 | P3.1 | P3.2 | P3.3 | P3.4 | P3.5 | P3.6 | P3.7 |
代替功能 | TXD | /INT0 | /INT1 | T0 | T1 | /WR | /RD |
TCON:定時(shí)器控制寄存器
寄存器地址88H,位尋址8FH~88H。
位地址 | 8F | 8E | 8D | 8C | 8B | 8A | 89 | 88 |
位符號 | TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 |
TF0(TF1)——計數溢出標志位,當計數器計數溢出時(shí),該位置1。
TR0(TR1)——定時(shí)器運行控制位
當TR0(TR1)=0 停止定時(shí)器/計數器工作
當TR0(TR1)=1 啟動(dòng)定時(shí)器/計數器工作
IE0(IE1)——外中斷請求標志位
當CPU采樣到P3.2(P3.3)出現有效中斷請求時(shí),此位由硬件置1。在中斷響應完成后轉向中斷服務(wù)時(shí),再由硬件自動(dòng)清0。
IT0(IT1)——外中斷請求信號方式控制位
當IT0(IT1)=1 脈沖方式(后沿負跳有效)
當IT0(IT1)=0 電平方式(低電平有效)此位由軟件置1或清0。
TF0(TF1)——計數溢出標志位
當計數器產(chǎn)生計數溢出時(shí),此位由硬件置1。當轉向中斷服務(wù)時(shí),再有硬件自動(dòng)清0。計數溢出的標志位的使用有兩種情況:采用中斷方式時(shí),作中斷請求標志位來(lái)使用;采用查詢(xún)方式時(shí),作查詢(xún)狀態(tài)位來(lái)使用。
TMOD:工作方式控制寄存器
寄存器地址89H,不可位尋址。
位序 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
位符號 | GATE | C/T | M1 | M0 | GATE | C/T | M1 | M0 |
GATE——門(mén)控位
當=0時(shí),以運行TR0(或TR1)啟動(dòng)或禁止定時(shí)器、計數器
當=1時(shí),以TR0*/INT0(或TR1*/INT1)啟動(dòng)或禁止定時(shí)器、計數器
GATE=0 以TR0(TR1)啟動(dòng)定時(shí)器
GATE=1 以INT0(INT1)啟動(dòng)定時(shí)器
C/T=0 定時(shí)/計數工作方式選擇位
M1M0——工作方式選擇位
T2MOD:工作方式控制寄存器
寄存器地址0C9H,不可位尋址
- | - | - | - | - | - | T2OE | DCEN |
T2OE:定時(shí)器2輸出允許位,當=1時(shí),P1.0/T2引腳輸出連續脈沖信號
DCEN:當=1時(shí),T2配置成向上向下計數器
T2CON:定時(shí)器控制寄存器
寄存器地址0C8H,位尋址0C8H~0CFH。
位地址 | CF | CE | CD | CC | CB | CA | C9 | C8 |
位符號 | TF2 | EXF2 | RCLK | TCLK | EXEN2 | TR2 | C/T2 | CP/RL2 |
TF2:T2溢出標記
當T2溢出時(shí)TF2=1,TD2只能用軟件清除
當RCLK=1或TCLK=1時(shí),TF2將不置位
EXF2:T2外部標記
當EXEN2=1時(shí),T2EX/P1.1引腳上的負跳變引起T2的捕捉/重裝操作,此時(shí)EXF2=1。在T2中斷允許時(shí),EXF2=1將引起中斷,EXF2只能用軟件清除。在T2的向上、向下計數模式下(DCEN=1)EXF2的置位將不引起中斷。
51單片機相關(guān)文章:51單片機教程
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
評論