- 1、本文档共113页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 中断系统和定时/计数器 本章学习目标 : 理解中断概念,能正确描绘单片机中断响应过程 熟记80C51单片机的5个中断源及其中断入口地址 能按要求正确设置特殊功能寄存器IE、IP、TCON、SCON和TMOD 熟悉中断优先控制的方法 能正确描绘定时/计数器的4种工作方式,重点掌握方式1、方式2的应用 学会定时/计数初值的计算 能读懂教材中的控制实例,学会编写同等难度的中断、定时/计数程序 4.1 中断系统 中断原因: 一个人不可能同时完成两项任务。 (2)单片机中的中断 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生或中断请求); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回)。 2.中断技术的应用 并行处理 CPU可以与多台外设并行工作,并分时与他们进行信息交换,提高了CPU的工作效率。 实时控制 单片机应用系统可能随机请求CPU提供服务。有了中断系统,CPU就可以立即响应并予以处理。 故障处理 单片机系统在工作时可能会出现一些突发故障,如电源断电,存储器出错,程序执行错误(如除数为0)等,一旦出现故障,CPU就可及时转去执行故障处理程序,而不必停机。 3.中断系统 图4-1 中断系统的结构框图 4.1.2 中断源——中断的申请方 能够向CPU发出中断申请的部件称为中断源。 80C51单片机有5个中断源。见下表 4.1.3 中断控制——中断的控制“工具” 中断允许寄存器IE 中断优先级寄存器IP 定时/计数器及外部中断控制寄存器TCON 串口控制寄存器SCON 1.中断允许寄存器IE 功能: 控制单片机是否接受中断申请,以及接受哪一种中断申请 字节地址: A8H 其格式和每位的含义如下: 2.中断优先级寄存器IP 功能: 对80C51单片机进行高级别或低级别中断的设置, IP的字节地址: B8H 格式和每位的含义如下: 举例 例:令串行口为高优先级中断,外部中断0为低优先级中断。 设置方法: 3.定时/计数器及外部中断控制寄存器TCON 功能: 字节地址: 88H 例 1 编程设定TCON为低电平触发的高优先级中断源。 4.串口控制寄存器SCON 功能: 只有D1和D0位用于中断,作为串口中断请求标志,即串口中断请求寄存器 字节地址: 98H 格式如下: 4.1.4 中断响应 无同级或高级中断正在服务 有中断请求信号 相应的中断源已打开,即EA=1,中断源对应中断允许位也为1。 当前的指令周期已经结束 如果当前指令为RETI或访问IE和IP的指令,至少还要再执行完一条指令。 2.中断响应过程 ☆4.1.5中断嵌套 答案:CPU要进行分析判断,决定是否响应: 软件构成:主程序+中断服务程序 程序编制的关键点: 要对题目要求进行精确分析,明确哪些环节应该安排在主程序中,哪些环节应该安排在中断服务程序中,再分别编制主程序和中断服务程序。 (1)检测原理 (1)检测原理 四.硬件电路 图4-18 音乐的应用 电路 五.参考程序 ORG 0000H LJMP MAIN ;跳至主程序 ORG 001BH ;T1的中断入口地址 LJMP TIM1 ;转至中断服务程序 ORG 0100H MAIN:MOV TMOD,#10H ;置T1工作于方式1 SETB ET1 ;开T1中断 SETB EA ;CPU开中断 MAIN1: MOV 60H,#00H ;取简谱码指针 NEXT: MOV A,60H ;简谱码指针装入A MOV DPTR,#TABLE ;指向简谱码TABLE表地址 MOVC A,@A+DPTR ;简谱码存入A MOV R1,A ;简谱码暂存R1 JZ
文档评论(0)