欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (25)--单片机中断系统- 中断应用.ppt

    • 资源ID:96426846       资源大小:249.69KB        全文页数:9页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (25)--单片机中断系统- 中断应用.ppt

    单片机中断系统 中断系统应用中断系统应用 CPU中断的开与关中断的开与关 某中断源中断请求的允许和禁止某中断源中断请求的允许和禁止 各各中断源优先级别的设定中断源优先级别的设定 外部中断请求的触发方式外部中断请求的触发方式中断控制就是对中断控制就是对4 4个与中断有关的专用寄存器个与中断有关的专用寄存器TCONTCON、SCONSCON、IEIE和和IPIP进行管理和控制。只要将寄存器相应进行管理和控制。只要将寄存器相应位按照要求进行设置,位按照要求进行设置,CPUCPU就能按照要求对中断源就能按照要求对中断源进行管理和控制。具体项目如下:进行管理和控制。具体项目如下:所谓现场是指中断时刻单片机中某所谓现场是指中断时刻单片机中某些寄存器和存储器单元中的数据或些寄存器和存储器单元中的数据或状态。为了不让中断服务程序的执状态。为了不让中断服务程序的执行破坏这些数据或状态,以免中断行破坏这些数据或状态,以免中断返回后影响主程序的运行,需要将返回后影响主程序的运行,需要将他们送入堆栈保存起来。他们送入堆栈保存起来。中断系统应用中断服务程序的基本流程如下:中断服务程序的基本流程如下:关中断关中断现场保护现场保护开中断开中断中断处理中断处理关中断关中断现场恢复现场恢复开中断开中断中断返回中断返回中断服务程序的基本流程中断服务程序的基本流程为了防止此时有高一级的中断进入,为了防止此时有高一级的中断进入,以免以免现场保护的执行过程被中断。现场保护的执行过程被中断。为了允许有更高级的中断进入。为了允许有更高级的中断进入。这样一来,除了现场保护和现场恢这样一来,除了现场保护和现场恢复外,中断处理的过程仍允许中断复外,中断处理的过程仍允许中断嵌套的功能嵌套的功能为了防止此时有高一级的中断进入,为了防止此时有高一级的中断进入,以免现场恢复的执行过程被中断。以免现场恢复的执行过程被中断。中断处理结束后,在返回主程序前,中断处理结束后,在返回主程序前,把保存的现场的内容从堆栈中弹出,把保存的现场的内容从堆栈中弹出,以恢复那些寄存器和存储单元中的原以恢复那些寄存器和存储单元中的原有内容有内容为了允许有更高级的中断进入。为了允许有更高级的中断进入。现场恢复后,仍允许中断嵌套的功能。现场恢复后,仍允许中断嵌套的功能。必须是返回指令必须是返回指令RETI。CPU执行完这条指令后,把响应中执行完这条指令后,把响应中断时所置断时所置“1”的优先级状态触发器的优先级状态触发器清清“0”,然后从堆栈中弹出栈顶上,然后从堆栈中弹出栈顶上的两个字节的断点地址送到程序计的两个字节的断点地址送到程序计数器数器PC,弹出的第一个字节送入弹出的第一个字节送入PCH,第二个字节送入,第二个字节送入PCL,CPU从断从断点处重新执行被中断的主程序点处重新执行被中断的主程序一、定时器中断的应用和编程一、定时器中断的应用和编程 定时器是单片机应用系统中经常使用的部件之一,而定时器一般用法都是采用中断方式。但是定时器与中断并不能混为一谈,定时器是单片机模块的一个资源,确确实实存在的一个模块,而中断是单片机的一种运行机制。定时器能够触发中断,但不是唯一中断源。中断系统应用中断系统应用【例】设计一个六位的秒表,最大可以计时到【例】设计一个六位的秒表,最大可以计时到999999999999秒。秒。void main()unsigned long sec=0;/记录经过的秒数记录经过的秒数 EA=1;/使能总中断使能总中断 ENLED=0;/使能使能 U3,选择控制数码管,选择控制数码管 ADDR3=1;/动态改变动态改变 ADDR0-2 值,不需初始化值,不需初始化 TMOD=0 x01;/设置设置 T0 为模式为模式 1 TH0=0 xFC;/为为 T0 赋初值赋初值 0 xFC67,定时,定时 1ms TL0=0 x67;ET0=1;/使能使能 T0 中断中断 TR0=1;/启动启动 T0while(1)if(flag1s=1)/判断判断 T0 是否溢出是否溢出 flag1s=0;/1 秒定时标志清零秒定时标志清零 sec+;/秒计数自加秒计数自加 1中断系统应用 /*定时器定时器 0 中断服务函数中断服务函数*/void InterruptTimer0()interrupt 1 TH0=0 xFC;/重新加载初值重新加载初值 TL0=0 x67;cnt+;/中断次数计数值加中断次数计数值加 1 if(cnt=1000)/中断中断 1000 次即次即 1 秒秒 cnt=0;/清零计数值以重新开始下清零计数值以重新开始下 1 秒计时秒计时 flag1s=1;/设置设置 1 秒定时标志为秒定时标志为 1 中断系统应用中断系统应用中断函数的定义形式如下:void 函数名()函数名()interrupt n其中n为中断类型号,C51编译器允许031个中断,n的取值范围为031,n的取值可通过下表查询。二、中断函数的定义二、中断函数的定义中断函数中断函数编号号中断名称中断名称中断中断标志位志位中断中断使能位使能位中断向量中断向量地址地址默默认优先先级0外部中断0IE0EX00 x00031(最高)1T0中断TF0ET00 x000B22外部中断1IE1EX10 x001333T1中断TF1ET10 x001B44UART中断TI/RIES0 x002355T2中断TF2/EXF2ET20 x002B6再 见!

    注意事项

    本文((25)--单片机中断系统- 中断应用.ppt)为本站会员(刘静)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开