- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断概念和外部中断.
中断解决了快速主机与慢速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格式
您可能关注的文档
- 中国网通北京通信网络管理的发展..ppt
- 中国美学研究的课程规划..ppt
- 中国职业教育教学改革新进展..ppt
- 中国翻译学研究动向之我见..ppt
- 中国职业技术教育网有关情况介绍..ppt
- 中国联合网络通信集团有限公司简介.ppt
- 中国联合通讯股份有限公司 江苏省市场推广计划..ppt
- 中国肝炎防治基金会王钊..ppt
- 中国海关AEO制度和互认情况介绍AEO Program and ....ppt
- 中国美术史--原始美术..ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)