- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第4章单片机的中断系统从应用的角度重点讲述MCS-51单片机中断系统的结构、工作原理、实现过程和C语言编程方法。
第4章单片机的中断系统中断系统的基本概念和基本结构4.1中断系统的控制与实现4.2中断系统的处理过程4.3中断系统的应用4.4
4.1.1中断的基本概念当CPU正在处理某件事情的时候,单片机外部或内部发生的某一事件请求CPU迅速去处理。CPU暂时中止当前的工作,转去处理所发生的事件。事件处理完毕后,CPU再回到刚刚被暂停的地方继续原来的工作。上述过程叫做中断。4.1中断系统的基本概念和基本结构
能引起CPU产生中断的事件称为中断源。中断源向CPU提出的处理请求,称为中断请求。CPU接受中断请求,暂时中止自身的事情转去处理事件的过程,称为中断响应过程。CPU对事件的整个处理过程,称为中断服务。为实现中断而编写的服务程序叫做中断服务程序。事件处理完毕,再回到原来被中断的地方,称为中断返回。单片机是通过相应的硬件电路和软件设置来完成中断功能的,所以将能完成中断功能的硬件系统和软件系统统称为中断系统。4.1.1中断的基本概念
MCS-51单片机的中断系统包括5个中断源、2个中断优先级,4个用于中断控制的寄存器IE、IP、TCON和SCON。4.1.2中断系统的基本结构
MCS-51单片机的中断系统包括5个中断源、2个中断优先级,4个用于中断控制的寄存器IE、IP、TCON和SCON。4.1.2中断系统的基本结构INT0—外部中断请求0,由引脚P3.2提供,中断请求标志为IE0,由IT0选择其有效方式。INT1—外部中断请求1,由引脚P3.3提供,中断请求标志为IE1,由IT1选择其有效方式。T0—定时器/计数器T0溢出中断请求,中断请求标志为TF0。T1—定时器/计数器T1溢出中断请求,中断请求标志为TF1。TxD/RxD—串行中断请求,中断请求标志为TI或RI。
MCS-51单片机通过中断请求标志寄存器TCON、串行口控制寄存器SCON、中断允许控制寄存器IE和中断优先级控制寄存器IP对中断实现控制。4.2.1中断请求控制1.TCON中的中断标志位?D7D6D5D4D3D2D1D0?(88H)8FH8EH8DH8CH8BH8AH89H88HTCONTF1TF0IE1IT1IE0IT04.2中断系统的控制与实现
①IT0—外部中断0触发方式控制位当IT0=0时,外部中断0为电平触发方式当IT0=1时,外部中断0为边沿触发方式与中断有关的标志位的含义如下:电平触发方式时,外部中断源的有效低电平必须保持到请求获得响应时为止,否则就会漏掉;在中断服务结束之前,中断源的有效低电平必须撤除,否则中断返回之后将再次产生中断。边沿触发方式时,在相继两次采样中,先采样到外部中断输入为高电平,下一个周期采样到为低电平,则置位中断申请标志IE0。若CPU暂时不能响应,中断申请标志也不会丢失,直到CPU响应此中断时才清“0”。4.2.1中断请求控制②IE0—外部中断0的中断请求标志位当CPU检测到引脚上出现有效的中断信号时(若IT0=0,且检测到引脚为低电平时;若IT0=1,且检测到引脚当出现负跳变时),IE0由硬件置“1”,向CPU申请中断。
③IT1—外部中断1触发方式控制位其意义与IT0类似。④IE1—外部中断1的中断请求标志位其意义与IE0类似。⑤TF0—T0溢出中断请求标志位当启动定时器/计数器T0计数后,T0从初值开始加1计数,当最高位产生溢出时,TF0由硬件置“1”,向CPU申请中断。CPU响应TF0中断时,由硬件清“0”TF0。⑥TF1—T1溢出中断请求标志位功能和TF0类似。4.2.1中断请求控制
①TI—串行口发送中断标志位每当串行口发送完一帧串行数据后,TI由硬件自动置“1”。CPU响应该中断时,不能自动清除TI,必须用软件对TI标志位清“0”。②RI—串行口接收中断标志位每当串行口接收完一帧串行数据后,RI由硬件自动置“1”。CPU响应该中断时,不能自动清除RI,必须用软件对RI标志位清“0”。2.SCON中的中断标志位D7D6D5D4D3D2D1D0(98H)9FH9EH9DH9CH9BH9AH99H98HSCONTIRI4.2.1中断请求控制
MCS-51单片机的中断系统包括5个中断源、2个中断优先级,4个用于中断控制的寄存器IE、IP、TCON和SCON。4.1.2中断系统的基本结构
中断源的开放和屏蔽由IE控制(1,开放;0,禁止)D7D6D5D4D3D2D1D0(A8H)AFHAEHADHACHABHAAHA9HA8HIEEAESET1EX1ET0EX04.2.2中断允许控制复位后,IE各位被复位成“0”状态,所有中断请求被禁止。若使某一个中断源被允许中断,
您可能关注的文档
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目1.doc
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目4.doc
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目7.doc
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目8.doc
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目9.doc
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目11.doc
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目12.doc
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目13.doc
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目14.doc
- Windows Server 2022活动目录管理实践( 第2版 微课版)-教案 - 项目15.doc
文档评论(0)