- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中断概念和外部中断.
中断解决了快速主机与慢速I/O设备的数据传送,还具有如下优点: TF1:定时器T1溢出中断标志位,硬件复位为0,T1溢出中断为1。 IE1、IE0:外部中断请求标志位;外部中断请求有 效时自动置位,CPU响应中断请求后,由硬件自动 复位,以等待下次中断。硬件复位为0,来中断则 相应置1。 TI:发送中断标志位 RI:接收中断标志位 CPU能自动置位,执行中断服务程序后由指令来清除标志位,以便响应下次中断请求。 EA:中断总控开关。 EA=1,CPU开总中断;EA=0,CPU关总中断。 ET2:定时器2中断允许位。 ET2=1,允许T2中断; ET2=0,禁止T2中断; ES:串行口中断允许位。 ES=1,允许串行口中断; ES=0,禁止串行口中断; ET1:定时器1中断允许位。 ET1=1,允许T1中断; ET1=0,禁止T1中断; EX1:外部中断1INT1允许位。 EX1=1,允许INT1中断; EX1=0,禁止INT1中断; ET0:定时器0中断允许位。 ET0=1,允许T0中断; ET1=0,禁止T0中断; EX0:外部中断1INT0允许位。 EX0=1,允许INT0中断; EX0=0,禁止INT0中断; 分三种不同的情况: (1)TF0,TF1两个标志CPU响应中断后自动清除; (2)串行口的TI,RI必须由软件清除(TI=0;RI=0;); (3)外部中断的撤除: 边沿触发方式: CPU响应中断后自动清除标志位; 电平触发方式: 要求有效低电平应在中断程序返回前变为高电平。 5.3 MCS-51单片机中断的C语言程序设计方法 1.中断初始化(在main函数开始的地方设定) 2.中断服务子函数。 一、中断初始化: 1、关总中断 2、清除所有中断标志; 3、若为外部中断,则设定触发方式,电平触发还是负边沿触发; 4、若为定时器中断,则设定计数初值; 5、设定中断优先级别; 6、开相应的中断; 7、若为定时器中断,则启动定时器计时; 8、开总中断。 注意:程序设计中虽然不一定要按照上面的步骤,但这样是最可靠的。程序设计中根据需要有些步骤是可以省略的。 中断服务子函数在main函数里不需要人工调用,当有中断 信号到来时,单片机自动调用中断服务子函数,在中断服务子 函数里也可以调用其他用户自定义的子函数,当顺序执行到中 断服务子函数的末尾时则单片机自动跳回原来程序执行的地方。 void 中断服务子函数名称(void) interrupt 中断标号 { [1、清除相应中断标志位或关相应中断;] 2、完成相应中断的服务功能;(在此可以调用其他子函数) [3、打开相应中断。] } 其中,中断标号为0、1、2、3、4分别顺序代表外部中断INT0、定时器中断T0、外部中断INT1、定时器中断T1、串行中断。这是一个很重要的标记,它规定着当前这个子函数是哪个中断源的中断服务子程序。 * 第5章 MCS - 51单片机的中断 看电视 中断处理 中断请求 实际生活 中断返回 电话铃响 接听电话 看电视 主程序 计算机 事件发生 事件处理 主程序 5.1.1 中断的概念 5.1 80C51单片机的中断系统 中断是指计算机在执行某一程序的过程中, 由于计算机系统内、 外的某种原因, 而必须中止原程序的执行, 转去执行相应的处理程序, 待处理结束之后, 再回来继续执行被中止的原程序的过程。 采用了中断技术后的计算机, 可以解决CPU与外设之间速度匹配的问题, 使计算机可以及时处理系统中许多随机的参数和信息, 同时, 它也提高了计算机处理故障与应变的能力。 分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率; 实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强; 可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。 图5.1 MCS - 51中断系统结构框图 中断源是指在计算机系统中向CPU发出中断请求的来源, 中断可以人为设定, 也可以是为响应突发性随机事件而设置。 5.1.2 中断源 表 5.1 8051 中 断 源 1.中断控制寄存器 TCON IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 (MSB) (LSB) 图 5.2 TCON格式
您可能关注的文档
最近下载
- (高清版)DB33∕T 2363.3-2021 市域(郊)铁路工程质量验收规范 第3部分:隧道工程.pdf VIP
- SH_T 3501-2021 石油化工有毒、可燃介质钢制管道工程施工及验收规范.docx VIP
- 企业房屋买卖合同5篇.docx VIP
- 小数与小数的乘法.ppt VIP
- 社会山东苑小区热力站工艺设备采购及安装工程施工组织设计-技术标.pdf VIP
- 医疗器械生产企业供应商管理体系审核指南.docx VIP
- 纸箱采购投标方案(技术方案).doc
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- SH3501-2021石油化工有毒、可燃介质钢制管道工程施工及验收规范(新旧版本对照)(1).pptx VIP
- DB11_T537-2019:墙体内保温施工技术规程胶粉聚苯颗粒保温浆料做法和增强粉刷石膏聚苯板做法.pdf VIP
文档评论(0)