第一章节 汽车单片机原理.ppt

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

一、中断 1.中断的概念 所谓中断,就是中断正在进行的工作,转而去处理另一项较为紧急的事情,处理完毕后再转回来继续处理原来的工作。 汽车单片机在控制汽车行驶中,有许多传感器信号要传送给单片机处理,这些信号就要分轻重缓急,有的信号变化快,如发动机转速信号;有的信号变化慢,如水温信号;有的信号请求中断的优先级特别高,如制动信号,汽车单片机在收到多个中断请求时,首先优先处理制动信号。 2.中断源 引起中断原因的的设备部件,或引起程序中断的事件称为中断源。单片机的中断源分为内部中断源和外部中断源。 外部中断源一般是外部设备中断源、控制对象中断源和传感器中断源。MCS-51的外部中断信号从引脚INT0和INT1输入。 MCS-51内部中断源有定时器/计数器中断源和串行通信口中断源。当定时器/计数器T0、T1的定时或计数到溢出时,便向CPU申请中断。当串行口发送完或接收完一帧信息,向CPU申请中断。 3. 中断源优先级及中断嵌套 图1-18(a)是单片机中断方式流程图,单片机在“中断”主程序的执行时,先记录下暂停处程序地址(断点地址),然后转去为执行中断服务程序,在中断程序执行完毕后自动返回中断的主程序的地址,继续执行原主程序。 一个单片机系统可能有多个中断源,而单片机CPU在某一时刻只能响应一个中断源的中断请求,当多个中断源同时向CPU发出中断请求时,CPU 通过内部硬件查询,按照“优先级别”顺序确定先响应哪个中断请求。8051单片机的优先级次序为: 中断源 同级自然优先级别 外部中断0 最高级 定时器T0中断 外部中断1 定时器T1中断 串行通信口中断 最低级 如果CPU正在处理某个中断源的中断服务程序,又有新的中断源输入中断请求,新的中断源如果是同级或低级中断源,则不能中断正在进行的中断服务程序;新的中断源如果是优先级别较高的中断源,则可以中断正在进行的中断服务程序,转为优先级别较高的中断源的服务程序,这就是中断嵌套。执行完高级中断服务程序后,再返回低级中断服务程序,执行完低级中断服务程序再返回主程序,中断处理完毕。图1-18(b)所示为中断嵌套流程图。 4. 中断控制 图1-19是8051单片机中断系统的逻辑结构示意图。定时器/计数器(T0、T1)中断请求和外部中断(引脚 和)请求由定时/计数器控制寄存器(TCON)控制。串行通信口(TX、RX)中断请求由串行口控制寄存器(SCON)控制。中断允许(源允许、总允许)由中断允许控制寄存器(IE)控制。中断优先级控制由中断优先级控制寄存器(IP)控制。上述控制寄存器可以用数据传送指令进行字节或位设置控制。 5.中断请求的响应 单片机响应某一中断请求后要进行如下操作: (1) 完成当前指令的操作。 (2) 保护断点地址,将PC内容压入堆栈。 (3) 屏蔽同级的中断请求。 (4) 将中断源入口地址(固定的)送入PC寄存器,自动转入相应中断程序入口地址。8051单片机的5个中断入口地址见图1-9。中断源入口地址是固定的,不能更改。 (5) 执行中断服务程序。 (6) 当执行到RETI指令时即结束中断,从堆栈中自动弹出断点地址到PC寄存器,返回到先前断点处继续执行原程序。 二、定时器/计数器 MCS-51单片机内带有两个16位定时器/计数器T0和T1,用于定时和计数控制。 1. 定时器/计数器的结构 图1-20是MCS-51单片机定时器/计数器逻辑结构图,内带有两个16位定时器/计数器T0和T1;定时器方式寄存器(TMOD)和定时器控制寄存器(TCON)。 (1)16位加法器 定时器/计数器的核心是16位加法计数器,图中用特殊功能寄存器TH0、TL0及TH1、TL1表示。TH0、TL0是定时器/计数器T0加法计数器的高8位和低8位,TH1、TL1是定时器/计数器T1加法计数器的高8位和低8位。 加法计数器的初值可以由程序设定,设置的初值不同,计数值或定时时间就不同。在定时器/计数器的工作过程中,加法计数器的内容可用程序读回CPU。 (2)定时器方式寄存器(TMOD) 定时器/计数器T0、T1都有四种工作方式,可通过程序对TMOD设置来选择。TMOD的低4位用于定时器/计数器T0,高4位用于定时器/计数器T1。其各位功能如图1-21所示。 C/:定时或计数功能选择位,当C/=0时为定时方式;当C/ =1时为计数方式。 M1、M0:定时器/计数器工作方式选择位,其值与工作方式对应关系如

文档评论(0)

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

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

1亿VIP精品文档

相关文档