- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机高手进阶课件Ch5.ppt
《单片机原理》教学课件 本章内容 Ch5????Interrupt 5.1 MCS-51中断系统 5.2 MCS-51中断系统的应用 本章重点 1、How many interrupts does the Single Chip Microcomputer have?What they are? 2、中断概念,响应条件,处理原则,中断服务 5.1.1中断概念 CPU正在执行主程序时,单片机外部或内部发生的某一事件(如外部设备产生的一个电平的变化,一个脉冲沿的发生或内部计数器的计数溢出等)请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转到中断服务处理程序处理所发生的事件。中断服务处理程序处理完该事件后,再回到原来被中止的地方,继续原来的工作(例如,继续执行被中断的主程序),这称为中断。 CPU处理事件的过程,称为CPU的中断响应过程 5.1 MCS-51中断系统 日常生活中的中断与单片机中断的比较: 日常事务程序 中断服务程序 某人看书 执行主程序 日常事务 电话铃响 中断信号如INT=0 中断请求 暂停看书 暂停执行主程序 中断响应 书中作记号 当前PC入栈 保护断点 电话谈话 执行中断程序 中断服务 继续看书 返回主程序 中断返回 5.1.1中断概念 5.1 MCS-51中断系统 对突发事故,做出紧急处理。 根据现场随时变化的各种参数、信息,做出实时监控。 CPU与外部设备并行工作,以中断方式相联系,提高工作效率。 解决快速CPU与慢速外设之间的矛盾。 在多项外部设备同时提出中断请求情况下,CPU能根据轻重缓急响应外设的中断请求。 5.1.2中断的作用 5.1 MCS-51中断系统 ①中断源 ②中断申请 ③开放中断 ④保护现场 ⑤中断服务 ⑥恢复现场 ⑦中断返回 (前面提到的电话) (电话发出信号提出申请) (乙方同意传送) (安排好当前的工作) (响应乙方的要求) (完事后,回去……) (继续做打断前的工作) 5.1.3中断涉及的几个环节 5.1 MCS-51中断系统 IE0 TF0 IE1 TF1 TI RI IF EX0 ET0 EX1 ET1 ES ≥1 PX0 PT0 PX1 PT1 PS 高级 低级 内 部 查 询 内 部 查 询 入口地址 入口地址 INT0 INT1 T0 T1 TI RI IE IP EA 中断源 利用中断请求标志位来通知!!! 5.1.3中断涉及的几个环节 5.1 MCS-51中断系统 Interrupt Source?????????????Service routine starting address External 0??????????????????????????? 0003H Timer/Counter 0??????????????????000BHExternal 1????????????????????????????0013HTimer/counter 1?????????????????? 001BHSerial port????????????????????????? ? 0023H IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 TCON SCON RI TI RB8 TB8 REN SM2 SM1 SM0 中断源 5.1.3中断涉及的几个环节 TCON IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 TF1—— T1的溢出中断标志 硬件置1,硬件清0(也可软件清0) TF0 —— T0的溢出中断标志。(同TF1,只是针对T0的) IE1 —— 外部中断1(/INT1)请求标志。 外部有中断请求时,硬件使IE1置1,硬件清0。 IE0 —— 外部中断0(/INT0)请求标志。 IT1 —— 外部中断1(/INT1)触发类型控制位。 IT1 = 0 ,低电平触发。IT1 = 1 , 下降沿触发。 IT0 —— 外中断0(/INT0)触发类型控制位,用法同IT1。 中断源 5.1.3中断涉及的几个环节 在中断源与CPU之间有二级中断允许控制逻辑电路,类似开关,其中第一级为一个总开关,第二级为五个分开关,由IE控制。 1、中断屏蔽(第一级管理) IE EX0 ET0 EX1 ET1 ES — EA EA —— 总控制位 “—” —— 未定义位 ES —— 串口控制位 ET1—— T1中断控制位 EX1—— /INT1控制位 ET
文档评论(0)