第5-2章定时器与中断和串行口课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第5-2章定时器与中断和串行口课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定时器 中断 串行口 课件
- 资源描述:
-
1、第5章 定时/计数器与中断系统和串行口 5.2 中断系统结构及管理 5.3 定时/计数器及中断系统综合应用中断系统是计算机的重要指标之一中断系统是计算机的重要指标之一。某人看书某人看书 执行主程序执行主程序 日常事务日常事务电话铃响电话铃响 中断信号中断信号INT=0INT=0 中断请求中断请求暂停看书暂停看书 暂停执行主程序暂停执行主程序 中断响应中断响应书中作记号书中作记号 当前当前PCPC入栈入栈 保护断点保护断点电话谈话电话谈话 执行执行I/I/O程序程序 中断服务中断服务继续看书继续看书 返回主程序返回主程序 中断返回中断返回日常事务程序日常事务程序中断服务程序中断服务程序人类行为计
2、算机行为对应中断概念5.2 中断请求与控制图5-7 中断流程返回本节所谓所谓“中断中断”,是指,是指CPU执行正常程序时,执行正常程序时,系统中出现特殊请求,系统中出现特殊请求,CPU暂时中止当暂时中止当前的程序,转去处理更紧急的事件,处前的程序,转去处理更紧急的事件,处理完毕后,理完毕后,CPU返回原程序的过程。返回原程序的过程。中断与子程序的区别:中断与子程序的区别:子程序是预先安排好的;子程序是预先安排好的;中断是随机发生的;中断是随机发生的;中断的定义,与子程序的区别中断的定义,与子程序的区别5.2.1中断的来源-解决外部设备与CPU之间信息传送匹配问题接口电路的作用锁存作用隔离作用变
3、换作用联络作用5.2.25.2.2 输入输入/输出控制方式输出控制方式 计算机CPU与I/O设备间进行信息交换的方式,即输入/输出传送的方式主要有无条件传送、程序查询传送(有条件传送)、中断传送和直接存储器传送(DMA)四种。一、无条件传送方式一、无条件传送方式 这是指计算机不考虑外围设备的状态,CPU可随时执行输入或输出指令,立即进行数据传送的一种方式.二、程序查询传送方式二、程序查询传送方式 程序查询传送方式是指CPU在与外围设备进行数据传送前,先对外围设备的状态进行查询程序查询传送方式进行数据传送时,CPU要不断地测试外围设备的状态。若外围设备尚未准备就绪,CPU只能反复查询,等待外围设
4、备准备就绪。三、中断传送方式三、中断传送方式 提高了CPU的利用率,CPU无需等待。四、存储器直接传送(四、存储器直接传送(DMA)方式)方式 查询方式和中断方式传送数据都是由程序控制的,数据必须经CPU中转,使数据的传送速率受到限制。DMA不需要CPU参与数据传送,但是价格昂贵,一般只有PC机或以上机型才配置该种方式,单片机不会配置。5.2.35.2.3中断的优越性中断的优越性 1分时操作 采用中断技术能够使CPU与外围设备并行工作,实现分时操作,大大提高了CPU的利用率。2实时处理 实时控制是单片机系统一个重要的应用领域,它要求CPU对工作现场的各种参数和状态的随机变化能够快速响应并加以及
5、时处理,而这些功能只有采用中断技术才能得以实现。3故障处理 计算机在运行过程中常常会突然发生故障,如电源掉电、内存出错及程序故障等。5.2.45.2.4有关中断的名词解释有关中断的名词解释 中断源:中断源是指向CPU发出中断请求的来源或引起中断的事件。主要有以下几种:1外围设备 如键盘、打印机、各种传感器等。2故障源 如电源掉电、运算溢出、程序故障等。3实时时钟电路 如定时器等。4人为设置的中断源 如为调试程序而设置的断点或单步运行等。中断的屏蔽与开放 中断响应与返回 中断优先 中断嵌套图5-8 MCS-51单片机中断系统的结构框图返回自然优先级矢量地址自然优先级矢量地址高级中断请求PCPC断
6、请求低级中SCON中断标志IPPX01PT0110PX110PS100PT10IEEX0ET0EX1ET1ESTCONIE0TF0IE1TF1TIRIRXTXT1IT1=1INT1IT1=0T0INT0IT0=1IT0=0源允许 总允许优先级硬件查询EA5.2.5 C51中断系统及其管理中断系统及其管理一、中断源及中断入口中断源 中断入口地址INT00003HT0000BHINT10013HT1001BHSIO0023H5.2.65.2.6 中断系统控制(注意单片机复位后寄存器的初值)中断系统控制(注意单片机复位后寄存器的初值)-1-1 中断控制寄存器中断控制寄存器TCONTCON1.中断标志
7、位中断标志位:TF1、TF0、IE1、IE0、RI、TI登记各中断源请求信号:登记各中断源请求信号:=1=1,有中断请求;,有中断请求;=0=0,无中断请求。,无中断请求。CPUCPU响应中断后响应中断后,该中断标志自动清零。该中断标志自动清零。TITI,RIRI标志必须软件清零。标志必须软件清零。2.外部中断外部中断触发方式选择位:触发方式选择位:IT0、IT1=1=1:负边沿触发中断请求;:负边沿触发中断请求;=0=0:低电平触发中断请求。:低电平触发中断请求。5.2.65.2.6 中断系统控制中断系统控制-2-2 中断允许寄存器中断允许寄存器IEIE寄存器名称D7D6D5D4D3D2D1
8、D0TCON(88H)TF1TF0IE1IT1IE0IT0定时器控制寄存器位地址8FH8EH8DH8CH8BH8AH89H88HSCON(98H)TIRI串行口控制寄存器位地址9FH9EH9DH9CH9BH9AH99H98HIE(A8H)EAESET1EX1ET0EX0中断允许寄存器位地址AFHACHABHAAHA9HA8HIP(B8H)PSPT1PX1PT0PX0中断优先级寄存器位地址BCHBBHBAHB9HB8H中断允许控制位:中断允许控制位:EA、ES、ET1、EX1、ET0、EX0=1=1开中断;开中断;=0=0关中断。关中断。例:允许例:允许CPUCPU响应响应INT0INT0的中断
9、请求的中断请求SETB EX0 SETB EX0 SETB EASETB EA0:关INT 中断01:开INT 中断00:关T 中断1:开T 中断001:开T 中断0:关T 中断0:关INT 中断1:开INT 中断11110:关T 中断1:开T 中断221:开所有中断0:关所有中断1:开串行口中断0:关串行口中断位地址IEEAAFADETACESABETAAEXA9ETA8EX00112图5-9 中断允许寄存器IE(注意单片机复位后寄存器的初值)(注意单片机复位后寄存器的初值)返回5.2.65.2.6 中断系统控制中断系统控制-3-3 中断优先寄存器中断优先寄存器IPIP寄存器名称D7D6D5
10、D4D3D2D1D0TCON(88H)TF1TF0IE1IT1IE0IT0定时器控制寄存器位地址8FH8EH8DH8CH8BH8AH89H88HSCON(98H)TIRI串行口控制寄存器位地址9FH9EH9DH9CH9BH9AH99H98HIE(A8H)EAESET1EX1ET0EX0中断允许寄存器位地址AFHACHABHAAHA9HA8HIP(B8H)PSPT1PX1PT0PX0中断优先级寄存器位地址BCHBBHBAHB9HB8H中断优先级控制位:中断优先级控制位:PSPS、PT1PT1、PX1PX1、PT0PT0、PX0PX02 2级优先级:级优先级:=1=1为高优先级,为高优先级,=0=
11、0为低优先级。为低优先级。同一优先级别按内部查询顺序排列优先级:同一优先级别按内部查询顺序排列优先级:高高 低低。INT0INT0、T0T0、INT1INT1、T1T1、SISIO 图5-10 中断优先寄存器IP(注意单片机复位后寄存器的初值)(注意单片机复位后寄存器的初值)返回5.2.7 中断响应过程 一个完整的中断处理过程,一般可分为三个阶段:中断响应中断响应中断处理中断处理中断返回中断返回一、中断响应一、中断响应:中断响应是对中断源提出的中断请求的接受。单片机在每个机器周期的S5P2期间,顺序采样每个中断源,CPU在下一个机器周期S6期间按优先级顺序查询中断标志,如查询到某个中断标志为1
展开阅读全文