25124-项目3单片机的中断与低功耗工作方式应用实践概要

上传人:今*** 文档编号:108064369 上传时间:2019-10-22 格式:PPT 页数:50 大小:1.19MB
返回 下载 相关 举报
25124-项目3单片机的中断与低功耗工作方式应用实践概要_第1页
第1页 / 共50页
25124-项目3单片机的中断与低功耗工作方式应用实践概要_第2页
第2页 / 共50页
25124-项目3单片机的中断与低功耗工作方式应用实践概要_第3页
第3页 / 共50页
25124-项目3单片机的中断与低功耗工作方式应用实践概要_第4页
第4页 / 共50页
25124-项目3单片机的中断与低功耗工作方式应用实践概要_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《25124-项目3单片机的中断与低功耗工作方式应用实践概要》由会员分享,可在线阅读,更多相关《25124-项目3单片机的中断与低功耗工作方式应用实践概要(50页珍藏版)》请在金锄头文库上搜索。

1、项目3 单片机的中断与低功耗 工作方式应用实践,任务6 显示按键按下的次数,【相关知识】 1单片机的中断系统结构 MCS-51单片机的中断系统的结构示意图如图3-1所示。, 中断系统中各中断源的符号、产生中断的条件、中断请求标志如表3-1所示。,2中断系统中的特殊功能寄存器,(1)中断允许控制寄存器IE IE的格式如下:,EA:全局中断允许位。 ES:串行I/O中断允许位。 ET1:定时/计数器1中断允许位。 EX1:外部中断1允许位。 ET0:定时/计数器0中断允许位。 EX0:外部中断0允许位。,(2)定时器控制寄存器TCON, TCON的格式如下:,ITi:选择外部中断的触发方式(见图3

2、-1)。 ITi = 0:外部中断采用低电平触发。 ITi = 1:外部中断采用下降沿触发。,(3)中断的优先级寄存器IP, IP的格式如下:,D7D5:保留位。 D4(PS)位:串行中断的优先级控制位。 PS = 1:串行中断为高优先级中断,PS = 0:串行中断为低优先级中断。 D3(PT1)位:定时/计数器1的中断优先级控制位。 PT1 = 1:定时/计数器1为高优先级中断,PT1 = 0:定时/计数器1为低优先级中断。,D2(PX1)位:外部中断1的中断优先级控制位。 PX1 = 1:外部中断1为高优先级中断,PX1 = 0:外部中断1为低优先级中断。 D1(PT0)位:定时/计数器0

3、的中断优先级控制位。,PT0 = 1:定时/计数器0为高优先级中断,PT0 = 0:定时/计数器0为低优先级中断。 D0(PX0)位:外部中断0的中断优先级控制位。 PX0 = 1:外部中断0为高优先级中断,PX0 = 0:外部中断0为低优先级中断。,3C51中的中断编程方法,(1)中断初始化 main函数的结构如下:,(2)中断服务函数, 中断服务函数的定义如下:, MCS-51单片机中各中断源的中断类型号如表3-2所示。, m与CPU所使用的工作寄存器组的关系如表3-3所示。, 外部中断0的中断服务函数定义如下:, 定时/计数器1的中断服务函数定义如下:,(3)相关说明,【任务实施】,1搭

4、建硬件电路 按键按下和释放都存在抖动现象形,其波形如图3-3所示。, 任务6的硬件电路如图3-4所示。,2编写软件程序,(1)中断方式 中断方式的程序由main函数和中断服务函数组成,其流程图如图3-5所示。,图3-5对应的程序代码如下:,(2)查询方式, 查询方式的流程图如图3-6所示。, 查询方式中查询的是中断请求标志位IE0。 检测到IE0为1后需要将IE0清0。 查询方式中,CPU主动检查中断事件是否发生过,不必开放中断,也不必没置中断的优先级。, 图3-6对应的程序代码如下:,任务7 睡眠CPU,【相关知识】 1C51中的复合赋值运算 C51的复合赋值运算如表3-4所示。,2电源管理特殊功能寄存器PCON, PCON的格式如下:, 单片机的状态与PD、IDL位的关系如表3-5所示。,3低功耗工作方式的设置方法, 将PCON的IDL位置1就可以睡眠CPU,将PD位置1,就可以使单片机进入掉电状态。,4解除低功耗工作方式的解除方法, 第1种方法是用中断唤醒CPU。 第2种方法是复位单片机。,【任务实施】,1搭建硬件电路 任务7的硬件电路如图3-7所示。,2编写软件程序,(1)查询方式 查询方式流程图如图3-8所示。, 图3-8所对应的程序代码如下:,(2)中断方式, 中断方式的流程图如图3-9所示。, 图3-9所对应的程序代码如下:,

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

当前位置:首页 > 高等教育 > 大学课件

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