mcs51系列单片机的中断系统.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.2.4 中断请求标志的撤除 2.定时器/计数器溢出标志的清除 定时器/计数器对应的TF0、TF1在CPU响应中断时自动清除;没有中断响应的情况下要由软件清除。 5.2.4 中断请求标志的撤除 3.串行口收发结束标志的清除 串行口对应的TI、RI无论在中断方式下还是在查询方式下,都由用户通过软件来清除。这样做得目的是,需要在中断程序中利用此标志来判断究竟是发送完成还是接收完成。 5.2.4 中断请求标志的撤除 思考:MCS-51系列单片机的各中断源的中断标志的清除,在中断方式下和查询方式下的撤除方法各是什么? 5.3 中断程序设计方法 中断处理过程是一个和硬件、软件都有关的过程,其编程方法具有一定的特殊性,由图5-6 可知,与中断有关的程序一般包含两部分:主程序的中断初始化部分以及制定响应后的处理程序。 5.3.1. 主程序中中断初始化 在单片机复位后,与中断有关的寄存器均复位为0,即均处于中断关闭状态。要实现中断功能,必须进行中断初始化设置。 中断管理与控制程序一般不独立编写,而是包含在主程序中,对相关中断源的初始化也要在主程序中进行。 图5-6 (a)所示为具有中断功能的主程序框图。 图5-6 中断处理过程流程图 5.3.1. 主程序中中断初始化 中断方式编程步骤如下: (1)开中断 (2)设置中断优先级 (3)中断源的相关控制 (4)编写中断服务程序 中断方式编程的一般编写格式如下: ORG 0000H ;单片机程序入口地址 LJMP START ;跳转到主程序入口地址 ORG 0003H ;外部中断0入口地址 LJMP INT_0 ;跳到外部中断0服务程序入口地址 5.3.1. 主程序中中断初始化 ORG 000BH ;定时器0入口地址 LJMP INT_T0 ;跳转到定时器0服务程序入口地址 ORG 0013H ;外部中断1入口地址 LJMP INT_1 ;跳转到定时器1服务程序入口地址 ORG 001BH ;定时器1入口地址 LJMP INT-_T1 ;跳转到定时器1服务程序入口地址 ORG 0023H ;串口中断入口地址 LJMP INT_S ;跳转到串口中断服务程序入口地址 TCON的高四位进行定时/计数控制,其中高两位(6、7位)控制定时器/计数器1,低两位(4、5位)控制定时器/计数器0。 TF0(TCON.5)——定时器/计数器T0的溢出中断标志位,当T0定时(或者计数)结束时,由硬件自动置1。 TCON中各位功能说明 TF1(TCON.7)——定时器/计数器T1的溢出中断标志位,当T1定时(或者计数)结束时,由硬件自动置1。 TR0(TCON.4)——定时器/计数器T0的启动停止控制位,由软件进行设定。TR0=0,停止T0定时(或者计数);TR0=1,启动T0定时(或者计数)。 TR1(TCON.6)——定时器/计数器T1的启动停止控制位,由软件进行设定。TR1=0,停止T1定时(或者计数);TR1=1,启动T1定时(或者计数)。 TCON中各位功能说明 TCON的低四位进行外中断控制,其中高两位(2、3位)进行外中断1的控制,低两位(0、1位)进行外中断0的控制。 IE0(TCON.1)——外中断0的中断请求标志位,当在引脚得到有效的外中断请求电信号时,由硬件自动置1。 IE1(TCON.3)——外中断1的中断请求标志位,当在引脚得到有效的外中断请求电信号时,由硬件自动置1。 TCON中各位功能说明 IT0(TCON.0)——外中断0的触发方式控制位,由软件进行设定。IT0=0,外中断0为电平方式触发;IT0=1,外中断0为脉冲方式触发。 IT1(TCON.2)——外中断1的触发方式控制位,由软件进行设定。IT1=0,外中断1为电平方式触发;IT1=1,外中断1为脉冲方式触发。 串行控制寄存器SCON中的中断标志 (2)串行控制寄存器SCON中的中断标志 串行收发结束的中断标志位被锁存在串行控制寄存器SCON中,这个寄存器的各位定义如下: 串行控制寄存器SCON中的中断标志 这里只介绍SCON中与串行中断控制有关的低两位(TI、RI),其他各位将在后续章节中详细介绍。 TI(SCON.1)——串行发送结束中断标志位,当串行口结束一次数据发送后,由硬件自动置1。 RI(SCON.0)——串行接收结束中断标志位,当串行口结束一次数据接收后,由硬件自动置1。 5.2.2中断控制 1.中断允许 MCS-51系列单片机中断系统通过中断允许控制寄存器IE实现开中断和关中断的功能。 (1)IE寄

文档评论(0)

yuguanyin2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档