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:定时器控制寄存器
寄存器地址88H,位寻址8FH~88H。
位地址 |
8F |
8E |
8D |
8C |
8B |
8A |
89 |
88 |
位符号 |
TF1 |
TR1 |
TF0 |
TR0 |
IE1 |
IT1 |
IE0 |
IT0 |
TF0(TF1)——计数溢出标志位,当计数器计数溢出时,该位置1。
TR0(TR1)——定时器运行控制位
当TR0(TR1)=0 停止定时器/计数器工作
当TR0(TR1)=1 启动定时器/计数器工作
IE0(IE1)——外中断请求标志位
当CPU采样到P3.2(P3.3)出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。
IT0(IT1)——外中断请求信号方式控制位
当IT0(IT1)=1 脉冲方式(后沿负跳有效)
当IT0(IT1)=0 电平方式(低电平有效)此位由软件置1或清0。
TF0(TF1)——计数溢出标志位
当计数器产生计数溢出时,此位由硬件置1。当转向中断服务时,再有硬件自动清0。计数溢出的标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。
TMOD:工作方式控制寄存器
寄存器地址89H,不可位寻址。
位序 |
B7 |
B6 |
B5 |
B4 |
B3 |
B2 |
B1 |
B0 |
位符号 |
GATE |
C/T |
M1 |
M0 |
GATE |
C/T |
M1 |
M0 |
GATE——门控位
当=0时,以运行TR0(或TR1)启动或禁止定时器、计数器
当=1时,以TR0*/INT0(或TR1*/INT1)启动或禁止定时器、计数器
GATE=0 以TR0(TR1)启动定时器
GATE=1 以INT0(INT1)启动定时器
C/T=0 定时/计数工作方式选择位
M1M0——工作方式选择位
T2MOD:工作方式控制寄存器
寄存器地址0C9H,不可位寻址
- |
- |
- |
- |
- |
- |
T2OE |
DCEN |
T2OE:定时器2输出允许位,当=1时,P1.0/T2引脚输出连续脉冲信号
DCEN:当=1时,T2配置成向上向下计数器
T2CON:定时器控制寄存器
寄存器地址0C8H,位寻址0C8H~0CFH。
位地址 |
CF |
CE |
CD |
CC |
CB |
CA |
C9 |
C8 |
位符号 |
TF2 |
EXF2 |
RCLK |
TCLK |
EXEN2 |
TR2 |
C/T2 |
CP/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的置位将不引起中断。
51单片机相关文章:51单片机教程
尘埃粒子计数器相关文章:尘埃粒子计数器原理
评论