6 单片机的中断与定时系统.pptVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6 单片机的中断与定时系统

6 单片机的中断与定时系统 1.本章的教学目标及基本要求 掌握MCS-51单片机的中断系统应用; 掌握MCS-51单片机定时器/计数器应用; 能编写外部中断服务程序和定时器/计数器中断服务程序。 2.教学内容及学时分配 6.1MCS-51单片机中断系统(2) 6.2MCS-51单片机的定时器/计数器(2) 6.3MCS-51单片机外部中断源的扩展 实训七 外部中断应用(2) 实训八 定时器应用(2) 3.教学内容的重点:单片机中断系统的应用 4.教学方式:理论实训融合,4学时/次 5.思考题:P162 6.1 MCS-51单片机中断系统 6.1.1 单片机中断技术概述 1、什么是中断 中断是指中央处理器CPU正在处理某件事情时,请求CPU迅速去处 理,CPU暂时中断当前的工作,转入处理所发生的事件,处理完后,再 回到原来被中断的地方,继续原来的工作。 2、为什么要用中断 (1)同步工作 CPU与外设同步工作,CPU启动外设后继续执行主程序。 (2)实时处理 在实时控制中,现场采集的数据可在任何时刻发出中断请求,要求 CPU处理,若中断是开放的,CPU马上处理数据。 (3)故障处理 6.1.2 中断源 向CPU发出中断请求的来源称之为中断源。 1、外中断 外部中断0(INT0 /P3.2) 外部中断1(INT1/P3.3) ●电平方式:中断请求低电平有效。只要单片机在中断请求引入端(INT0或INT1)上采样到有效的低电平时,就激活外部中断。 ●脉冲方式:脉冲方式的中断请求是脉冲的后沿负跳有效。CPU在两个相邻机器周期对中断请求引入端进行采样,如前一次为高电平,后一次为低电平,即为有效中断请求。 2、定时中断 定时中断是为满足定时或计数的需要而设置的。 单片机内有两个定时器/计数器。当计数结构发生计数 溢出时,即表明定时时间到或计数值已满,这时以计数 溢出信号作为中断请求。 3、串行中断 串行中断是为串行数据传送的需要而设置的。每 当串行口接收或发送完一组串行数据时,就产生一个中 断请求。 6.1.3 中断控制 1、定时器控制寄存器(TCON) 该寄存器用于保存外部中断请求以及定时器的计数 溢出。 (1)IE0和IE1----外中断请求标志 当CPU采样到INT0(或INT1)端出现有效中断请求 时,IE0(或IE1)位由硬件置“1”。在中断相应完成后转 向中断服务时,再由硬件自动清“0”。 (2)IT0和IT1----外中断请求触发方式控制位 IT0(IT1)=1 脉冲触发方式,后沿负跳有效 IT0(IT1)=0 电平触发方式,低电平有效 此位由软件置“1”或清“0”。 (3)TF0或TF1----计数溢出标志位 当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”。当 转向中断服务时,再由硬件自动清“0”。 2、串行口控制器(SCON) (1)TI----串行口发送中断请求标志位 当发送完一帧串行数据后,由硬件置“1”;在转向中断服务程序 后,用软件“0”。 (2)RI----串行口接收中断请求标志位 当接收完一帧串行数据后,由硬件置“1”;在转向中断服务程序 后,用软件清“0”。 3、中断允许控制寄存器(IE) (1)EA----中断允许总控制位 EA=0 中断总禁止,禁止所有中断。 EA=1 中断总允许,总允许后中断的禁止或允许由各中断源的 中断允许控制位进行设置。 (2)EX0和EX1----外部中断允许控制位 EX0(EX1)=0 禁止外部中断 EX0(EX1)=1 允许外部中断 (3)ET0和ET1----定时/计数中断允许控制位 ET0(ET1)=0 禁止定时(或计数)中断 ET0(ET1)=1 允许定时(或计数)中断 (4)ES----串行中断允许控制位 ES=0 禁止串行中断 ES=1 允许串行中断 4、中断优先级控制寄存器(IP) PX0----外部中断0优先级设定位 PT0----定时中断0优先级设定位 PX1----外部中断1优先级设定位 PT1----定时中断1优先级设定位 PS----串行中断优先级设定位 为“0”的位优先级低,为“1”的位优先级 高。 5、中断优先级控制原则和控制逻辑 中断优先级是为中断嵌套服务的,因为MCS-51具有两 级优先级,因此它也就具备两级中断嵌套的功能。其中 断优先级的控制原则是: ●低优先级中断请求不能打断高优先级的中断服务;但高优先级中断请求可以打断低优先级的中断服务,从而实现中断嵌套。 ●如果一个中断请求已被响应,则同级的其它中断服务将被禁止。 ●如果同级的多个中断请

您可能关注的文档

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档