最新单片机原理及应用(第六章中断与定时).教学讲义ppt.ppt

最新单片机原理及应用(第六章中断与定时).教学讲义ppt.ppt

ID:62265102

大小:610.50 KB

页数:55页

时间:2021-04-24

最新单片机原理及应用(第六章中断与定时).教学讲义ppt.ppt_第1页
最新单片机原理及应用(第六章中断与定时).教学讲义ppt.ppt_第2页
最新单片机原理及应用(第六章中断与定时).教学讲义ppt.ppt_第3页
最新单片机原理及应用(第六章中断与定时).教学讲义ppt.ppt_第4页
最新单片机原理及应用(第六章中断与定时).教学讲义ppt.ppt_第5页
资源描述:

《最新单片机原理及应用(第六章中断与定时).教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理及应用(第六章中断与定时).中断处理:现场保护,恢复现场;开中断,关中断;执行中断服务程序;中断返回。26-1-2中断源外部中断0;中断请求信号来自引脚(P3.2)外部中断1;中断请求信号来自引脚(P3.3)定时中断0;定时中断1;串行口中断。向CPU发出中断请求的地方,称之为中断源。MCS-51单片机中断源:3类共5个。3IE0(IE1)——外中断请求标志位硬件置位——当CPU采样到出现有效中断请求时。中断响应完成,转向中断服务程序时,硬件自动清零。IT0(IT1)——外中断请求信号方式控制位IT0(IT1)=1脉冲方式(负跳变有效);IT

2、0(IT1)=0电平方式(低电平有效)。TF0(IF1)——计数溢出标志硬件置位——当计数器产生计数溢出时。转向中断服务程序时,硬件清零。7串行口控制寄存器(SCON)字节地址98HTI——串行口发送中断请求标志位当发送完一帧串行数据后,硬件置位;在转向中断服务程序后,用软件清零。RI——串行口接收中断请求标志位当接收完一帧串行数据后,硬件置位;在转向中断服务程序后,用软件清零。8中断允许控制寄存器(IE)字节地址A8HEA——中断允许总控制位EA=0中断总禁止;EA=1中断总允许EX0(EX1)——外部中断允许控制位EX0(EX1)=0禁止外中断;E

3、X0(EX1)=1允许外中断9ET0(ET1)——定时/计数中断允许控制位ET0(ET1)=0禁止定时(计数)中断;ET0(ET1)=1允许定时(计数)中断ES——串行中断允许控制位ES=0禁止串行中断;ES=1允许串行中断10中断优先级控制寄存器(IE)字节地址B8HPS——串行中断优先级设定位;PT1——定时中断1优先级设定位PT0——定时中断0优先级设定位PX1——外部中断1优先级设定位PX0——外部中断0优先级设定位0:优先级低1:优先级高11中断优先级控制原则:1)低优先级中断请求不能打断高优先级中断请求;高优先级中断请求可以打断低优先级中断

4、请求。2)如果一个中断请求已被响应,则同级的其他中断响应将被禁止。3)如果同级的多个中断请求同时出现,则按CPU查询次序确定哪个中断请求被响应。查询次序:外部中断0定时中断0外部中断1定时中断1串行中断。126-1-4中断响应过程外部中断请求采样:(S5P2对中断请求引脚采样)采样引脚电平方式:采样到低电平,中断请求有效,IE0(IE1)置1脉冲方式:在两个相邻机器周期采样到先高电平后低电平,则中断请求有效,IE0(IE1)置1。13内部中断请求:(定时/计数器中断,串行中断)中断请求发生在单片机芯片内部,不存在中断请求采样问题直接置位相应的中

5、断请求标志位。定时/计数器0定时/计数器1串行发送串行接收14中断查询当中断源有了有效的中断请求信号,并将其锁定在相应的中断请求标志位中,CPU通过对这些标志位的查询,感知中断请求。MCS-51单片机在每个机器周期的S6状态按中断优先级次序对中断请求标志位进行查询。查询有标志位为1,在紧接的下一个机器周期开始中断响应。中断查询与响应15由硬件自动生成一条LCALL长调用指令。LCALLaddr16(指向相应中断入口地址)对于外部中断0响应LCALL0003H存在下列情况之一,中断响应无法进行1)CPU正在处于一个同级或高级的中断服务中;2)查询中断请求

6、的机器周期不是当前执行指令的最后一个机器周期;3)当前指令是返回指令(RET,RET1)或访问IE,IP指令。中断响应时间:3~8个机器周期中断响应166-1-5中断请求的撤消1)定时器/计数器中断硬件撤除;中断响应后自动清TF0(TF1)标志位。2)外部中断自动与强制撤除;中断响应后硬件自动清IE0(IE1)标志位脉冲请求方式,自动撤除;电平请求方式强制撤除。17电平方式外部中断请求撤除电路电平方式外部中断请求信号的真正撤除,是通过软件实现的3)串行中断软件撤除标志位TI,RI不能通过硬件清零。只能在中断响应后用软件清除。186-2MCS-51单片机

7、的定时器/计数器6-2-1定时方法概述软件定时:执行一个循环程序进行时间延迟。定时准确,不需要外加硬件电路,但增加CPU开销。硬件定时:通过硬件电路实现定时,不占用CPU时间,但使用不够方便。可编程定时器定时:通过对系统时钟脉冲的计数实现定时。计数值通过程序设定,定时准确,使用方便灵活。196-2-2定时器/计数器的定时和计数功能MCS-51系列单片机有两个可编程定时器/计数器:T0、T1,16位寄存器,加法计数结构,地址为:T0(TH0,TL0):8CH,8AHT1(TH1,TL0):8DH,8BH特殊功能寄存器每个寄存器(T0,T1)都具有定时和计

8、数功能20MCS-51定时/计数器核心是一个16位计数器(寄存器)。加1信号来源:外部计数脉冲

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。