单片机_第5章 单片机的中断系统

本文详细介绍了80C51单片机的中断系统,包括中断概念、中断控制系统、中断处理过程以及中断编程与应用。中断系统包括5个中断源,中断响应涉及中断请求、中断响应条件、中断处理和中断撤销。中断控制由TCON、SCON、IE和IP寄存器管理,中断处理涉及中断函数的定义和中断服务。中断编程中,C51中断函数具有特定格式。文章还讨论了中断在键盘扫描和流水灯控制等实际应用中的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

考试月时间,简单介绍,以后有时间再进行修补以及颜色的填充

目录

5.1 中断的概念(六个概念、与一般函数、功能、一般格式)

中断的一般概念

调用一般函数过程与中断过程

中断实现的功能:

5.2 中断控制系统

5.2.1 中断系统的结构(名称、中断向量、中断号)

1、中断源(哪些信号可以作为51单片机中断源?)

2、中断请求标志(单片机如何得知中断信号出现?)

5.2.2 中断控制

1、TCON寄存器

2、SCON寄存器

3、IE寄存器

4、IP 寄存器

汇总

5.3 中断处理过程

1.中断响应(基本条件、中断受阻、响应后操作)

【相应的基本条件】CPU响应中断的基本条件为:

【中断受阻的几种情况】

【相应后操作】CPU响应中断后,由硬件自动执行如下功能操作:

2.响应时间

3.中断撤销

4.中断函数

5.4 中断的编程及应用举例

5.4.1 中断的编程和应用举例

5.4.2 扩展外部中断源

本章小结


  • 5.1 中断的概念(六个概念、与一般函数、功能、一般格式)

    • 日常生活的中断现象举例

    • 中断是指在突发事件到来时先中止当前正在进行的工作,转而去处理突发事件。待处理完成后,再返回到原先被中止的工作处,继续进行随后的工作。

    • 中断的一般概念

      • 中断响应过程:由中断管理系统处理突发事件的过程;
      • 中断源:中断管理系统能够处理的突发事件;
      • 中断请求:中断源向CPU提出的处理请求;
      • 中断函数:针对中断源和中断请求提供的服务函数;
      • 中断嵌套:在中断服务过程中执行更高级别的中断服务。
      • 二级中断系统

    • 调用一般函数过程与中断过程

      • 相似性:
        • 两者都需要保护断点,都可实现多级嵌套等。
      • 差异性:
        • 1、前者是程序设计者事先安排的(断点位置是明确的),而后者却是系统根据工作环境随机决定的(断点位置是随机的)。
        • 2、主函数与一般函数之间具有主从关系,而主函数与中断函数之间则是平行关系(中断函数只能被系统调用);
        • 3、一般函数调用是纯粹软件处理过程,而中断函数调用却是需要软、硬件配合才能完成的过程。
    • 中断实现的功能:

      • 1、分时操作:CPU可以使多个外设同时工作,并分时为各外设提供服务,从而大大提高了CPU的利用率和输入/输出的速度。
      • 2、实时处理:当计算机用于实时控制时,请求CPU提供服务是随机发生的。有了中断系统,CPU就可以立即响应并加以处理。
      • 3、故障处理:当计算机运行中出现如电源断电、存储器校验出错、运算溢出等错误时,CPU可及时转去执行故障处理程序,减小或消除故障产生的影响。
  • 5.2 中断控制系统

    • 5.2.1 中断系统的结构(名称、中断向量、中断号)

      • 1、中断源(哪些信号可以作为51单片机中断源?)

        • 中断源数量和种类越多,MCU处理突发事件的能力就越强。
        • 80C51单片机共有5种中断源。

        • 中断事件出现后,系统将调用与该中断源相对应的中断函数进行中断处理。
        • 汇编语言中规定了5个特殊的ROM单元用于引导中断程序的调用,这些单元的地址称为中断向量。
        • 汇编编程时,需要在此单元处放置一条指向中断程序入口地址的跳转语句,以便引导中断程序的执行。
        • 对于C51语言,调用中断函数时不用中断向量,而要用到与中断源相应的中断号。
        • 80C51的中断源、中断向量及中断号的对应关系如下表所示。

      • 2、中断请求标志(单片机如何得知中断信号出现?)

        • 当中断信号出现时,单片机中某些寄存器位(中断请求标志位,TCON中)可被硬件置1。(注意这里的IEx、TFx与之后的ITx、TRx)
        • CPU通过定期查看中断请求标志位是否为1,便可知道有无中断请求。
        • 中断请求标志的置1原理3.中断撤销
          • 1、外部中断源

          • 2、内部中断源(T0和T1)

          • 3、内部中断源(TX和RX)

    • 5.2.2 中断控制

      • 中断系统的组成(影响中断的因素?)

      • 1、TCON寄存器

        • 定时/计数器的控制寄存器(Timer/Counter Control R
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值