-
- 素材大小:
- 1 MB
- 素材授权:
- 免费下载
- 素材格式:
- .ppt
- 素材上传:
- lipeier
- 上传时间:
- 2020-01-03
- 素材编号:
- 248827
- 素材类别:
- 课件PPT
-
素材预览
这是单片机中断ppt,包括了中断计数流水灯电路,问题的提出——中断的概念,中断响应过程,MCS-51中断系统结构,3级中断控制开关设置,中断计数流水灯硬件电路设计等内容,欢迎点击下载。
单片机中断ppt是由红软PPT免费下载网推荐的一款课件PPT类型的PowerPoint.
MCS-51单片机中断系统及应用 【本章提要】本章介绍MCS-51单片机重要功能硬件中断系统、定时/计数器、串行口的工作原理及应用。通过本章学习,熟悉中断的基本概念;掌握中断系统的硬件组成和中断系统的程序结构、初始化编程的设计方法;掌握定时/计数器、串行口的结构工作原理与应用。 中断计数流水灯电路 【项目任务】 本项目采用外部中断方式实现 0~9 循环计数和流水灯控制电路。在单片机 I/O 口连接一个按键,当开关断开时,单片机电路进行循环计数;当开关按下时,计数停止,单片机控制流水灯点亮。当流水灯点亮两轮后,计数按照中断时的计数值继续计数。 通过本项目设计制作,熟悉单片机中断的基本概念,掌握MCS-51单片机中断系统的硬件结构、外部中断的基本原理和应用。 4.2.1 问题的提出——中断的概念 中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应紧迫任务的处理程序,待处理结束之后再返回继续执行被中断原程序的过程。实现这种中断功能的硬件系统和软件系统统称为中断系统。 中断方式是单片机提高工作效率的最佳途经,掌握中断技术是学习单片机应用技术的重要内容之一。 4.2.2 中断响应过程 主程序运行响应中断时,程序计数器PC的值称为断点;中断程序的地址称为中断程序入口;响应中断后执行的程序称为中断服务程序;中断程序执行完返回断点重新执行主程序称为中断返回。 中断检测 由于中断发生时间是随机的,因此程序的断点是不确定的。当中断发生时产生时,低电平向CPU发中断请求信号,CPU在每个机器周期的S5P2期间采样是否为0,如果为0中断标志自动将IE0置1,如图4-4所示。 中断入口 4.2.3 MCS-51中断系统结构 1. 5个中断源 1. :外部中断0请求,由P3.2脚输入。它受外部电路控制实现中断0请求,由P3.2脚输入。通过IT0位来决定中断请求信号是低电平有效还是下降沿有效。一旦输入信号有效,则向CPU申请中断,并建立IE0标志。 2. :外部中断1请求,由P3.3脚输入。通过IT1位来决定是低电平有效还是下降沿有效。一旦输入信号有效,则向CPU申请中断,并建立IE1标志。 3.T0 :定时/计数器T0溢出中断请求。当T0工作在计数状态时,计数脉冲从P3.4脚输入。当定时器T0产生溢出时,定时/计数器T0中断请求标志位置位(由硬件自动执行),请求中断处理。 1. 5个中断源 4.T1:定时器T1溢出中断请求。当T1工作在计数状态 时,计数脉冲从P3.5脚输入。当定时器T1产生溢出时,定时器T1中断请求标志位(TCON.7)置位(由硬件自动执行),请求中断处理。 5.RX/TX:串行中断请求。当接收或发送完一串行帧时,内部串行口中断请求标志位RI(SCON.0)或TI(SCON.1)置位(由硬件自动执行),请求中断。串行口应用时,一般是RX、TX同时使用,相互配合完成串行数据传输工作。 2. 4个中断有关的控制寄存器 (1)中断控制寄存器TCON 中断控制寄存器TCON有两个作用,即除了控制定时/计数器T0和T1的溢出中断外,还控制外部中断的触发方式和锁存外部中断请求标志位。TCON字节地址为88H,可位寻址,位地址范围为88H~8FH。 2. 4个中断有关的控制寄存器 3. 3 级中断控制开关设置 1. 第一级开关——中断触发方式开关 IT0/IT1=1时, 外部中断信号取下降沿触发方式。 IT0/IT1=0时, 外部中断信号取电平触发方式,低电平维持时间过长时,一个中断申请会引发多个中断,因此必须采用措施撤消中断申请。 2. 第二级开关——中断允许和开放中断开关 五个中断源各有一个开关进行控制,通过软件对IE的某位置1操作,实现相应中断允许开关闭合,于是某个中断申请被允许。注意,无论哪个或哪几个中断被允许,能否实现中断还必须开放总中断,即用软件设置EA=1。 3.第三级开关——中断优先级开关设置 中断优先级控制寄存器IP的字节地址是B8H,可以字节寻址,也可以位寻址。各位定义如下: 图4—8 中断优先寄存器IP各位定义 2. 中断服务子程序的结构 (1) 保护现场 主程序使用一些常用特殊功能寄存器和工作存储器,例如ACC、DPTR、Rn等。一般在中断服务程序中可能也要应用这些常用的特殊功能寄存器、工作寄存器,执行中断程序之前,必须将这些单元的内容保存起来,这样在执行完中断服务程序返回主程序是能够恢复这些单元的内容,使主程序能够继续按照中断前的状态继续执行。 (2)中断服务程序主体 中断服务程序主体是中断系统中独立的子程序,根据中断的要求来设计。 (3)恢复现场 为了使中断服务程序返回主程序能够继续执行主程序,中断返回之前必须恢复堆栈的数据到原工作寄存器中。注意堆栈操作必须遵循后进先出的原则。 恢复现场的指令有POP。 (4)中断返回 中断服务程序返回指令必须是RETI。CPU执行RETI时自动从SP中取回断点地址,继续执行主程序。 【例4-2】某中断系统使用作外部中断控制端,低电平触发方式,设中断服务子程序名为EXINT0 ,试写出其初始化程序。 ORG 0000H LJMP MAIN ORG 0003H LJMP EXINT0 ORG 0100H MAIN: …… ;主程序 CLR IT0 ;设置为电平触发方式 SETB EX0 ;允许中断 SETB EA ;开中断 …… EXINT0:…… ;中断服务子程序 RETI ;中断返回 …… END 4.2.5 中断计数流水灯硬件电路设计 中断方式计数流水灯电路如图4-10所示,单片机P2口接一共阳极数码管显示器,实现0~9的循环计数显示。P0口接8个LED作流水灯,图中电阻均为限流电阻。中断由P3.2口(INT0)上连接一个开关SW1,作外部中断控制信号。发光二极管D9是指示开关状态而设立的。 当开关断开时,单片机运行循环计数主程序;当开关闭合时,单片机运行流水灯中断程序,执行完中断程序后返回继续执行计数显示主程序。
c单片机编程ppt:这是c单片机编程ppt,包括了C51与标准C的差异,C语言与汇编语言,存储模式,使用C51扩展关键字等内容,欢迎点击下载。
单片机毕业设计ppt模板:这是单片机毕业设计ppt模板,包括了课题完成情况,研究背景及意义,课题设计情况,课题设计过程,存在的不足,致谢等内容,欢迎点击下载。
pic单片机ppt:这是pic单片机ppt,包括了单片机结构原理,单片机概述,PIC单片机基本结构及信号引脚,常用存储器,时钟电路与时序,复位、唤醒与看门狗功能,指令系统,I/O接口,A/D转换,定时/计数器,中断系统,单片机软硬件调试及硬件维修技术,实验指导等内容,欢迎点击下载。