【大学课件】MCS51单片机的输入输出通道接口与中断PPT知识分享.ppt

【大学课件】MCS51单片机的输入输出通道接口与中断PPT知识分享.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【大学课件】MCS51单片机的输入输出通道接口与中断PPT知识分享.ppt

* 中断传送方式 断点 CPU:主程序 中断服务程序 中断请求 处理外设 事件 继续执行 返回断点 CPU在执行程序中,被内部或外部的事件所打断,转去执行一段预先安排好的中断服务程序;服务结束后,又返回原来的断点,继续执行原来的程序 传送流程 * 中断系统其他功能: 支持多中断源和多种中断源。 支持中断屏蔽处理。 支持中断嵌套处理。 支持中断优先级修改。 支持中断结束方式选择。 中断处理的隐操作:程序状态及程序断点地址的进栈及出栈。 * 中断传送与接口 中断传送是一种效率更高的程序传送方式 进行传送的中断服务程序是预先设计好的 中断请求是外设随机向CPU提出的 CPU对请求的检测是有规律的:一般是在每条指令的最后一个时钟周期采样中断请求输入引脚 中断除了在输入和输出方面的应用,中断还有着非常广泛的应用 * 中断传送与接口 D0~D7 +5V 8D 锁存器 8位 三态 缓冲器 三态缓冲器 R Q 译码 288H 中断向量号 D0~D7 INTR D 输入 设备 中断允许触发器 A0~A15 中断请求触发器 IOR INTA STB 计算机中的中断请求与控制 1、CPU中断请求与控制 当CPU正在处理某件事情时,发生了 更紧急的事件请求CPU处理,此时,CPU 暂停当前工作,转去处理紧急事件即响应 中断服务程序。中断服务程序处理完后, CPU回到原工作地点继续原来的工作,这 一过程称为中断。如图5-6所示 图5-6 中断响应过程 2、中断的优点 1)计算机与其他设备多任务同时工作、分 时操作,提高了计算机的利用率; 2)实时处理控制系统中的各种信息,提高 了计算机的灵活性; 3)使计算机及时处理故障等突发事件,提 高了可靠性。 图5-6 中断系统的结构框图 中断系统有五个中断源 外部中断源 1)INT0(入口地址0003H) ,外部中断0。 由P3.2端口线引入,低电平或下降沿引起。 2) INT1 (入口地址0013H) ,外部中断1。 由P3.3端口线引入,低电平或下降沿引起。 内部中断源 3)T0 (入口地址000BH):定时/计数器0 中断,由T0回零溢出引起。 4)T1 (入口地址001BH) :定时/计数器1 中断,由T1回零溢出引起。 5)TI/RI (入口地址0023H) :串行I/O中 断,完成一帧字符发送/接收引起。 中断控制所涉及的寄存器 1、 定时控制寄存器TCON 每一种工作方式的启动、计数、停止及溢出标志由TCON控制。定时器控制字TCON的格式如下: TF0 TR0 IE1 IT1 IE0 IT0 TR1 TF1 D5 D4 D3 D2 D1 D0 D6 D7 外部中断1的触发工作方式 外部中断1的中断请求标志位 定时器0、1的启动及定时时间到标志位 外部中断0的中断请求标志位 外部中断0的触发工作方式 触发方式:边沿触发、电平触发 IT0=1 INT0为边沿触发 IT0=0,INT0为电平触发 IT1=1 INT1为边沿触发 IT1=0,INT1为电平触发 IE0=0, INT0无中断请求 IE1=0, INT1无中断请求 IE0=1, INT0有中断请求 IE1=1, INT1有中断请求 根据硬件设计 软件设置 (1)边沿(跳变)触发方式: 根据具体硬件电路设计, 在P3.2管脚有一 由高到低电平变化, 看边沿触发的电平变化。 5V 0V 软件置位 IT0 SETB IT0 机器周期 机器周期 CPU 响应外部中断的过程: CPU检测到INT0电平由高到低变化 时,自动置位IE0=1,并响应外部中断0的 申请,首先自动清除IE0(即使IE0=0), 并到外部中断0的入口地址:0003H执行中 断服务程序。 (2)电平触发方式: 电平触发方式,看图 硬件电路设计,软件 CLR IT0 0V CPU 响应中断为止 2、中断允许寄存器IE(A8H) IE在特殊功能寄存器中,字节地址A8H,位地址分别是 A8H~AFH。IE控制CPU对中断源总的开放或禁止以及每个 中断源是否允许中断。其格式如图所示。 3、SCON串行口寄存器 SCON串行口寄存器的位状态锁存发送 TI、接收RI中断标志 TI RI 用于串行通讯 TI(SCON.1):串行口发送中断标志位。当CPU将一 个数据写入串行口发送缓冲区SBUF时,就启动发送。每发 送完一个串行帧,由硬件置位TI。此时,若ES=1、EA=1 (中断允许),CPU响应串口发送中断服务。若EA、ES某 一个不为1,则不允许中断,此时只能通过查询方式判断发 送结束。 RI(SCON.0):串行口接收中断标

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档