单片机的中断与定时系统v1.0

单片机的中断与定时系统v1.0

ID:44361092

大小:1.06 MB

页数:74页

时间:2019-10-21

单片机的中断与定时系统v1.0_第1页
单片机的中断与定时系统v1.0_第2页
单片机的中断与定时系统v1.0_第3页
单片机的中断与定时系统v1.0_第4页
单片机的中断与定时系统v1.0_第5页
资源描述:

《单片机的中断与定时系统v1.0》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章 单片机的中断与定时系统学习目标掌握中断系统的基本概念掌握中断系统使用的相关寄存器掌握中断系统的编程方法及应用掌握计数/定时的基本概念掌握计数/定时使用的相关寄存器掌握计数/定时器的编程方法及应用主要内容5.1中断系统5.1.1中断的基本概念5.1.2中断源及中断请求5.1.3中断系统结构5.1.4中断控制5.1.5中断处理过程5.1.6中断系统的应用5.2定时/计数器接口5.2.1定时/计数器的主要特性5.2.2定时/计数器T0、T1的结构5.2.3定时/计数器的控制寄存器5.2.4定时/计数器的工作方式5.2.5定时/计数器的初始化编程及应用

2、5.3中断及定时系统综合应用与上对比,单片机中也有同样的问题。CPU正在执行原程序,突然,被意外事情打断,转去执行新程序。CPU执行新程序结束后,又回到原程序中继续执行。这样的过程就叫。中断什么叫中断?举例:课堂教学中,当老师正在按备课教案给同学们讲课时,课堂中任何一个同学都可能突然间提出问题,老师暂停正在讲授的课程内容,解答同学的问题,问题解决后,老师接着刚才的内容继续讲授课程。这样一个过程实质上就是一个中断过程。5.151的中断系统5.1.1中断的概念5.151的中断系统5.1.1中断的概念老师按教案讲课是“主程序”;提问同学是“中断源”;提问打断

3、老师正常授课过程可称为“中断请求”;老师认为有必要马上回答这个问题,可称为是“中断允许”;暂停正在讲授的课程内容解答同学的疑问,可称为“中断响应”;解答疑问的过程可称为“中断处理”;解答完疑问继续讲授课程内容可称之为“中断返回”。单片机实现上述中断功能的部件称为中断系统采用中断方式,CPU将只在外部设备提出请求时才中断正在执行的任务,来执行外部设备请求任务,这样极大地提升了CPU的使用效率。5.1.2中断系统的结构80C51单片机的中断源共有5个,其中2个为外部中断源、2个定时中断源和1个串行中断源。1、2个外部中断源外部中断是由外部事件引起的中断,分

4、别由引脚P3.2和P3.3引入外部中断请求有两种信号方式,可通过设置控制位ITX(X=0,1)进行定义。2、2个定时中断源定时中断是为单片机的计数/定时器设置的中断。当定时器Tx对单片机内部定时脉冲或对外部计数脉冲进行计数发生溢出时,置位TFx,并向CPU申请中断。3、1个串行中断串行中断是为串行数据传送的需要而设置的中断。当串行口接收完一帧串行数据时置位RI或当串行口发送完一帧串行数据时置位TI,向CPU申请中断。5.1.3中断系统的结构80C51的中断系统有5个中断源,2个优先级,可实现二级中断嵌套。IT0外部中断0触发方式控制位。当IT0=0时,

5、为电平触发方式。当IT0=1时,为边沿触发方式(下降沿有效)。IE0外部中断0中断请求标志位。IT1外部中断1触发方式控制位。IE1外部中断1中断请求标志位。TF0定时/计数器T0溢出中断请求标志位。TF1定时/计数器T1溢出中断请求标志位。1.TCON——定时器与外部中断控制寄存器5.1.4中断控制利用中断请求标志位来通知CPU中断请求!TF1——T1的溢出中断标志硬件置1,硬件清0(也可软件清0)TF0——T0的溢出中断标志。(用法同TF1,针对T0的)IE1——外部中断1(/INT1)请求标志。外部有中断请求时,硬件使IE1置1,硬件清0。IE0

6、——外部中断0(/INT0)请求标志。(用法同IE1)IT1——外部中断1(/INT1)触发类型控制位。IT1=0,低电平触发。IT1=1,下降沿触发。IT0——外中断0(/INT0)触发类型控制位,用法同IT1。2、SCON的中断标志RI(SCON.0),串行口接收中断标志位。当允许串行口接收数据时,每接收完一个串行帧,由硬件置位RI。但是,RI必须由软件清除。TI(SCON.1),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬件置位TI。CPU响应中断时,不能自动清除TI,TI必须由软

7、件清除。3.中断允许控制CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位;EX1(IE.2),外部中断1允许位;ET1(IE.3),定时/计数器T1中断允许位;ES(IE.4),串行口中断允许位;EA(IE.7),CPU中断允许(总允许)位。若为“1”,开关接通,允许例如SETBEA若为“0”,开关断开,不允许例如CLRIE.7为什么要有中断优先级?CPU同一时间只能响应一个中断请求。若同时来了两个或两个以上中断请求,就必须有先有后。!!

8、!为此将5个中断源分成高级、低级两个级别,高级优先,由IP控制。4.中断优先级控制51单片机有

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

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

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