- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE 8
80C51/89C51各引脚的功能、中断的控制3_1
一、80C51/8
1、1~8脚P1口(P1.0~P1.7)8位。
2、9脚是特殊功能寄存器RST/VPD
(1)RST是复位脚,输入≥3.7ms的高电平即可复位,平时工作时接≤0.5V的低电平就可以了。
(2)VPD是备用电源输入端,突然断电自动接人备用电源,防止内部ROM当时的数据丢失。
3、10脚P3.0/RXD是串行口输入。
4、11脚P3.1/TXD是串行口输出。
5、12脚P3.2/INT0外部中断0输入。
6、13脚P3.3/INT1外部中断1输入。
7、14脚P3.4/T0,T0外部计数器输入和内部定时器0输入。
8、15脚P3.5/T1,T1外部计数器输入和内部定时器1输入。
9、16脚P3.6/WR外部存储器写控制。
10、17脚P3.7/RD外部存储器读控制。
11、18脚XTAL2、19脚XTAL1是外部晶振输入端。
12、21~28脚P2口(P2.0~P2.7)8位。
13、29脚PSEN不用空着。
14、30脚ALE/PROG,单片机正常工作时ALE脚输出1/6晶振频率的方波,PROG向单片机里写程序用的(此时Vpp接12V)。
15、31脚EA/Vpp接高电平。
16、32~39脚P0口(P0.0~P0.7)8位。
二、单片机89C52工作的基本时序
(1)振荡周期也叫时钟周期为11.0592MHZ=0.09μs。
(2)状态周期11.0592MHZ×2=22.1184 MHZ=0.18μs。
(3)机器周期11.0592MHZ×12=132.7104 MHZ=1.08μs。在一个机器周期内,CPU可以完成一个独立的操作。
三、80C51/89C51中断系统的结构
1、(P3.2)可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。
2、(P3.3)可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。
3、TF0(TCON.5),片内定时/计数器T0溢出中断请求标志。当定时/计数器T0发生溢出时,置位TF0,并向CPU申请中断。
4、TF1(TCON.7),片内定时/计数器T1溢出中断请求标志。当定时/计数器T1发生溢出时,置位TF1,并向CPU申请中断。
5、RI(SCON.0)或TI(SCON.1),串行口中断请求标志。当串行口接收完一帧串行数据时置位RI或当串行口发送完一帧串行数据时置位TI,向CPU申请中断。
四、80C51/89C51中断的控制
1、中断允许控制
CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器“IE”控制的。
(1)EX0(IE.0),外部中断0允许位、P3.2用。
(2)ET0(IE.1),定时/计数器T0中断允许位;
(3)EX1(IE.2),外部中断0允许位,P3.3用。
(4)ET1(IE.3),定时/计数器T1中断允许位;
(5)ES(IE.4),串行口中断允许位;
(6)EA (IE.7), CPU中断允许(总允许)位。
2、中断响应条件
(1)CPU开中断即EA=1。
(2)外部中断允许位EX0(IE.0)为1;
(3)有中断请求即P3.2=0或P3.3=0;
以上三条同时满足时,CPU才有可能响应中断。
3、中断优先权
同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如所示:
(1)exter0()外部中断0(无参数)。
(2)timer0()定时器中断0(无参数)。
(3)interrupt中断服务子程序_C语言中断源顺序号为0~4。
4、TCON的中断标志
(1)IT0(TCON.0),外部中断0触发方式控制位,P3.2用。
▲当IT0=0时,为电平触发方式(默认触发方式)。
▲当IT0=1(或写成TCON= 0x01)时,为边沿触发方式(下降沿有效)。
(2)IE0(TCON.1),外部中断0中断请求标志位。
(3)IT1(TCON.2),外部中断1触发方式控制位,P3.2用。
▲当IT1=0时,为电平触发方式(默认触发方式)。
▲当IT1=1(或写成TCON= 0x01)时,为边沿触发方式(下降沿有效)。
(4)IE1(TCON.3),外部中断1中断请求标志位。
(5)TF0(TCON.5),定时/计数器T0溢出中断请求标志位。
(6)TF1(TCON.7),定时/计数器T1溢出中断请求标志位。
五、定时/计数器的控制
80C51单片机定时/计数
文档评论(0)