欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    第5章单片机的中断系统优质PPT.ppt

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

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

    第5章单片机的中断系统优质PPT.ppt

    1、由片内串行口提供,5.2.2.MCS-51 中断源,二、中断方式,单片机的中断为固定入口式中断,即一响应中断就转入固定入口地址执行中断服务程序。具体入口如下:中断源 入口地址INT0 0003T0 000BHINT1 0013HT1 001BHRI/TI 0023H在这些单元中往往是一些跳转指令,跳到真正的中断服务程序,这是因为给每个中断源安排的空间只有8个单元。,三、中断控制的寄存器,与中断控制有关的控制寄存器有四个:,TCON-定时控制寄存器,IE-中断允许控制寄存器,IP-中断优先级控制寄存器,SCON-及串行口控制寄存器。,1定时控制寄存器TCON,中断请求标志,触发方式选择,0 低电

    2、平1 下降沿,2串行口控制寄存器SCON,串行中断请求标志,3中断允许控制寄存器IE,4中断优先级控制寄存器(IP),0 禁止,1允许,0 低级别,1高级别,INT0、INT1、T0、T1中断请求标志放在TCON中串行中断请求标志放在SCON中。,中断请求控制寄存器,TCON的结构、位名称、位地址和功能如下:,5.2.3 外中断触发方式,IT0:外中断0触发方式设置位IT0=0,外中断1为低电平触发 CPU在每一个机器周期的S5P2期间对P3.2引脚采样,若P3.2为低电平,则使IE0置1,否则IE0清0。,TCON格式如下:,5.2.3 外中断触发方式,IT0=1,外中断0为下降沿触发CPU

    3、在每一个机器周期的S5P2期间对P3.2引脚采样,若上一个机器周期检测为高电平,紧挨着的下一个机器周期为低电平,则使IE0置1。IT1:外中断1触发方式控制位。功能同IT0,TCON格式如下:,串行控制寄存器SCON,TI 串行口发送中断请求标志 RI 串行口接收中断请求标志,串行口中断请求标志,RI:为接收中断请求标志位。当串行口接收到一帧数据后,RI被置1,请求中断,CPU响应中断后,不会被硬件清0,需要软件清0。TI:为发送中断请求标志位。当串行口发送完一帧数据后,TI被置1,请求中断,CPU响应中断后,不会被硬件清0,需要软件清0。,5.2.4 中断请求标志,80C51对中断源的开放或

    4、关闭由中断允许控制寄存器IE控制。,中断允许控制寄存器IE,IE的结构、位名称和位地址如下:,PS:串行口中断优先级控制位。PT1:定时计数器T1中断优先级控制位。PX1:外部中断1中断优先级控制位。PT0:定时计数器T0中断优先级控制位。PX0:外部中断0中断优先级控制位。注意:单片机复位后,IP寄存器被清0,所有中断源为低级中断。,中断优先级控制寄存器(IP),中断优先级控制,自然优先权顺序:,例5-1 假设允许INT0、INT1、T0、T1中断,试设置IE的值。按字节操作:IE=0 x8f;按位操作:EX0=1;/允许外部中断0中断ET0=1;/允许定时器/计数器0中断EX1=1;/允许

    5、外部中断1中断ET1=1;/开定时器/计数器1中断EA=1;/开总中断控制位,5.2.5 中断允许控制,例5-2 编写程序段,设置单片机的两个外部中断和串行口中断为高优先级,二个定时器的中断为低优先级。C语言程序按字节操作:IP=0 x15;PX0=1;/设置外中断0为高级中断PX1=1;/设置外中断1为高级中断PS=1;/设置串行口中断为高优先级,5.2.6 中断优先级控制,C语言的中断程序结构如下:(1)main()函数。与汇编的主程序类似,要完成中断系统的初始化。要有一个循环,等待中断发生。(2)中断处理函数。中断处理函数在定义时,要有interrupt n说明中断号。,C51中断程序设

    6、计,C51编译器支持在C源程序中直接嵌入中断服务程序,C51提供的中断函数定义语法如下:返回值类型 函数名 interrupt n using m n:中断编号,取值范围为04 m:工作寄存器组号(如不声明,默认为0),中断通道和中断源,中断系统的初始化步骤:根据需要确定各中断源的优先级别,设置中断优先级寄存器IP中相应的位。根据需要确定外部中断的触发方式,设置定时器控制寄存器TCON中相应的IT0位和IT1位。设置总中断控制位EA,设置中断源对应的中断允许控制位。,5.4.1 中断应用程序结构,外部中断程序模板,main()IT0=1;/中断边沿触发EX0=1;/允许外部中断0EA=1;/总

    7、允许while(1);/等待中断int0()interrupt 0 P2_0=!P2_0;/中断内容,前面不需要函数说明,不能有返回值,不能有形参,主程序中没有调用中断函数的语句,中断函数与一般函数的区别,外部中断应用举例,例5-3 如图5-10所示,将P0口的P0.0P0.3作为输入位输入4个开关的状态,P2.0P2.3作为输出显示开关状态。要求利用89C52外部中断0将开关所设的数据读入单片机内,并依次通过P2.0P2.3输出,驱动发光二极管,以检查P0.0P0.3输入的电平情况(若输入为低电平则相应的LED亮)。要求采用中断边沿触发方式,每中断一次,完成一次读/写操作。,外部中断应用举例

    8、,#includevoid main()IT0=1;/选择边沿触发方式EX0=1;/总中断允许while(1);/等待中断void int0_serv(void)interrupt 0/外部中断服务函数P0=0 x0f;/设P0.0P0.3为输入P2=P0;/P0的值输出到P2使LED发光,例5-4 用单片机中断方式设计一4路故障声光报警系统。,C语言程序清单:#includesbit sound=P37;void main()IT1=0;/选择低电平触发方式EX1=1;/允许外部中断1EA=1;P2=0 x0f;while(1);/等待中断,void int1_serv()interrupt 2/外部中断1中断服务函数unsigned char i;sound=sound;/输出方波到蜂鸣器发声for(i=0;i100;i+);/发声延时,控制声音频率,5.3.2 硬件设计(例5),图5.3.1 外部中断原理电路图,5.5.2 硬件设计(例6),图5.5.1 外部中断原理电路图,本章完,


    注意事项

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

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开