欢迎来到天天文库
浏览记录
ID:43217279
大小:1.18 MB
页数:73页
时间:2019-10-03
《化学:专题五《电化学问题研究》课件(苏教版选修6)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第6章主要功能单元6.2MCS-51定时/计数器6.3MCS-51串行口6.1MCS-51单片机中断系统6.1.1中断请求源5个中断源2个优先级2个外部中断3个内部中断INT0(P3.2)INT1(P3.3)T0T1UART与中断有关的特殊功能寄存器:IP:中断优先控制寄存器IE:中断允许控制寄存器TCON:定时/计数控制寄存器SCON:UART控制寄存器中断请求标志寄存器可编程,可控MCS–51中断要点6.1MCS-51单片机中断系统1、定时/计数器控制寄存器TCONTCON(88H)TF1TF0IE1IT1IE0IT0I
2、NT1INT0触发方式控制位0低电平触发1边沿↓触发INT1INT0外部中断请求标志1有有效触发时0当CPU响应中断时T1T0溢出标志1计数器“+1”有溢出时,并向CPU请求中断0当CPU响应中断时,也可由指令清除TR1TR0由硬件自动由硬件自动中断请求标志可编程控制位TR1TR0由硬件自动由硬件自动在每个机器周期S5P2都采样引脚P3.3、P3.2引脚00记录有无中断记录有无中断6.1.1中断请求源2、串行口控制寄存器SCONTI:串行口发送(完)中断标志在方式0,串行发送到第8位结束时,由硬件置“1”;或在其他方式中,串行发
3、送到停止位的开始时,由硬件置“1”。RI:串行口接收(好)中断标志在方式0,串行接收到第8位结束时,由硬件置“1”;或在其他方式中,串行接收到停止位的开始时,由硬件置“1”。“1”发送完一帧数据后“1”接收完一帧数据后必须由软件清“0”SCON(98H)TIRI6.1.1中断请求源必须由软件清“0”01/01/01/011/01/01/01/01/01/01/01/01/01/001串行通信的数据格式:一帧数据:一个字符在异步传送中称为一帧数据。一帧数据由4部分组成:起始位、数据位、奇偶位、停止位一帧数据起始位数据位奇偶位停止位
4、起始位数据位停止位第n个字符第n+1个字符LSBMSB附加位n-1奇偶位通信协议6.1.1中断请求源6.1.2中断控制1、中断允许寄存器IEEA//ESET1EX1ET0EX0INT0INT1T1T0UARTCPU0禁止1允许0禁止1允许总中断中断IE(A8)中断的开放和禁止是可控,可编程的。ET2T2CPUIE的相应位被清“0”或置“1”,该相应中断即被“禁止”或“开放”。2、中断优先级寄存器IP///PSPT1PX1PT0PX0IP(B8)ET2INT0INT1T1T0UART0低级1高级中断T2中断优先级可控、可编程3、优
5、先级结构中断优先级控制遵循的两个基本原则:⑴一个正在执行的低级中断服务程序,能被高优先级中断请求所中断,但不能被同优先级中断请求所中断。⑵一个正在执行的高级中断服务程序,不能被任何中断请求所中断,直到返回。6.1.2中断控制实现这两个原则的方法:中断系统内部设置了两个不可寻址的优先级状态触发器。一个指出正在处理的是:高优先级中断,并阻止所有其他中断;另一个指出正在处理的是:低优先级中断,并阻止除高优先级中断外的其他任何中断。高优先级状态触发器低优先级状态触发器是不可寻址的当CPU响应高级中断,并进入中断服务时“1”“1”RETI
6、“0”当CPU响应低级中断,并进入中断服务时“1”RETI“0”无条件的6.1.2中断控制在同级的几个中断源中同时发生请求时,内部对同级的各中断源的优先级别有一个规定的查询顺序:外部中断请求INT0定时/计数器T0定时/计数器T1串行口UART定时/计数器T2外部中断请求INT1最高最低自然优先级自然优先级由硬件查询逻辑完成。6.1.2中断控制源允许中断系统总体逻辑结构总允许优先级自然优先级中断源自然优先级中断源查询硬件查询硬件低级中断请求送CPU矢量地址送PCIPIETCONSCONEX0ET0EX1ET1ESEAINT0IN
7、T1T0T1RXTXRITIIE0IE1TF0TF1IT1011010101010矢量地址送PC高级中断请求送CPUIT001中断标志中断标志INT01IE0自然优先级矢量地址送PC“+1”TF10自然优先级矢量地址送PCEA“+1”“+1”EX0ET11PX0PT0PX1PT1PS“+1”“+1”6.1.2中断控制6.1.3中断响应过程中断响应的三个条件:⑴CPU不是正在处理同级或高级中断请求。⑵现行机器周期是所执行指令的最后一个机器周期。⑶正在执行的指令不是RETI(或RET),或不是在访问IE或IP。外部中断请求INT0定
8、时/计数器T0溢出定时/计数器T1溢出串行口UART定时/计数器T2溢出外部中断请求INT1中断入口地址:0003H000BH0013H001BH0023H002BH中断源排除法6.1.4外部中断响应时序与触发方式1、外部中断响应时序M1M3M4M5M2S5P1
此文档下载收益归作者所有