第4章 MCS-51单片机中断与定时应用

第4章 MCS-51单片机中断与定时应用

ID:40227848

大小:4.30 MB

页数:59页

时间:2019-07-27

第4章 MCS-51单片机中断与定时应用_第1页
第4章 MCS-51单片机中断与定时应用_第2页
第4章 MCS-51单片机中断与定时应用_第3页
第4章 MCS-51单片机中断与定时应用_第4页
第4章 MCS-51单片机中断与定时应用_第5页
资源描述:

《第4章 MCS-51单片机中断与定时应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章MCS-51单片机中断与定时应用4.1中断系统结构及工作原理4.2定时/计数器的结构及工作原理4.3中断与定时器应用设计4.1中断系统结构及工作原理什么是中断?试举出日常生活中中断的例子。日常生活的中断现象举例某人正在看报电话铃响了去接电话继续接电话继续看报跑向厨房关煤气、灌开水水开了4.1.1MCS-51中断系统的总体结构ET0ET1EA图中包括5个中断请求源,4个用于中断控制和管理的可编程和可位寻址的特殊功能寄存器(TCON、SCON、IE和IP)。中断是指在突发事件到来时先中止当前正在进行的工作,转而去处理突发事件。待处理完成后,再返回到原先被中止的工作处,继续进行随后的工

2、作。中断函数与一般函数的区别:一般函数的返回断点是已知的,而中断函数的返回断点是随机的。引起突发事件的来源称为中断源中断源要求服务的请求称为中断请求对中断请求提供的服务称为中断服务中断管理系统处理事件的过程称为中断响应过程4.1.2中断源哪些事件可以作为51单片机的中断源?①引脚INT0的外部中断信号达标——外部中断0②内部定时/计数器0溢出——定时器0中断③引脚INT1的外部中断信号达标——外部中断1④内部定时/计数器1溢出——定时器1中断⑤一帧串口数据发送/接收完成——串口中断80C51具有五个中断源:说明:外部中断信号达标——电平为负,或脉冲为下降沿内部定时/计数器溢出——定时时

3、间到,或计数值超限一帧串口数据发送/接收完成——一帧数据送出,或收到每个中断源都有一个位于ROM内的中断向量或矢量——中断服务程序入口地址。C51中不必考虑中断向量,但要使用中断号(见后)中断号01234汇编程序中的中端向量实例CPU怎样知道有突发事件发生了?系统为每个中断源设立了中断请求标志;中断请求标志由中断源硬件修改(置1或清0);在每个机器周期的S6期间,CPU会自动查看中断请求标志,也可采用软件方式查看该标志;中断响应时间至少需要3个机器周期。4.1.3中断控制TCON,定时器控制寄存器,88H①外部中断信号0(INT0)——IE0②外部中断信号1(INT1)——IE1中断请

4、求标志TCON.1(IE0):当外部中断0向CPU申请时,即将IE0置“1”。当CPU响应该中断,转向中断服务程序时,由硬件将IE0清0.TCON.0(IT0):外部中断信号的触发方式。IT0=0,为电平触发方式,低电平有效。IT0=1,为边沿触发方式,下降沿有效。③定时/计数器0(T0)溢出——TF0④定时/计数器1(T1)溢出——TF1TCON,定时器控制寄存器,88HTF0:当启动T0计数后,定时器/计数器0从初始值开始计数,当最高位产生溢出时,由硬件将TF0置1,向CPU申请中断,CPU响应TF0中断时,会自动将TF0清0.SCON,串行口控制寄存器,98H⑤一帧串口数据发送(

5、T1)完成——TI一帧串口数据接收(R1)完成——RI提问:CPU怎样管理中断处理过程(允许/禁止中断、中断优先响应)?系统为每个中断源设立了中断允许标志。当该标志为1时,可自动执行相应中断函数,否则不予响应。中断允许标志可在程序中由软件修改;系统为每个中断源设立了中断优先级标志。当该标志为1时,可优先执行相应中断函数,否则按请求先后顺序响应。中断优先级标志可在程序中由软件修改;系统为外部中断源设立了中断触发方式标志,可据此指定相应信号类型。①中断总允许标志——EA,1→允许全部,0→禁止全部②串口中断允许标志——ES,1→允许,0→禁止③定时中断0允许标志——ET0,1→允许,0→禁

6、止④定时中断1允许标志——ET1,1→允许,0→禁止⑤外部中断0允许标志——EX0,1→允许,0→禁止⑥外部中断1允许标志——EX1,1→允许,0→禁止IE,中断允许寄存器,A8H中断允许标志①串口中断优先级标志——PS,1→高优先,0→低优先②定时中断0优先级标志——PT0,1→高优先,0→低优先③定时中断1优先级标志——PT1,1→高优先,0→低优先④外部中断0优先级标志——PX0,1→高优先,0→低优先⑤外部中断1优先级标志——PX1,1→高优先,0→低优先IP,中断优先级寄存器,B8H中断优先级标志优先级原则:1)高级中断请求可以打断正在执行的低级中断;2)同级或低级中断请求不

7、能打断正在执行的中断;3)同级中断源同时提出请求时按自然优先级响应:INT0→T0→INT1→T1→TI/RI4)单片机复位时,IP各位都被置0,所有中断源为低级中断低电平有效负边沿有效①外部中断0触发方式标志——IT0,1→负边沿,0→电平触发②外部中断1触发方式标志——IT1,1→负边沿,0→电平触发TCON,定时器控制寄存器,88H中断触发方式标志中断标志汇总中断源名称中断请求标志中断允许标志中断优先标志中断触发方式标志中断编号INT0I

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

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

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