收藏 分享(赏)

4 MCS51单片机原理_中断系统.pdf

上传人:精品资料 文档编号:11093869 上传时间:2020-02-06 格式:PDF 页数:67 大小:509.43KB
下载 相关 举报
4 MCS51单片机原理_中断系统.pdf_第1页
第1页 / 共67页
4 MCS51单片机原理_中断系统.pdf_第2页
第2页 / 共67页
4 MCS51单片机原理_中断系统.pdf_第3页
第3页 / 共67页
4 MCS51单片机原理_中断系统.pdf_第4页
第4页 / 共67页
4 MCS51单片机原理_中断系统.pdf_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、微机的输入/输出方式中断的概念8051中断系统结构及控制中断处理过程外部中断扩展方法中断程序编写2.4 中断系统 输入输出的概念 输入输出信息种类 输入输出设备与CPU的连接 CPU对外设的编址方式 CPU与外设之间的数据传送方式2.4.1 微机的输入 /输出方式32.4.1.1 输入输出的概念单片机常用的输出设备有:显示器、指示灯、微型打印机等。2.4.1.2 输入输出信息种类单片机与输入输出设备之间交换信息,有三种信息形式:数据信息、控制信息和状态信息。42.4.1.3 输入输出设备与 CPU的连接CPU与外设并不直连,而是通过接口电路。51、锁存功能接口电路用数据锁存器解决速度匹配问题。

2、2、隔离作用CPU既可以与存储器交换数据,也可以与任一外设交换数据。但任一时刻,只能与其中的一个设备交换数据。接口电路的作用63、变换作用当外设的电平幅度不符合计算机的要求时,需要接口电路进行电平转换。4、联络作用只有外设准备就绪时,才能与CPU交换数据,既可避免出错,又可提高CPU的工作效率。外设准备就绪状态,通过接口电路与计算机进行联系。因此,接口电路必需具有联络作用。71、端口与主存储器单元统一编址统一编址,把主存储器的一部分地址空间分给端口,把每一个端口作为一个存储单元。2、端口单独编址对端口单独编址时,端口不占主存地址空间,但必需设置专门的输入输出指令访问端口。2.4.1.4 CPU

3、对外设的两种编址方式CPU与外部设备交换信息的常用方式:9 无条件传送方式9 查询传送9 直接存储器存取(DMA)9 中断传送2.4.1.5 微机的输入 /输出方式92.4.2 单片机中断的概念CPU正在执行主程序时,单片机外部或内部发生的某一事件(如外部设备产生的一个电平的变化,一个脉冲沿的发生或内部计数器的计数溢出等)请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转到中断服务处理程序处理所发生的事件。中断服务处理程序处理完该事件后,再回到原来被中止的地方,继续原来的工作(例如,继续执行被中断的主程序),这称为中断。CPU处理事件的过程,称为CPU的中断响应过程。对事件的整个处理过程

4、,称为中断处理(或中断服务)。10什么是中断?埋头工作来电话了11埋头工作来电话了有人造访中断嵌套12中断优先级埋头工作来电话了有人造访1314几个概念几个概念中断源中断申请/请求CPU的中断响应过程中断服务中断返回15保护保护/恢复现场恢复现场CPU转去执行中断服务程序时,除了硬件会自动把断点地址压入堆栈外,用户还得注意保护有关工作寄存器、累加器、标志位等信息(称为 保护现场 ),以便在完成中断服务程序后,恢 复原工作寄存器、累加器、标志位等内容(称为 恢复现场 )。16中断方式的优点中断方式的优点完全消除CPU在查询方式中的等待现象,大大提高了CPU的工作效率;解决了CPU与外设的速度匹配

5、问题;可以迅速响应,实现实时控制。172.4.3.1 8051中断系统结构及控制中断系统结构及控制MCS-51单片机: 5个中断请求源 2个中断优先级,可两级嵌套。18中断系统结构19五个中断请求源 :/INT0:外部中断0请求,低电平有效,P3.2。/INT1:外部中断1请求,低电平有效,P3.3。T0 :定时器/计数器T0溢出中断请求。T1 :定时器/计数器T1溢出中断请求。TX/RX:串行口中断请求,当串行口完成一帧数据发送或接收时,请求中断。每个中断源都对应一个中断请求标志,标志位分别由特殊功能寄存器TCON和SCON的相应位锁存。8051中断系统结构及控制中断系统结构及控制20常见的

6、中断源常见的中断源强迫中断:I/O设备。如键盘、打印机、AD转换器等。硬件故障。如电源断电等。实时时钟。到规定时间,申请中断。自愿中断:为调试程序而设置的中断源。218051中断系统的四个特殊功能寄存器:定时器控制寄存器TCON串行口控制寄存器SCON中断允许寄存器IE中断优先级寄存器IP其中,TCON和SCON分别只有6位和8位用于中断控制。2.4.3.2 中断控制中断控制22一、中断请求标志1.TCON中的中断标志位定时器/计数器的控制寄存器,同时也锁存T0和T1的溢出中断标志及外部中断0和1的中断标志等。字节地址为88H,可位寻址。23各标志位的功能如下:IT0 选择中断0为的触发方式。

7、IT0=0时,电平触发,加到引脚/INT0上的外部中断请求信号为低电平有效。IT0=1时,为跳沿触发方式,加到引脚/INT0上的外部中断请求信号电平负跳变有效。可由软件置 “1”或清 “0”。24IE0 外部中断0的中断请求标志位。z若IT0=0,为电平触发方式,CPU在每个机器周期的S5P2采样/INT0引脚,若为低,则置 “1”IE0,说明有中断请求,否则清 “0”IE0。z若IT0=1,为跳沿触发方式,当第一个机器周期采样到为低电平时,则置 “1”IE0。IE0=1,表示外部中断0正在向CPU请求中断。当CPU响应该中断,转向中断服务程序时,由硬件清 “0”IE0。25IT1 选择外部中

8、断请求1为跳沿触发方式还是电平触发方式,其意义与IT0类似。IE1 外部中断请求1的中断请求标志位,其意义与IE0类似。26TF0 MCS-51片内定时器/计数器T0溢出中断请求标志位。当启动T0计数后,定时器/计数器T0从初值开始加1计数,当最高位产生溢出时,由硬件置 “1”TF0,向CPU申请中断,CPU响应TF0中断时,清 “0”TF0,TF0也可由软件清0。27TF1 MCS-51片内的定时器/计数器T1的溢出中断请求标志位,功能和TF0类似。TR1(D6位)、TR0(D4位)这2个位与中断无关。当MCS-51复位后,TCON被清0,则CPU关中断,所有中断请求被禁止。282.SCON串行口控制寄存器字节地址为98H,可位寻址。SCON的低2位锁存串行口的发送中断和接收中断的中断请求标志TI和RI。29TI 发送中断请求标志位CPU将一个字节的数据写入发送缓冲器SBUF时,就启动一帧串行数据的发送,每发送完一帧串行数据后,硬件自动置 “1”TI。必须在中断服务程序中用软件对TI标志清“0”。30RI 接收中断请求标志位在串行口接收完一个串行数据帧,硬件自动置 “1”RI标志。CPU在响应串行口接收中断。RI标志,必须在中断服务程序中用软件清 “0”。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报