80c51寄存器详解

上传人:第*** 文档编号:34207355 上传时间:2018-02-21 格式:DOC 页数:5 大小:57.50KB
返回 下载 相关 举报
80c51寄存器详解_第1页
第1页 / 共5页
80c51寄存器详解_第2页
第2页 / 共5页
80c51寄存器详解_第3页
第3页 / 共5页
80c51寄存器详解_第4页
第4页 / 共5页
80c51寄存器详解_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《80c51寄存器详解》由会员分享,可在线阅读,更多相关《80c51寄存器详解(5页珍藏版)》请在金锄头文库上搜索。

1、中断使能寄存器通过设置中断使能寄存器 IE 的 EA 位 使能所有中断 每个中断源都有单独的使能位可通过软件设置 IE 中相应的使能位在任何时候使能或禁能中断 中断使能寄存器 IE 的各位如下所示中断使能寄存器 IE 可位寻址位地址 0AFH 0AEH 0ADH 0ACH 0ABH 0AAH 0A9H 0A8H位符号 EA / ET2 ES ET1 EX1 ET0 EX0EA 使能标志位 置位则所有中断使能 复位则禁止所有中断保留ET2 定时器2 中断使能ES 串行通信中断使能ET1 定时器 1 中断使能EX1 外部中断 1 使能ET0 定时器0 中断使能EX0 外部中断 0使能8051 支持

2、两个中断优先级 有标准的中断机制, 低优先级的中断只能被高优先级的中断所中断 ,而高优先级的中断不能被中断。 中断优先级寄存器每个中断源都可通过设置中断优先级寄存器 IP 来单独设置中断优先级 如果每个中断源的相应位被置位 则该中断源的优先级为高,如果相应的位被复位, 则该中断源的优先级为低, 如果你觉得两个中断源不够用 ,别急以后我会教你如何增加中断优先级 表 A-5 示出了 IP 寄存器的各位 此寄存器可位寻址IP 寄存器 可位寻址位地址 0BFH 0BEH 0BDH 0BCH 0BBH 0BAH 0B9H 0B8H位符号 / / PT2 PS PT1 PX1 PT0 PX0PT2 定时器

3、 2中断优先级PS 串行通信中断优先级PT1 定时器 1中断优先级PX1 外部中断1 优先级PT0 定时器0中断优先级PX0 外部中断0 优先级电源控制 PCON8051的 CHMOS 版本可通过软件设置两种节电方式 空闲模式和低功耗模式 设置电源控制寄存器 PCON 的相应位来进入节电方式 置位 IDLE 进入空闲模式 空闲模式将停止程序执行 RAM 中的数据仍然保持 晶振继续工作 但与 CPU 断开 定时器和串行口续工作, 发生中断将退出中断模式 执行完中断程序后 将从程序停止的地方继续指令的执行通过置位 PDWN 位来进入低功耗模式 低功耗模式中晶振将停止工作 因此 定时器和串行口都将停

4、止工作 至少有两伏的电压加在芯片上 因此 RAM 中的数据仍将保存 退出低功耗模式只有两种方式 上电或复位SMOD 位可控制串行通信的波特率 将使由定时器 1 的溢出率或晶振频率产生的波特率翻倍 置位 SMOD 可使工作于方式 1 2 3 定时器产生的波特率翻倍 当使用定时器 2 产生波特率时 SMOD 将不影响波特率电源控制寄存器 PCON 不可位寻址编号 中断源 中断向量SMOD 串行口通信波特率控制位 置位使波特率翻倍 - 保留- 保留- 保留GF1 通用标志位GF0 通用标志位PDWN 低功耗标志位 置位进入低功耗模式IDLE 空闲标志位 置位进入空闲模式PSW 处理器状态处理器的状态

5、保存在状态寄存器 PSW 中 状态字中包括进位位 用于 BCD 码处理的辅助进位位, 奇偶标志位, 溢出标志位, 还有前面提到的用于寄存器组选择的 RS0 和 RS1 ,0组从地址 00H 开始 1 组从地址 08H 开始 2 组从地址 10H 开始 3 组从地址 18H 开始 这些地址都可通过直接或间接方式进行寻址 PSW 的结构如下上电复位 0000HCY 进位标志位AC 辅助进位标志位F0 通用标志位RS1 寄存器组选择位高位RS0 寄存器组选择位低位OV 溢出标志位USR 用户定义标志位P 奇偶标志位定时器控制寄存器 TCON 可位寻址0 外部中断0 0003HTF1 定时器 1溢出中

6、断标志 响应中断后由处理器清零 TR1 定时器 1控制位 置位时定时器 1 工作 复位时定时器 1 停止工作TF0 定时器0溢出标志位 定时器 0 溢出时置位 处理器响应中断后清除该位TR0 定时器 0控制位 置位时定时器 0 工作 复位时定时器 0 停止工作IE1 外部中断1 触发标志位 当检测到 P3.3 有从高到低的跳变电平时置位 处理器响应中断后 由硬件清除该位IT1 中断1 触发方式控制位 置位时为跳变触发 复位时为低电平触发IE0 外部中断1 触发标志位 当检测到 P3.3 有从高到低的跳变电平时置位 处理器响应中断后 由硬件清除该位IT0 中断1 触发方式控制位 置位时为跳变触发

7、 复位时为低电平触发定时器控制寄存器 TMOD-不可位寻址1 定时器0溢出 000BH定时器1 定时器0GATE 当 GATE 置位时 定时器仅当 TR=1并且 INT=1 时才工作 如果 GATE=0置位 TR 定时器就开始工作C/T 定时器方式选择 如果 C/T=1 定时器以计数方式工作 C/T=0 时 以定时方式工作M1 模式选择位高位M0 模式选择位低位串行控制寄存器 SCON -可位寻址2 外部中断1 0013HSM0 串行模式选择SM1 串行模式选择SM2 多机通讯允许位 当模式0 时 此位应该为 0 模式 1 时 当接收到停止位时该位将置位 模式 2 或模式 3 时 当接收的第 9 位数据为1时 将置位REN 串行接收允许位TB8 在模式2 和模式3 中 将被发送数据的第 9 位RB8 在模式0中 该位不起作用 在模式1中 该位为接收数据的停止位 在模式2 和模式3 中 为接收数据的第 9位TI 串行中断标志位 由软件清零RI 接收中断标志位 有软件清零

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号