第5章MCS51单片机的输入输出通道接口与中断.ppt

第5章MCS51单片机的输入输出通道接口与中断.ppt

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

* * * * 本实验板用到的外部中断是通过K7、K8 按键,边沿触发方式。当有键按下时,P3.2 或P3.3端口产生一高到低的电平变化,即产 生一次外部中断请求。看图,实验时应将 J15中的8、7及10、11短接在一起。 分析:从外部中断硬件接线图看,外部中断请求输入 端为下降沿有效,即P3.2、P3.3未产生中断请求时,为高 电平;有中断请求时,会产生一个低电平,所以应使 TT0/IT1=1,使IE0/IE1=1,表示外部中断0或外部中断1 向CPU申请中断。在外部中断服务程序0中设置相应的 二极管发光;外部中断服务程序1中设置相应的二极管熄 灭。 将接插件J15中的8、7及10、11短接在一起,即可实 现按键外部中断申请,从硬件电路图看外部中断是通过 K7、K8按键,边沿触发方式构成。当有键按下时,P3.2 或P3.3端口产生一高到低的电平变化,即产生一次外部 中断请求。 中断服务程序设计框图 主程序框图 开始 初始化INT0、INT1 开放中断 执行其他程序 开始 保护现场,压栈 熄灭二极管 延时 弹栈 中断返回 中断INT0服务程序 开始 保护现场,压栈 驱动二极管 延时 弹栈 中断返回 中断INT1服务程序 实验四: 用外部中断0控制二极管发光,蜂鸣器 停止鸣叫,外部中断1控制二极管熄灭,蜂 鸣器报警。 创新实验: 用外部中断0控制二极管循环发光,外部 中断1控制二极管熄灭,蜂鸣器报警。 说明 其实串口、并口、I/O扩展、存储器扩展、AD/DA、键盘和显示器以及声音等都是输入输出的内容。因为这些单独分章讲解,所以本章不讲。 作业与练习: P132-133 1-8 * 控制信号主要用于控制时序 * * * * * * * * * * * * * * * * * * * * * * * 中断传送方式 断点 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的触发工作方式 触发方式:

文档评论(0)

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

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

1亿VIP精品文档

相关文档