中断的基本概念80c51中断源中断控制寄存器中断处理过程

中断的基本概念80c51中断源中断控制寄存器中断处理过程

ID:1390011

大小:442.00 KB

页数:63页

时间:2017-11-11

中断的基本概念80c51中断源中断控制寄存器中断处理过程_第1页
中断的基本概念80c51中断源中断控制寄存器中断处理过程_第2页
中断的基本概念80c51中断源中断控制寄存器中断处理过程_第3页
中断的基本概念80c51中断源中断控制寄存器中断处理过程_第4页
中断的基本概念80c51中断源中断控制寄存器中断处理过程_第5页
资源描述:

《中断的基本概念80c51中断源中断控制寄存器中断处理过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中断的基本概念80C51中断源中断控制寄存器中断处理过程中断优先控制和中断嵌套中断系统的应用80C51定时/计数器定时/计数器控制寄存器定时/计数器工作方式定时/计数器的应用第5章中断系统和定时/计数器本章要点:§5-180C51中断系统CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序,叫做中断。⒉为什么要设置中断?⑴提高CPU工作效率⑵具有实时处理功能⑶具有故障处理功能⑷实现分时操作5.1.1中断概述⒈什么叫中断?中断功能强弱是计算机性能优劣的重要标志①中断源②中断申请③开放中断④保护现场⑤中断

2、服务⑥恢复现场⑦中断返回中断涉及的几个环节CPU在每个机器周期的S5P2期间,会自动查询各个中断申请标志位,若查到某标志位被置位,将启动中断机制。CPU识别中断申请的依据:⑴INT0:外部中断0,中断请求信号由P3.2输入。⑵INT1:外部中断1,中断请求信号由P3.3输入。⑶T0:定时/计数器0溢出中断,对外部脉冲计数由P3.4输入。⑷T1:定时/计数器1溢出中断,对外部脉冲计数由P3.5输入。⑸串行中断:包括串行接收中断RI和串行发送中断TI。5.1.2中断源和中断控制寄存器⒈中断源中断源是指能发出中断请求,引起中断的装置或事件。80C51单片机的中断源共

3、有5个,其中2个为外部中断源,3个为内部中断源:①中断请求:定时和外中断控制寄存器TCON;串行控制寄存器SCON;②中断允许控制寄存器IE;③中断优先级控制寄存器IP。⒉中断控制寄存器80C51单片机中涉及中断控制的有3个方面4个特殊功能寄存器:INT0、INT1、T0、T1中断请求标志放在TCON中串行中断请求标志放在SCON中。⑴中断请求控制寄存器TCOND7D6D5D4D3D2D1D0位名称TF1—TF0—IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H功能T1中断标志—T0中断标志—中断标志触发方式中断标志触发方式TCO

4、N的结构、位名称、位地址和功能如下:TCON位功能:①TF1——T1溢出中断请求标志T1计数溢出后,TF1=1②TF0——T0溢出中断请求标志T0计数溢出后,TF0=1TF0/TF1:定时器溢出中断申请标志位:=0:定时器未溢出;=1:定时器溢出申请中断,进中断后自动清零。③IE1——外中断中断请求标志当P3.3引脚信号有效时,IE1=1④IE0——外中断中断请求标志当P3.2引脚信号有效时,IE0=1IE0/IE1:外部中断申请标志位:=0:没有外部中断申请;=1:有外部中断申请。⑤IT1——外中断触发方式控制位IT1=1,边沿触发方式;IT1=0,电平触发

5、方式。⑥IT0——外中断触发方式控制位其意义和功能与IT1相似。IT0/IT1:外部中断请求的触发方式选择位:=0:在INT0/INT1端申请中断的信号低电平有效;=1:在INT0/INT1端申请中断的信号负跳变有效.串行控制寄存器SCONTCOND7D6D5D4D3D2D1D0位名称——————TIRI位地址——————99H98H功能——————串行发送中断标志串行接收中断标志①TI——串行口发送中断请求标志②RI——串行口接收中断请求标志80C51对中断源的开放或关闭由中断允许控制寄存器IE控制。⑵中断允许控制寄存器IEIE的结构、位名称和位地址如下:I

6、ED7D6D5D4D3D2D1D0位名称EA——ESET1EX1ET0EX0位地址AFH——ACHABHAAHA9HA8H中断源CPU——串行口T1T0①EA——CPU中断允许控制位(总开关)EA=1,CPU开中;EA=0,CPU关中,且屏蔽所有5个中断源。②EX0——外中断INT0中断允许控制位EX0=1,INT0开中;EX0=0,INT0关中。③EX1——外中断INT1中断允许控制位EX1=1,INT1开中;EX1=0,INT1关中。④ET0——定时/计数器T0中断允许控制位ET0=1,T0开中;ET0=0,T0关中。⑤ET1——定时/计数器T1中断允许控

7、制位ET1=1,T1开中;ET1=0,T1关中。⑥ES——串行口中断(包括串发、串收)允许控制位ES=1,串行口开中;ES=0,串行口关中。说明:80C51对中断实行两级控制,总控制位是EA,每一中断源还有各自的控制位。首先要EA=1,其次还要自身的控制位置“1”。例如:要使INT0开中(其余关中),可执行下列指令:MOVIE,#1000000lB;或者:SETBEA;SETBEX0;IED7D6D5D4D3D2D1D0位名称EA——ESET1EX1ET0EX0位地址AFH——ACHABHAAHA9HA8H中断源CPU——串行口T1T0中断允许控制寄存器IE①

8、PX0:INT0中断优先级控制位。PX

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。