- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
输出操作是对口锁存器的写入操作;当由内部总线给口锁存器置0或1时,锁存器中的0,1状态立即反映到引脚上。
输入操作是读引脚状态;如果口锁存器为0,引脚被钳位在0状态,导致无法读出引脚的高电平输入。
P0、P1、P2、P3口作普通I/O口使用时,都是准双向结构
准双向口作输入口时,应先使锁存器置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执行程序
返回、继续
处理完该事件后,再回到原来被中止的地方,继续原来的工作
CPU暂时中止当前的工作,转到中断服务子程序处理所发生的事件。
中断请求
单片机外部或内部发生某一事件,请求CPU立即去处理。
执行程序
中断处理(或中断服务)
对事件的整个处理过程,称为中断处理(或中断服务)
中断系统:能够实现中断处理功能的部件
中断请求源:产生中断的请求源
中断请求:中断源向CPU提出的处理请求,(或称为中断申请)
5.2 MCS-51中断系统结构
有5个中断请求源,两个中断优先级,可两级嵌套。
5.3 中断请求源和中断标志位
外部中断(2个)
/INT0:外部中断0请求,由P3.2脚输入。通过IT0(TCON.0)
来决定是低电平有效还是下跳变有效。一旦输入信号有效,
则向CPU申请中断,并且建立IE0标志;
/INT1:外部中断1请求,由P3.3脚输入。通过IT1(TCON.2)
来决定是低电平有效还是下跳变有效。一旦输入信号有效,
则向CPU申请中断,并且建立IE1标志;
内部中断(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
Description of the
company’s sub contents
定时器/计数器的控制寄存器TCON
串行口控制寄存器
SCON
中断标志位
外部中断
定时器溢出中断
串行口中断
中断标志位
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类似。
TCON各标志位的功能
SCON —串行口控制寄存器。
字节地址为98H。
格式如下:
SCON各标志位的功能:
(1)TI —发送中断请求标志位。
串口每发送完一帧串行数据,硬件自动置TI“1”。
必须在中断服务程序中用软件对TI标志清“0”。
(2)RI —接收中断请求标志位。
串口接收完一个数据帧,硬件自动置RI“1” 。
必须在中断服务程序中用软件对RI标志清“0”。
5.4 中断控制
IE
总中断控制位EA
单个中断控制位
IP
两个中断优先级,
可实现两级中断嵌套
中断允许
寄存器
中断优先级寄存器
5.4.1 中断允许寄存器IE
CPU对中断源的开放或屏蔽,由片内的中断允许寄存器IE控制。
字节地址为A8H,可位寻址。
格式如下:
IE对中断的控制分为两级控制:
(1)总中断控
文档评论(0)