单片机 第5章 MCS-51单片机的中断系统及定时器.ppt_第1页
单片机 第5章 MCS-51单片机的中断系统及定时器.ppt_第2页
单片机 第5章 MCS-51单片机的中断系统及定时器.ppt_第3页
单片机 第5章 MCS-51单片机的中断系统及定时器.ppt_第4页
单片机 第5章 MCS-51单片机的中断系统及定时器.ppt_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章MCS-51微控制器中断系统和计时器,内容摘要:5.1输入/输出控制方法,5.2 MCS-51微控制器中断系统,5.4 MCS-51微控制器计时/柜台,5.3 MCS-51微控制器中断处理过程,51,无条件传输CPU运行新程序后,返回原始程序并继续运行。我要叫这个过程。什么是中断?例:一位同学在做教室作业,突然被叫出去,回来后继续写作业。这是生活中中断的例子。中断流程图表、中断源中断请求(申请中断)中断响应流程中断服务中断返回、中断概念、突发事件、紧急处理。现场随时变化的各种参数,根据信息实时监控。通过CPU和外部设备并行操作中断连接,提高工作效率。解决快速CPU和缓慢外围设备之间的矛盾

2、。多个外部设备同时发出中断请求时,CPU可以按优先级响应外围设备的中断请求。中断角色:8051微控制器中断系统的配置:5个中断源和4个中断控制寄存器。1、5个中断源:2个外部、2个计时器/柜台、1个串行通信中断、4个中断控制寄存器(标志、允许、优先级):中断控制寄存器IE、中断优先级寄存器IP、计时器/计数器控制寄存器TCON(6位)如何向“5源中断,双层管理”、中断源的中断请求和CPU通知MCS-51微控制器中断系统的配置?使用中断请求徽标位通知!5.2.2 MCS-51的中断源,1,中断源1外部中断源是由P3.2通信端口线引入、低级或下降引起的。P3.3由通信端口线路引入、低水平或下降引起

3、。2内部中断源T0: T0由于溢出0而发生的计时/柜台0中断。T1: T1由于T1次0溢出而发生的计时/柜台1中断。TI/RI:串行I/O中断,用于完成发送/接收字符的一帧。上述6个中断请求标志位分别分布在TCON和SCON两个寄存器之间。TCON、2、中断请求标志、定时/柜台控制寄存器、SCON、串行端口控制寄存器、中断源和CPU之间允许第二次中断控制逻辑电路、伪交换机、1、允许中断控制是中断屏蔽(主管理)、IE、“1”.尝试设置IE的值。方法1:字节操作命令MOV IE、#8AH或MOV 0A8H、#8AH方法2:位操作命令SETB ET0 SETB ET1 SETB EA,2,为什么需要

4、中断优先级控制(辅助管理)、中断优先级?P S串行端口的中断优先级级别PT1计时/柜台T1的中断优先级级别PX1外部中断1的中断优先级级别PT0计时/柜台T0的中断优先级级别PX0外部中断0的中断优先级级别,如果此位为“1”,则高级优先级此位为“0”,则为低优先级,中断优先级顺序(2)假设同一级别的5个中断源的优先级为中断优先级原则: (概括为4句)1,例如微控制器系统片外中断高优先级,片内中断低优先级。尝试设置IP值。方法1:字节操作命令MOV IP、#05H或MOV 0B8H、#05H方法2:位操作命令setb px0 setb px1 clr PS clr pt0 clr pt1、5.3

5、 MCS-51微控制器中断处理流程,中断处理流程处理中断响应、中断(3)相应的中断源允许中断;仅当所有三个茄子条件都满足时,CPU才能按中断、5.3.1中断响应条件和时间、在每个系统周期的S5P2周期内按优先级顺序对每个微控制器中断源进行采样,而CPU可以在下一个系统周期S6周期内按优先级顺序查询中断标志。例如,如果中断标志为1,则在下一系统周期S1期间,按优先级顺序在中断中断响应后自动清除中断标志,将节目柜台PC的内容保护到硬件堆栈中,将相应的中断矢量加载到程序计数器PC中,然后将程序切换到中断矢量地址单位以运行相应的中断服务程序。(38机器周期)1,基本反应时间(3机器周期)(1)查询中断

6、标志:1机器周期;(2)切换到执行中断服务程序:两个机器周期。2、额外加工时间(0 5机器周期)RETI命令:2机器周期;MUL或DIV命令:4个机器循环。第二,中断反应时间,注:1)保护断点和保护现场、恢复断点和恢复站点的区别。2)外部中断响应时间在3 8个机器周期之间。使用外部中断:5v,在主程序中, clr it0 setb ea setb px0 setb ex0中断服务子程序中的: JNB P3.2、$ JB P3.2、$ RETI,响应过程: (请参阅3)将中断服务子程序门户地址发送到PC传输。(3)运行中断服务节目,5.3.2中断响应进程,5个中断源:门户地址外部中断0(/INT

7、0) 0003H T0溢出中断000BH外部中断1(/INT1) 0013H T1溢出中断001BH串行端口中断0020022()(3)CPU在中断办事处继续执行原始程序。返回5.3.3中断,5.3.4中断程序示例,中断服务程序的结构1,保护现场2,中断处理程序;3、恢复网站;4、返回中断:RETI编写中断服务程序时需要注意的几个茄子事项1、中断节目入口的处理2、程序可能禁止高级中断;3、保护和恢复现场时,关闭CPU中断以防止混乱。多中断源系统、外部中断源多于中断输入插针时,您可以:1 .使用计时器计数将信号通信端口T0、T1用作外部中断输入针2。使用串行端口通过外部中断输入针脚接收RXD 3

8、。使用中断入口接受多个外部中断源,然后添加中断查询回路。外部中断处理示例,每次按下键时,外部发光二极管指示灯应亮一次。解决方案:INT0输入键信号,P1.0输出改变LED状态。第一,跳跃触发器:每个跳跃请求一次中断,ORG0000H AJMP MAIN ORG0003H;中断门户网站AJMPPINT0 ORG0100H;主要节目主要:set bea总允许开关设置框0;打开INT0中断setb it0。负跳跃触发器中断here:sjmp here;其他工作ORG0200H中选择所需的构件。中断服务节目pint 0:CPL p 1.0;LED RETI替换。返回主程序,等待1软件键松开。2硬件清除

9、中断信号。级别触发器:不要按一次键多次引起中断响应。ORG 0000H;Ajmp main org 0003h中断入口网站ajmp pint 0 org 0100h主要节目主要:setbea打开允许的总开关setbex0。打开INT0中断clr it0。低级触发器中断here:sjmp here;其他工作ORG 0200H中选择所需的构件。中断服务节目pint 0:CPL p 1.0;Led wait变更:jnb p 3.2、wait;按RETI键;等待禁用。主节目、中断进程、摘要、1、MCS-51微控制器中断系统有多少中断源?区别是什么?事先约定的优先事项是什么?2、如何进行中断允许控制?如

10、何控制中断优先级?3、中断优先规则是什么?5.4 MCS-51微控制器计时/柜台,5.4.1计时/柜台结构和工作原理5.4.2计时/柜台控制5.4.3计时/柜台工作原理5.4.4计时/柜台应用示例常用方法为:软件计时不可编程硬件计时可编程硬件计时,5.4.1计时/计数器结构和工作原理具有计时器或事件计数功能,可用于计时控制、延迟、外部事件计数和检测等情况。T0包含两个特殊功能寄存器TH0和TL0,T1包含TH1和TL1。创建计数器时,通过针脚T0(P3.4)和T1(P3.5)计算外部脉冲信号数,输入脉冲信号从1负跳至0,计数器自动增加1。数字的最大频率通常是振动频率的1/24。8051微控制器

11、内有两个16位计时器/计数器,称为计时器0和计时器1,简称T0和T1。可以添加计时器或柜台,1计数器。用于计时控制、延迟、外部计数、检测等。其结构如下图所示。外部控制门,用作计时器的计时速度:机器周期计数器加1,直到溢出满。晶振为12MHz的微控制器,机器周期为1S,其频率是振动频率的1/12。用作计数器的计数速度:两个机器周期计数器加1,最大频率为振动频率的1/24。在S5P2上采样计数输入针T0,T1,沿计数向下。说明:计时器/计数器在操作过程中未使用CPU的时间。1、工作方式控制寄存器TMOD、5.4.2计时/柜台控制、TMOD各位的含义如下:2,计时/柜台控制寄存器TCON,TCON,

12、计时/启动可以吗?(I=0或1)如果TRi=0,则停止Ti计数。如果GATE=1,则TRi=1和/INTi=1时启用Ti计数。如果TRi=1且/INTi=0,则无法打开Ti计数。TRi=0时停止Ti计数。,TCON你们的意思是:计时/计数器的四种茄子操作模式M1 M0模式为0 13位计时/柜台高度8位TH(7 0)低5位TL(4 0)0 1 16位计时/柜台TH(70)TL(5 . 4 . 3计时/柜台的工作方式,1计时:fosc/12=1 /(12/fosc)=1/T,波形等间隔,设置次数,确定时间,计算机器周期。左计时时间为N * T,N个方波,计数:脉冲不等间隔。每个下降需要两个机器周期来确认沿计数一次负跳跃,因此计数频率最高,为fosc/24。模式0操作配置:(1)操作控制部分;(2)定时/计数信号源;(3)13位柜台;(4)显示溢出。2,性质1,可计时(C/T=0),可计算(C/T=1);2,13位方法(TL0,1的低5位和TH0,1的8位);3,INT0,INT1是计时器/柜台0,1的外部部门,GATE=1允许外部部门(TR0,1是1),在牙齿情况下,以外部部门控制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论