- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
外部中断 分别是从(P3.2)和 (P3.3)引脚输入。当ITX=0时,外部中断X为低电平触发, ITX=1时为下降沿触发。(X=0,1) 下降沿触发时:在每个机器周期的S5P2期间扫描外部中断输入引脚的电平状态。在连续两次扫描到高电平和低电平时,设置中断标志位IEx为1,表示外部有中断申请,该中断申请信号会一直保持到该外部中断被处理器响应后,由硬件自动清除。 低电平触发时,引脚变为低电平时,IEx为1,表示有外部中断申请,并一直保持为1,直到外部中断引脚变为高电平,中断标志IEx位才清0。 电平触发时,外部中断申请的电平必须保持外部中断输入引脚为低电平,直到中断被响应,而且必须在中断被响应后变成高电平,以撤销中断申请。若低电平时间太短,则可能导致中断不会被响应;若太长,在中断子程序执行完成后仍为低电平,IEx会保持为1不变,会被认为是新的中断申请,导致一次中断申请多次响应。 中断过程汇总 这里以外部中断0(下降沿触发)为例说明中断申请和中断响应的全过程 1. 首先是中断触发信号的产生,即INT0引脚出现下降沿; 2. 此下降沿使得中断标志位IE0为1; 3. 当EA 和EX0均为1的时候,又没有比INT0优先级高的中断在进行时,CPU在执行完当前的指令后,会转到中断处理子程序中去运行,同时将中断标志位IE0清零。 4.中断服务子程序执行完毕后,遇到RETI指令,返回主程序继续之前的任务。 中断过程汇总(续1) 定时器和串口的中断申请和中断响应过程与外部中断类似,但也有不同的地方。 首先是中断信号的产生条件不同,定时器是计数满的时候发出中断请求,使得中断标志位TF0或TF1为1;串口是在接收到数据或者是数据发送完毕时产生中断请求,使中断标志位RI和TI置1. 另一个不同点是中断标志位的撤销方法不同。串口中断被响应后不会自动撤销中断标志位,需要用软件进行撤销。 中断过程汇总(续2) 外部中断设为低电平触发时,中断标志位不能由硬件清除,也不能由软件清除,只能当外部信号变回高电平时,中断标志位才能清除。 这种情况下,通常要在中断处理程序中输出一个信号,通知外部中断源停止发送中断请求信号。这通常需要硬件的配合。 方式1计数特点 给定初值后,计数器从初值开始计数,计数到FFFFH后,下一个下降沿到来后,会向中断标志位TF0进位,表示计数溢出,并可以向CPU申请中断,然后计数从0开始继续计数。 计数器计满后不会自动重设初值,如果需要重设初值,需要软件设置。 方式2计数特点 方式2中,TL0用作8位计数器,TH0用作初值寄存器。 TL0在时钟下降沿加1计数,计数溢出后,向TF0进位,并可以申请中断,同时把TH0的数据装载到TL0中,然后TLO从新的初值开始计数。因此叫做自动重装方式。 ORG 0000H AJMP MAIN_START ORG 001BH AJMP INT_T1_HANDLE 举一反三 如果要求输出方波的占空比不是50%,应如何修改该程序? 如果方波的频率为1,应如何修改该程序? 举一反三 如果用中断方式该如何实现? 将原来的程序拆分成主程序和中断服务子程序 COUNT标号前的部分为主程序,后面的为中断服务子程序 主程序中加入打开T0中断允许,全局中断允许,等待等几个环节 T0的初值设置问题 中断服务子程序中将红灯点亮,关闭中断允许。 ORG 0100H MAIN_START: MOV TMOD, #20H SETB ET1 MOV TH1, #06H MOV TL1, #06H CLR P1.0 SETB EA SETB TR1 WAIT: AJMP $ END 主程序 设置T1工作方式2 设置T1初值 P1.0清零 启动T1 开启T1中断允许 开启中断总开关 等待 ORG 0030H INT_T1_HANDLE: CPL P1.0 RETI P1.0翻转 中断返回 中断服务子程序 (3)计数器模式的应用例:在某个会场上,专门设置了人员入口和出口,为了安全需要,会场内只允许1000人同时在场。当人数到达1000人时,入口亮红灯,门卫阻止人员进入。使用定时/计数器0统计外部事件用作计数器,需要选择外部时钟,不需要使用中断;计数值最大为1000,使用方式1和方式0都可以,在此选用方式1。把人数统计的高8位放在30H,低8位放在31H。 TMOD05H,计数初值为0。 ORG 0000H AJMP MAIN_START ORG 0100H MAIN_START: MOV TMOD, #05H MO
您可能关注的文档
- 概率论及数理统计 第2章第二节.ppt
- 高中生物复习减数分裂与受精作 新人教版必修2.ppt
- 高中历史人教版选修五课件:第四单元《二里头文化探索》第1课.ppt
- 复变函数及积分变换第三章习题课.ppt
- 高中化学高一下专题三第一单元第一节天然气利用 甲烷lu.ppt
- 福建省罗源县第一中学高中历史 人是万物尺度课件 人民版必修3.ppt
- 高中必修123生物知识点清单可作水平或期末考试复习参考.ppt
- 二年级数学加减法两步计算.ppt
- 高三化学分子晶体及原子晶体1.ppt
- 高三第二轮复习专题复习课件3动量与能量上.ppt
- 第5章 AT89S51中断系统.ppt
- 2012年复习精品课件人教版地理七年级上册37~8.ppt
- 2012届高考数学二轮复习精品课件(课标版)专题1 第2讲 函数、基本初等函数的图象及性质.ppt
- 2011年一轮复习生物课时课件:第39课时 生态系统的信息传递与稳定性.ppt
- 第3课时 太平天国运动和辛亥革命.ppt
- 2011年九年级中考数学总复习(精品课件)专题3函数、方程及不等式hff.ppt
- 2011高考数学总复习课件8.5 直线、平面垂直的判定和性质.ppt
- 2010年下半年软考网络工程师考试试题和答案.ppt
- 2010届高考语文二轮专题复习课件四十五(下):鉴赏诗歌表达技巧练习.ppt
- 2009年高考语文二轮专题复习课件九下:病句修改练习.ppt
文档评论(0)