- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机中断系统剖析
输出操作是对口锁存器的写入操作;当由内部总线给口锁存器置0或1时,锁存器中的0,1状态立即反映到引脚上。
输入操作是读引脚状态;如果口锁存器为0,引脚被钳位在0状态,导致无法读出引脚的高电平输入。
; 准双向口作输入口时,应先使锁存器置1,称之为置输入方式,然后再读引脚。
例如,要将P1口状态读入到累加器A中,应执行以下两条指令:
MOV P1,#0FFH ;P1口置输入方式
MOV A,P1 ;读P1口引脚状态到ACC中
;第五章 中断系统;5.1 中断的概念
5.2 MCS-51中断系统结构
5.3 中断请求源和中断标志位
5.4 中断控制
5.5 响应中断请求的条件
5.6 外部中断的响应时间
5.7 外部中断的触发方式选择
5.8 中断请求的撤消
5.9 中断服务程序的设计
5.10 多外部中断源系统设计
;5.1 中断的概念;中断处理(或中断服务);中断系统:能够实现中断处理功能的部件
中断请求源:产生中断的请求源
中断请求:中断源向CPU提出的处理请求,(或称为中断申请)
;
;5.3 中断请求源和中断标志位
;内部中断(3个)
TF0:定时器T0溢出中断请求。当定时器T0产生溢出时,定时器T0
中断请求标志TF0置位,请求中断处理。
TF1:定时器T1溢出中断请求。当定时器T1产生溢出时,定时器T1
中断请求标志TF1置位,请求中断处理。
RI或TI:串行中断请求。当接收或发送完一串行帧时,置位内部串
行口中断请求标志RI或TI,请求中断。 ;
????中断源 中断程序入口
外部中断0(/INT0) 0003H
定时器/ 计数器0(T0) 000BH
外中断1(/INT1) 0013H
定时器/ 计数器1(T1) 001BH
串行口 0023H
;;中断标志位
TCON —定时器/计数器的控制寄存器。
字节地址为88H。
格式如下所示:
;(1)IT0 —/INT0为跳沿触发方式还是电平触发方式
IT0=0,电平触发方式;IT0=1,跳沿触发方式。
(2)IE0 —/INT0中断请求标志位。
IE0=0,无中断请求;IE0=1,有中断请求。
(3)IT1 —/INT1为跳沿触发方式还是电平触发方式。
(4)IE1 —/INT1中断请求标志位。
(5)TF0 —T0溢出中断请求标志位。
(6)TF1 —T1溢出中断请求标志位,功能和TF0类似。
;SCON —串行口控制寄存器。
字节地址为98H。
格式如下:
;SCON各标志位的功能:
(1)TI —发送中断请求标志位。
串口每发送完一帧串行数据,硬件自动置TI“1”。
必须在中断服务程序中用软件对TI标志清“0”。
(2)RI —接收中断请求标志位。
串口接收完一个数据帧,硬件自动置RI“1” 。
必须在中断服务程序中用软件对RI标志清“0”。;5.4 中断控制 ;5.4.1 中断允许寄存器IE
CPU对中断源的开放或屏蔽,由片内的中断允许寄存器IE控制。
字节地址为A8H,可位寻址。
格式如下:
;IE对中断的控制分为两级控制:
(1)总中断控制位EA(IE.7位):
EA=0,所有中断请求被屏蔽;
EA=1,CPU开放总中断控制。
(2)单个中断控制位
五个中断源的中断请求是否被允许,还要由IE
中的5个中断请求允许控制位决定。
;IE中各位的功能如下:
(1)EA:中断允许总控制位
0:CPU屏蔽所有的中断请求(CPU关中断);
1:CPU开放所有中断(CPU开中断)。
(2)ES:串行口中断允许位
0:禁止串行口中断;1:允许串行口中断。
(3)ET1:定时器/计数器T1的溢出中断允许位
0:禁止T1溢出中断;1:允许T1溢出中断。
(4)EX1:外部中断1中断允许位
0:禁止外部中断1中断;1:允许外部中断1中断。
(5)ET0:定时器/计数器T0的溢出中断允许位
0:禁止T0溢出中断;1:允许T0溢出中断。
(6)EX0:外部中断0中断允许位。
0:禁止外部中断0中断;1:允许外部中断0中断。;例 若允许片内2个定时器/计数器中断,禁止其它
中断源的中断请求。编写设置IE的相应程序。
(1)用位操作指令来编写如下程序段:
CLR ES ;禁止串行口中断
CLR EX1
您可能关注的文档
- 预防艾滋病(驻马店卫校朱英哲).ppt
- 领袖素质训练.ppt
- 单元工程施工质量验收评定表sl(631—635)—2012.doc
- 单反与微单的优缺点.doc
- 领导的资源.pptx
- 单反相机摄影入门教程大全.doc
- 单兵3G无线监控系统介绍及使用说明.doc
- 单反相机拍摄入门技巧.doc
- 领域1汽车认识--情境1第一次课.ppt
- 领导干部如何树立阳光心态.ppt
- 中国国家标准 GB/T 28182-2024额定电压52 kV及以下带串联间隙避雷器.pdf
- GB/T 28182-2024额定电压52 kV及以下带串联间隙避雷器.pdf
- 《GB/T 44045-2024石油、石化和天然气工业用转子泵》.pdf
- GB/T 15314-2024精密工程测量规范.pdf
- 中国国家标准 GB/T 15314-2024精密工程测量规范.pdf
- 《GB/T 15314-2024精密工程测量规范》.pdf
- GB/T 33475.2-2024信息技术 高效多媒体编码 第2部分:视频.pdf
- 中国国家标准 GB/T 33475.2-2024信息技术 高效多媒体编码 第2部分:视频.pdf
- 《GB/T 33475.2-2024信息技术 高效多媒体编码 第2部分:视频》.pdf
- GB/T 44045-2024石油、石化和天然气工业用转子泵.pdf
文档评论(0)