- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 中断系统和定时/计数器 本章学习目标 : 理解中断概念,能正确描绘单片机中断响应过程 熟记51单片机的5个中断源及其中断入口地址 能按要求正确设置特殊功能寄存器IE、IP、TCON、SCON和TMOD 熟悉中断优先控制的方法 能正确描绘定时/计数器的4种工作方式,重点掌握方式1、方式2的应用 学会定时/计数初值的计算 能读懂教材中的控制实例,学会编写同等难度的中断、定时/计数程序 2.1 中断系统 中断原因: 一个人不可能同时完成两项任务。 (2)单片机中的中断 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生或中断请求); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回)。 2.中断技术的应用 并行处理 CPU可以与多台外设并行工作,并分时与他们进行信息交换,提高了CPU的工作效率。 实时控制 单片机应用系统可能随机请求CPU提供服务。有了中断系统,CPU就可以立即响应并予以处理。 故障处理 单片机系统在工作时可能会出现一些突发故障,如电源断电,存储器出错,程序执行错误(如除数为0)等,一旦出现故障,CPU就可及时转去执行故障处理程序,而不必停机。 3.中断系统 图2-1 中断系统的结构框图 中断系统的结构 中 断 源 中断标志 中断允许 中断优先 例 设单片机的片外中断为高优先级,片内中断为低优先级。设置IP相应值。 解:(IP)=05H (a)用字节操作指令 MOV IP,#05H;或 MOV 0B8H,#05H; (b)用位操作指令 SETB PX0 SETB PX1 CLR PS CLR PT0 CLR PT1 各中断源及其对应的矢量地址 中断系统的结构图 单片机结构引脚图 中断系统的结构图 中断系统的结构图 TCON:定时/计数器控制寄存器 TCON:定时/计数器控制寄存器,字节地址88H. SCON:串行口控制寄存器 IE:中断允许寄存器(A8H) IP:中断优先级寄存器 举例 例:令串行口为高优先级中断,外部中断0为低优先级中断。 设置方法: 例题: 某软件中对寄存器IE、 IP设置如下: MOV IE, # 8FH MOV IP, # 06H · CPU中断允许情况如何? · 各中断源允许情况如何? · 允许中断源的中断优先次序如何? 此时该系统中: ·CPU允许中断; ·允许外部中断0、外部中断1、定时器/计数器 0、定时器/计数器1提出的中断申请; ·允许中断源的中断优先次序为: 定时器/计数器0外部中断1外部中断0定时器/计数器1。 例 1 编程设定TCON为低电平触发的高优先级中断源。 2.1.4 中断响应 无同级或高级中断正在服务 有中断请求信号 相应的中断源已打开,即EA=1,中断源对应中断允许位也为1。 当前的指令周期已经结束 如果当前指令为RETI或访问IE和IP的指令,至少还要再执行完一条指令。 2.中断响应过程 ☆2.1.5中断嵌套 答案:CPU要进行分析判断,决定是否响应: 软件构成:主程序+中断服务程序 程序编制的关键点: 要对题目要求进行精确分析,明确哪些环节应该安排在主程序中,哪些环节应该安排在中断服务程序中,再分别编制主程序和中断服务程序。 (1)检测原理 (1)检测原理 SJMP $ ;等待中断 FANGBO:CPL P1.0 ;P1.0取反 MOV TH1,#0E0H ;重新装入时间常数初值 MOV TL1,#18H RETI ;中断返回 END 六.总结与提高 1.总结 本实训利用定时器T1的定时功能,以两种形式输出频率为500Hz方波。在实际应用中,方波的频率可能要根据现场测量参数、给定参数或按照某种函数关系而变化。因此输出波形的频率在编程时还是未知的。 2.提高 定时/计数器的计时范围有限,当晶振采用12MHz时,方式1的计时时间
原创力文档


文档评论(0)