- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80C51系列单片机的中断和定时/计数器 5.1.3 中断处理过程 * 第5章 【学习目标】 1.理解中断、定时、计数的基本概念 2.理解80C51中断系统的结构 3.理解定时/计数器的结构 【重点内容】 1.中断、定时、计数的概念 2.掌握80C51中断的使用 3 、掌握定时/计数器的使用 5.1.1 中断的概念 1. 为什么要设置中断? 2.中断? 3.中断系统要解决的基本问题? 5.1 80C51系列单片机的中断系统 4.中断优先级?中断优先权? 5.中断优先控制基本原则? 6. 80C51系列单片机中断系统原理及组成图 T T 5.1.2 80C51中断源和中断控制寄存器 1. 中断源 2. 定时和外中断控制寄存器TCON 3. 串行控制寄存器SCON 4. 中断允许控制寄存器IE 5. 中断优先级控制寄存器IP 对中断源和中断控制寄存器的理解,一定按图5-2分析,不可单独记忆。 例题5-1 外中断电平触发方式中断请求信号的撤除。对外中断、采用电平触发方式时如何避免重复中断,需要采取软硬结合的方法。 分析: 1. 在该中断服务程序中安排两条指令: CLR P1.0 ; SETB P1.0 ; 2. 应尽量采用边沿触发方式,以简化硬件电路和软件程序。 中断处理过程分四步: (1) 中断请求 (2) 中断响应 (3) 中断服务 (4) 中断返回 ① 中断源有中断请求。 ② CPU开中断,对应的中断源开中断。 ③ 此时没有响应同级或更高级的中断。 ④ 当前正处于所执行指令的最后一个机器周期。 ⑤ 正在执行的指令不是RETI或者是访问IE、IP的指令,否则必须再另外执行一条指令后才能响应。 1. 中断响应的条件 2.中断响应操作 ① 保护断点地址 (硬件入栈,不是程序入栈) ② 撤除该中断源的中断请求标志 ③ 关闭同级中断 ④ 将相应中断的入口地址送入PC 3. 中断服务程序 (1)保护现场 所谓保护现场,是指把断点处有关寄存器的内容压入堆栈保护,以便中断返回时恢复。 (2)执行中断服务程序 (3)恢复现场 (特别是硬件堆栈与程序入栈共用时要注意) 4. 中断返回(RETI) (1)恢复断点地址 (2)开放同级和低级中断 5.1.4 中断响应等待时间 不讨论,最长8个机器周期 5.1.5 中断系统的应用 1. 中断初始化 中断初始化在产生中断请求前完成,一般放在主程序中 (1)设置堆栈指针SP (2)定义中断优先级 (3)定义外中断触发方式 (4)开放中断 2.中断服务程序 (1)在中断服务入口地址设置一条跳转指令,转移到中断服务程序的实际入口处。 (2)根据需要保护现场。 (3)中断源请求中断服务要求的操作,这是中断服务程序的主体。 (4)若是外中断电平触发方式,应有中断信号撤除操作。若是串行收发中断,应有对RI、TI清0指令。 (5)恢复现场。 (6)中断返回,最后一条指令必须是RETI。 例5-2 利用中断方式实现输入/输出。在图5-6中,每按一次P按钮便在的输入端产生一个负脉冲,向CPU请求中断,响应中断后,读取开关S0~S3上的数据,输出到发光二极管L0~L3显示。当开关闭合时,对应的发光管点亮。 程序 解:ORG 0000H LJMP MAIN ORG 0003H LJMP INT0 ORG 0030H MAIN:SETB IT0 ;选择边沿触发方式 SETB EX0 ;允许中断 SETB EA ;开CPU中断 HERE:LJMP HERE ;等待中断 INT0: MOV P1,? #0FH ;设置P1.0~P1.3为输入 MOV A, P1 SWAP A ORL A, #0FH MOV P1,A ;数据送L0~L3 RETI END 例5-3 利用中断实现单步操作,按一次按钮P,执行一条主程序指令,试编制程序。 程序 ORG 0000H LJMP MAIN ORG 0013H LJMP INT1 ORG 0030H MAIN: MOV
您可能关注的文档
- 单片机原理及应用设计胡辉电子教案 单片机系统9.ppt
- 单片机原理及应用设计胡辉电子教案 单片机系统10.ppt
- 单片机原理及应用设计胡辉电子教案 单片机系统11.ppt
- 单片机原理及应用设计胡辉电子教案 单片机系统12.ppt
- 单片机原理接口技术及应用 教学课件 作者 黄建新 编 1 微型计算机基础知识.ppt
- 单片机原理接口技术及应用 教学课件 作者 黄建新 编 2 80C51单片机的基本结构和工作原理.ppt
- 单片机原理接口技术及应用 教学课件 作者 黄建新 编 3 80C51单片机指令系统.ppt
- 单片机原理接口技术及应用 教学课件 作者 黄建新 编 4 汇编语言程序设计.ppt
- 单片机原理接口技术及应用 教学课件 作者 黄建新 编 5 半导体存储器.ppt
- 单片机原理接口技术及应用 教学课件 作者 黄建新 编 6 输入输出和中断.ppt
- 单片机原理与接口技术 教学课件 吴晓苏 张中明 第6章80C51单片机的串行通信.ppt
- 单片机原理与接口技术 教学课件 吴晓苏 张中明 第7章80c51系统的扩展.ppt
- 单片机原理与接口技术 教学课件 吴晓苏 张中明 第8章常用外围设备接口电路.ppt
- 单片机原理与接口技术 教学课件 作者 林全新 苏丽娟 第八章.ppt
- 单片机原理与接口技术 教学课件 作者 林全新 苏丽娟 第二章.ppt
- 单片机原理与接口技术 教学课件 作者 林全新 苏丽娟 第九章.ppt
- 单片机原理与接口技术 教学课件 作者 林全新 苏丽娟 第六章.ppt
- 单片机原理与接口技术 教学课件 作者 林全新 苏丽娟 第七章.ppt
- 单片机原理与接口技术 教学课件 作者 林全新 苏丽娟 第三章.ppt
- 单片机原理与接口技术 教学课件 作者 林全新 苏丽娟 第十章.ppt
文档评论(0)