汽车单片机与车载网络技术4-150518.ppt
《汽车单片机与车载网络技术4-150518.ppt》由会员分享,可在线阅读,更多相关《汽车单片机与车载网络技术4-150518.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汽车单片机与车载网络技术汽车单片机与车载网络技术第第第第4 4章章章章MCS-51MCS-51单片单片单片单片机中断、定时系统及串行机中断、定时系统及串行机中断、定时系统及串行机中断、定时系统及串行数据通信数据通信数据通信数据通信 本节知识点:4.1 MCS-514.1 MCS-51单片机的中断系统单片机的中断系统中断的结构中断的结构1中断源中断源2中断请求标志中断请求标志3中断允许标志中断允许标志4中断优先级中断优先级5中断初始化过程中断初始化过程6你正在看书回来接着看书电话铃响了接电话生活中的中断4.1.1 4.1.1 中断的中断的概念概念 中断是指计算机在执行某一程序的过程中,由于计算机
2、系统内、外的某种原因,而必须中止原程序的执行,转去执行相应的处理程序,待处理结束之后,再回来继续执行被中止的原程序的过程。概念4.1.1 4.1.1 中断的中断的概念概念中断系统是计算机的重要指标之一。中断系统是计算机的重要指标之一。4.1.1 4.1.1 中断的中断的概念概念某人看书 执行主程序 日常事务电话铃响 中断信号如INT0 中断请求暂停看书 暂停执行主程序 中断响应书中作记号 当前PC入栈 保护断点电话谈话 执行中断程序 中断服务继续看书 返回主程序 中断返回日常生活中的中断与计日常生活中的中断与计算机中断的比较:算机中断的比较:4.1.1 4.1.1 中断的中断的概念概念中断处理
3、与子程序调用的区别中断处理与子程序调用的区别 调用哪个子程序、完成什么任务是用户设计调用哪个子程序、完成什么任务是用户设计程序时事先安排好的,是采用子程序调用指令实程序时事先安排好的,是采用子程序调用指令实现的;而中断事件发生是随机的,哪个事件发生、现的;而中断事件发生是随机的,哪个事件发生、何时调用中断处理程序是事先无法确定的,在程何时调用中断处理程序是事先无法确定的,在程序中无法事先安排调用指令,调用中断处理程序序中无法事先安排调用指令,调用中断处理程序的过程是由硬件自动完成的。的过程是由硬件自动完成的。4.1.1 4.1.1 中断的中断的概念概念中断系统:实现中断功能的部件中断系统:实现
4、中断功能的部件中断源:产生中断的请求源中断源:产生中断的请求源,即产生中断的原因。即产生中断的原因。中断请求:中断源向中断请求:中断源向CPU提出的处理请求提出的处理请求中断响应过程:中断响应过程:CPU暂时中止自身事务暂时中止自身事务,转去执行转去执行所发生的事件所发生的事件.中断服务中断服务(中断处理中断处理):对事件的整个处理过程。:对事件的整个处理过程。中断返回:处理完毕中断返回:处理完毕,再回到原来被中止的地方再回到原来被中止的地方.相关概念相关概念4.1.1 4.1.1 中断的中断的概念概念中断的作用中断的作用实现高速CPU与慢速外设之间的配合;实现实时处理;实现故障的紧急处理;便
5、于人机联系。及时处理突发事件,大大提升系统及时处理突发事件,大大提升系统性能!性能!4.1.1 4.1.1 中断的中断的概念概念中断的应用中断的应用汽车被撬时,车灯闪烁报警,警报声响起汽车超速时,GPS蜂鸣报警4.1.1 4.1.1 中断的中断的概念概念11 51单片机中断系统结构单片机中断系统结构IE0TF0IE1TF1INT0INT1T0T1TIRIEX0ET0EX1ET1ES1EAPX0PT0PX1PT1PS中断向量地址高低查询循序PC高级中断请求PC低级中断请求中断向量地址高低01IT1IT01010101010TXRX查询循序01SCONIEIPTCON硬件查询中断标志中断选择中断源
6、允许全局中断允许中断优先级寄存器4.1.2 MCS-51单片机中断源单片机中断源1、中断源、中断源你正在看书回来接着看书门铃响了接电话生活中不止一个中断源水开了4.1.2 MCS-51单片机中断源单片机中断源1、中断源、中断源 中断源是指在计算机系统中向CPU发出中断请求的来源,可以人为设定,也可以将突发性随机事件设置成中断源。4.1.2 MCS-51单片机中断源单片机中断源MCS-51单片机有单片机有5个中断源,个中断源,2个中断优先级;个中断优先级;它的中断处理程序可实现两级嵌套,有较强的中它的中断处理程序可实现两级嵌套,有较强的中断处理能力;断处理能力;单片机对中断系统的管理是通过相关的
7、专用寄存单片机对中断系统的管理是通过相关的专用寄存器来实现的。器来实现的。4.1.2 MCS-51单片机中断源单片机中断源1651中断系统有中断系统有4个个SFR:TCON TCON(88H):SCON SCON(98H):IE IE(0A8H):IP IP(0B8H):单片机中断系统就是由这单片机中断系统就是由这4个个SFR来控制的。来控制的。TF1TR1TF0TR0IE1IT1IE0IT0PT2PSPT1PX1PT0PX0SM0SM1SM2RENTB0RB0TIRIEAET2ESET1EX1ET0EX04.1.2 MCS-51单片机中断源单片机中断源17你正在看书回来接着看书水开了水壶是鸣
8、叫几声提醒你,还是一直鸣叫?(1)TCON的中断标志位的中断标志位2.中断请求标志中断请求标志182.中断请求标志中断请求标志(1)TCON的中断标志位的中断标志位TCON为为T/C控制寄存器,也锁存控制寄存器,也锁存T0和和T1的溢出中的溢出中断标志和断标志和INT0和和INT1的中断标志等。的中断标志等。当中断源有中断时,由硬件当中断源有中断时,由硬件自动自动对相应位置对相应位置“1”。响应中断后由硬件响应中断后由硬件自动清除自动清除相应的标志位。相应的标志位。TF1TR1TF0TR0IE1IT1IE0IT0TCON(88H)(LSB)(MSB)192.中断请求标志中断请求标志(1)TCO
9、N的中断标志位的中断标志位TF1TR1TF0TR0IE1IT1IE0IT0TCON(88H)IT0:外中断:外中断0(INT0)请求信号方式控制位请求信号方式控制位(ICON.0)IT0=0,低电平有效,即低电平引起中断;,低电平有效,即低电平引起中断;IT0=1,负跳变有效,即高电平跳变到低电平时引起,负跳变有效,即高电平跳变到低电平时引起中断。中断。IT1:外中断:外中断1(INT1)请求信号方式控制位请求信号方式控制位(ICON.2)作用同作用同IT0(LSB)(MSB)20(2)SCON的中断标志位的中断标志位SCON为串口控制寄存器为串口控制寄存器,锁存锁存TI和和RI的中断标志。的
10、中断标志。串口的发送和接收中断串口的发送和接收中断(逻辑或逻辑或)共用一个中断源。共用一个中断源。当发送或接收有中断时,由当发送或接收有中断时,由硬件硬件对对TI或或RI置置“1”。中断响应后需要由中断响应后需要由软件软件判断判断TI和和RI位,并位,并只能由软只能由软件清除件清除TI或或RI标志位。标志位。SM0SM1SM2RENTB0RB0TIRISCON(98H)(LSB)(MSB)213.中断控制中断控制EAET2ESET1EX1ET0EX0(MSB)(LSB)IE(0A8H)中断申请后,CPU是否相应中断,由IE相应位控制,可通过对IE编程来设置。(1)中断允许控制寄存器中断允许控制
11、寄存器IEIE各位如下(1有效):lEX0:INT0中断允许位;lET0:T/C0中断允许位;lEX1:INT1中断允许位;lET1:T/C1中断允许位;lES:串口中断允许位;lET2:T/C2中断允许位(仅52系列有);lEA:CPU中断总允许位。2251单片机复位后,单片机复位后,IE被清被清“0”,即所有中断被禁止。,即所有中断被禁止。要使某一个中断源被允许中断,除了要使某一个中断源被允许中断,除了IE相应的位的被相应的位的被置置“1”,还必须使,还必须使EA位位=1。改变改变IE的内容,可由位操作指令来实现,即:的内容,可由位操作指令来实现,即:SETB bit;CLR bit。也可
12、按自己来实现:也可按自己来实现:MOV IE,#XXHEAET2ESET1EX1ET0EX0(MSB)(LSB)IE(0A8H)23例例1 若允许片内若允许片内2个定时器个定时器/计数器中断,禁止其它中断源的计数器中断,禁止其它中断源的中断请求。编写设置中断请求。编写设置IE的相应程序段。的相应程序段。(1)用位操作指令来编写如下程序段:用位操作指令来编写如下程序段:CLR ES ;禁止串行口中断;禁止串行口中断 CLR EX1 ;禁止外部中断;禁止外部中断1中断中断 CLR EX0;禁止外部中断;禁止外部中断0中断中断 SETB ET0;允许定时器;允许定时器/计数器计数器T0中断中断 SE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 单片机 车载 网络技术 150518
限制150内