51单片机特殊功能寄存器(上)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 中断允许寄存器IE 位序号 位符号 位地址 说明
2
3
4
5
6
D7 EA AFH 全局中断 允许位 1=打开、0=关闭
D6 -
D5 ET2
D4 ES
D3 ET1 ABH 定时/计数 器1中断允 许位
ADH ACH 定时/计数 串口中断 器2中断允 允许位 许位
中断优先级寄存器IP 位序号 位符号 位地址 说明 1=高优先级、0=低优先级 定时/计数器工作方式寄存器TMOD 位序号 位符号 位地址 D7 GATE D6 C/T 定时器1 不能位寻址 定时器模 式(C/T=0) 工作方式选择位 和计数器 模式 (C/T=1)选 定时器1 D5 M1 D4 M0 D3 GATE 定时器0 D7 D6 D5 D4 PS BCH 串口中断 优先级控 制位 D3 PT1 BBH 定时/计数 器1中断优 先级控制
接收数据。
规定其作用。可以用做数据的奇偶校验位,或 方式0、1中,该位未用。
校验位或地址帧/数据帧的标志位。在方式1
它方式,串口发送停止位的开始时由内部硬件使 ,必须用软件将其清0,取消此中断申请。
它方式,串口接收停止位的中间时由内部硬件使 ,必须用软件将其清0,取消此中断申请。 功能说明
常用于扩展I/O口),波特率固定
电源管理寄存器PCON 位序号 位符号 位地址 说明 该位与串 口通信波 特率有关 SMOD=0:串口方式1、2、3时,波特率正常。 SMOD=1:串口方式1、2、3时,波特率加倍。 D7 SMOD D6 (SMOD0) D5 (LVDF) D4 (P0F) D3 GF1 通用工作标志位,用户 可自由使用
说明
门控制位
门控制位
定时器0
1=打开、0=关闭 GATE=0,定时/计数器启动与停止仅受TCON寄存器中TRX(X=0,1)来控制。 GATE=1,定时/计数器启动与停止由TCON寄存器中TRX(X=0,1)和外部中断引脚( 上的电平状态来共同控制。 定时器/计数器的4种工作方式 M1 0 0 1 M0 0 1 0 方式0,为13位定时器/计数器 方式1,为16位定时器/计数器 方式2,为8位初值自动重装的8位定时器/计数器 工作方式
在方式0时,当串口发送第8位数据结束时或在其它方式,串口发送停止位的开始时 TI置1,向CPU发出中断申请,在中断服务程序中,必须用软件将其清0,取消此中断
在方式0时,当串口接收第8位数据结束时或在其它方式,串口接收停止位的中间时 RI置1,向CPU发出中断申请,在中断服务程序中,必须用软件将其清0,取消此中断 SM1 0 1 0 1 方式 0 1 2 3 功能说明
通用工作标志位,用户 掉电模式 可自由使用 设定位 PD=0,正 常模式。 PD=1,掉 电模式。
D2 TR8
D1 TI
D0 RI 98H 接收中断 标志位
9AH 99H 方式2、3 发送中断 中接收数 标志位 据的第9位
以利用收到的RB8来控制是否激活RI(RB8=0时不 入SBUF,并激活RI,进而在中断服务中将数据从 1,均可以使收到的数据进入SBUF,并激活RI 制SM2,可能实现多机通信。在方式0时,SM2必 停止位时,RI才置1.
1 定时/计数器控制寄存器TCON 位序号 位符号 位地址 说明 D7 TF1 8FH
1
方式3,仅适用于T0,分成两个8位计数器,T1停止计数
D6 TR1 8EH
D5 TF0 8DH
D4 TR0 8CH
D3 IE1 8BH
定时器1溢 定时器1运 定时器0溢 定时器0运 外部中断1 出标志位 行控制位 出标志位 行控制位 请求标志 1=打开、0=关闭
REN
TB8 TR8 TI RI 串行口工作方式 SM0 0 0 1 1
在方式2、3中,是发送数据的第9位,可以用软件规定其作用。可以用做数据的奇偶 在多机通信中,作为地址帧/数据帧的标志位。在方式0、1中,该位未用。
在方式2、3中,是接收数据的第9位,要作为奇偶校验位或地址帧/数据帧的标志位 时,若SM2=0,则RB8是接收到的停止位。
D2 PX1
D1 PT0
D0 PX0
BAH B9H B8H 外部中断1 定时/计数 外部中断0 中断优先 器0中断优 中断优先 级控制位 先级控制 级控制位
D2 C/T 定时器0
D1 M1
D0 M0
寻址 定时器模 式(C/T=0) 工作方式选择位 和计数器 模式 (C/T=1)选 定时器0
中TRX(X=0,1)来控制。 TRX(X=0,1)和外部中断引脚(INT0或INT1)
同步移位寄存器方式(通常用于扩展I/O口),波特率固定 11位异步收发(9位数据),波特率固定
10位异步收发(8位数据),波特率可变(由定时器1的溢出
11位异步收发(9位数据),波特率可变(由定时器1的溢出
7
8
9
10
11
D2 EX1
D1 ET0
D0 EX0
AAH A9H A8H 外部中断1 定时/计数 外部中断0 中断允许 器0中断允 中断允许 位 许位 位
不能位寻址
串口控制寄存器SCON 位序号 位符号 位地址 说明 D7 SM0 9FH D6 SM1 9EH D5 SM2 9DH 多机通信 控制位 D4 REN 9CH 允许串行 接收位 D3 TB8 9BH 方式2、3 中发送数 据的第9位
工作方式选择位 SM0和SM1设定4种工作 方式
SM2
SM2主要用于方式2和3,当接收机的SM2=1时,可以利用收到的RB8来控制是否激活R 激活RI,收到的信息丢弃;RB8=1时收到的数据进入SBUF,并激活RI,进而在中断服务 SBUF读走)。当SM2=1时,不论收到的RB8是0还是1,均可以使收到的数据进入SBUF (即此时RB8不具有控制RI激活的功能)。通过控制SM2,可能实现多机通信。在方 须是0,在方式1时,若SM2=1,则只有接收到有效停止位时,RI才置1. REN=1:允许串行口接收数据;REN=0:禁止串口接收数据。
工作方式
数器wenku.baidu.com
数器
装的8位定时器/计数器
成两个8位计数器,T1停止计数
D2 IT1
D1 IE0
D0 IT0
8AH 89H 88H 外部中断1 外部中断0 外部中断0 触发方式 触发方式 请求标志 选择位 选择位
D2 GF0
D1 PD
D0 IDL
寻址 空闲模式 设定位 IDL=0,正 常模式。 IDL=1,空 闲模式。
),波特率可变(由定时器1的溢出率控制)
),波特率固定
),波特率可变(由定时器1的溢出率控制)
2
3
4
5
6
D7 EA AFH 全局中断 允许位 1=打开、0=关闭
D6 -
D5 ET2
D4 ES
D3 ET1 ABH 定时/计数 器1中断允 许位
ADH ACH 定时/计数 串口中断 器2中断允 允许位 许位
中断优先级寄存器IP 位序号 位符号 位地址 说明 1=高优先级、0=低优先级 定时/计数器工作方式寄存器TMOD 位序号 位符号 位地址 D7 GATE D6 C/T 定时器1 不能位寻址 定时器模 式(C/T=0) 工作方式选择位 和计数器 模式 (C/T=1)选 定时器1 D5 M1 D4 M0 D3 GATE 定时器0 D7 D6 D5 D4 PS BCH 串口中断 优先级控 制位 D3 PT1 BBH 定时/计数 器1中断优 先级控制
接收数据。
规定其作用。可以用做数据的奇偶校验位,或 方式0、1中,该位未用。
校验位或地址帧/数据帧的标志位。在方式1
它方式,串口发送停止位的开始时由内部硬件使 ,必须用软件将其清0,取消此中断申请。
它方式,串口接收停止位的中间时由内部硬件使 ,必须用软件将其清0,取消此中断申请。 功能说明
常用于扩展I/O口),波特率固定
电源管理寄存器PCON 位序号 位符号 位地址 说明 该位与串 口通信波 特率有关 SMOD=0:串口方式1、2、3时,波特率正常。 SMOD=1:串口方式1、2、3时,波特率加倍。 D7 SMOD D6 (SMOD0) D5 (LVDF) D4 (P0F) D3 GF1 通用工作标志位,用户 可自由使用
说明
门控制位
门控制位
定时器0
1=打开、0=关闭 GATE=0,定时/计数器启动与停止仅受TCON寄存器中TRX(X=0,1)来控制。 GATE=1,定时/计数器启动与停止由TCON寄存器中TRX(X=0,1)和外部中断引脚( 上的电平状态来共同控制。 定时器/计数器的4种工作方式 M1 0 0 1 M0 0 1 0 方式0,为13位定时器/计数器 方式1,为16位定时器/计数器 方式2,为8位初值自动重装的8位定时器/计数器 工作方式
在方式0时,当串口发送第8位数据结束时或在其它方式,串口发送停止位的开始时 TI置1,向CPU发出中断申请,在中断服务程序中,必须用软件将其清0,取消此中断
在方式0时,当串口接收第8位数据结束时或在其它方式,串口接收停止位的中间时 RI置1,向CPU发出中断申请,在中断服务程序中,必须用软件将其清0,取消此中断 SM1 0 1 0 1 方式 0 1 2 3 功能说明
通用工作标志位,用户 掉电模式 可自由使用 设定位 PD=0,正 常模式。 PD=1,掉 电模式。
D2 TR8
D1 TI
D0 RI 98H 接收中断 标志位
9AH 99H 方式2、3 发送中断 中接收数 标志位 据的第9位
以利用收到的RB8来控制是否激活RI(RB8=0时不 入SBUF,并激活RI,进而在中断服务中将数据从 1,均可以使收到的数据进入SBUF,并激活RI 制SM2,可能实现多机通信。在方式0时,SM2必 停止位时,RI才置1.
1 定时/计数器控制寄存器TCON 位序号 位符号 位地址 说明 D7 TF1 8FH
1
方式3,仅适用于T0,分成两个8位计数器,T1停止计数
D6 TR1 8EH
D5 TF0 8DH
D4 TR0 8CH
D3 IE1 8BH
定时器1溢 定时器1运 定时器0溢 定时器0运 外部中断1 出标志位 行控制位 出标志位 行控制位 请求标志 1=打开、0=关闭
REN
TB8 TR8 TI RI 串行口工作方式 SM0 0 0 1 1
在方式2、3中,是发送数据的第9位,可以用软件规定其作用。可以用做数据的奇偶 在多机通信中,作为地址帧/数据帧的标志位。在方式0、1中,该位未用。
在方式2、3中,是接收数据的第9位,要作为奇偶校验位或地址帧/数据帧的标志位 时,若SM2=0,则RB8是接收到的停止位。
D2 PX1
D1 PT0
D0 PX0
BAH B9H B8H 外部中断1 定时/计数 外部中断0 中断优先 器0中断优 中断优先 级控制位 先级控制 级控制位
D2 C/T 定时器0
D1 M1
D0 M0
寻址 定时器模 式(C/T=0) 工作方式选择位 和计数器 模式 (C/T=1)选 定时器0
中TRX(X=0,1)来控制。 TRX(X=0,1)和外部中断引脚(INT0或INT1)
同步移位寄存器方式(通常用于扩展I/O口),波特率固定 11位异步收发(9位数据),波特率固定
10位异步收发(8位数据),波特率可变(由定时器1的溢出
11位异步收发(9位数据),波特率可变(由定时器1的溢出
7
8
9
10
11
D2 EX1
D1 ET0
D0 EX0
AAH A9H A8H 外部中断1 定时/计数 外部中断0 中断允许 器0中断允 中断允许 位 许位 位
不能位寻址
串口控制寄存器SCON 位序号 位符号 位地址 说明 D7 SM0 9FH D6 SM1 9EH D5 SM2 9DH 多机通信 控制位 D4 REN 9CH 允许串行 接收位 D3 TB8 9BH 方式2、3 中发送数 据的第9位
工作方式选择位 SM0和SM1设定4种工作 方式
SM2
SM2主要用于方式2和3,当接收机的SM2=1时,可以利用收到的RB8来控制是否激活R 激活RI,收到的信息丢弃;RB8=1时收到的数据进入SBUF,并激活RI,进而在中断服务 SBUF读走)。当SM2=1时,不论收到的RB8是0还是1,均可以使收到的数据进入SBUF (即此时RB8不具有控制RI激活的功能)。通过控制SM2,可能实现多机通信。在方 须是0,在方式1时,若SM2=1,则只有接收到有效停止位时,RI才置1. REN=1:允许串行口接收数据;REN=0:禁止串口接收数据。
工作方式
数器wenku.baidu.com
数器
装的8位定时器/计数器
成两个8位计数器,T1停止计数
D2 IT1
D1 IE0
D0 IT0
8AH 89H 88H 外部中断1 外部中断0 外部中断0 触发方式 触发方式 请求标志 选择位 选择位
D2 GF0
D1 PD
D0 IDL
寻址 空闲模式 设定位 IDL=0,正 常模式。 IDL=1,空 闲模式。
),波特率可变(由定时器1的溢出率控制)
),波特率固定
),波特率可变(由定时器1的溢出率控制)