编辑: bingyan8 | 2013-02-03 |
第三章有关寻址方式的章节中将再详细介绍. I/O端口P0~P3(80H,90H,A0H,B0H) P0~P3为4个8位特殊功能寄存器,分别是4个并行I/O端口的锁存器.它们都有字节地址,每一个口锁存器还有位地址,每一条I/O线均可独立用作输入或输出. 用作输出时,可以锁存数据;
用作输入时,数据可以缓冲. 详细情况我们稍后介绍. 中断允许寄存器IE(A8H)、中断优先级寄存器IP(B8H) IE和IP都是8位特殊功能寄存器. IE用来对中断系统所有中断以及某个中断源进行开放或屏蔽;
80C51单片机有两个中断优先级(即高优先级和低优先级),可实现两级中断服务嵌套.每个中断源的中断优先级是由中断优先级寄存器IP中的相应位的状态来决定的. 关于这两个特殊功能寄存器的位结构和详细工作原理将在
第四章有关章节中介绍. 定时/计数器工作方式寄存器TMOD(89H) 定时/计数器控制寄存器TCON(88H) 8位特殊功能寄存器TMOD和TCON都是与定时/计数器有关的. TMOD用来为定时/计数器T
0、T1选定工作方式, TCON用来控制定时/计数器T
0、T1的运行,并反映T
0、T1的运行状态. 定时/计数器寄存器TH1(8DH)、TH0(8CH)、TL1(8BH)、TH0(8AH) 8位特殊功能寄存器TH1和TL1构成定时/计数器T1的16位计数器, TH0和TL0构成定时/计数器T0的16位计数器. 每来一个定时或计数脉冲,这个16位计数器将加1,直至计满产生溢出.与定时/计数器有关的TMOD、TCON、TH
1、TH
0、TL
1、TH0等特殊功能寄存器的位结构和详细工作原理将在
第五章有关章节中介绍. 串行口控制寄存器SCON(98H)、串行口发送、接收缓冲寄存器SBUF(99H)8位特殊功能寄存器SCON用以实现设定串行口的工作方式、控制接收/发送以及设置串行口的工作状态标志等功能. MCS-51系列单片机片内有两个物理上独立的发送、接收串行口缓冲器SBUF,它们占用同一地址99H,对它们的操作可以实现通过串行口接收或发送一定的数据.由于读写方向是不一样的,所以读操作对应的是接收缓冲器,写操作对应的是发送缓冲器,因此,虽然物理上是两个缓冲寄存器,但占用相同的地址,操作时并不会产生混淆.SCON和SBUF有关的详细情况将在
第六章有关章节中介绍. 电源控制寄存器PCON(87H) 8位特殊功能寄存器PCON的主要作用是用于控制MCS-51单片机使其进入低功耗模式,但其最高位(D7: SMOD)位是用于控制串行口波特率是否进行倍频的.关于PCON的详细情况将在
第六章和第七有关章节中介绍. ② 片内低128B RAM MCS-51系列单片机片内低128字节的RAM包含: 工作寄存器区(00H: 1FH) 可位寻址区 (20H: 2FH) 通用RAM区(30H: 7FH) 这3个组成部分,如图所示: 工作寄存器区(00H: 1FH)MCS-51的片内RAM 00H~1FH地址空间安排了4组工作寄存器,每组有8个工作寄存器(R0~R7),共占32个单元.MCS-51在每个时刻只能选定一组工作寄存器作为当前的工作寄存器组.选定当前工作寄存器组的方法是对程序状态字PSW中RS
1、RS0的进行适当的设置,如下表所示: 第3组1FH 1EH 1DH 1CH 1BH 1AH 19H 18H
1 1 第2组17H 16H 15H 14H 13H 12H 11H 10H
1 0 第1组0FH 0EH 0DH 0CH 0BH 0AH 09H 08H
0 1 第0组07H 06H 05H 04H 03H 02H 01H 00H
0 0 R7 R6 R5 R4 R3 R2 R1 R0 工作寄存器组 寄存器地址 RS1 RS0 位寻址区(20H ~ 2FH)MCS-51........