返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

 单片机教程 栏目导航   第一页..单片机入门教程    第二页..单片机c语言   第三页..红外遥控和步进电机    第四页..单片机问答

2.4 80C51的SFR运行管理模式---51系列单片机设计实例教程

2.4.1 80C51的SFR

1.SFR清单

80C51共有21个特殊功能寄存器,用于实现对片内13个电路单元的操作管理,其中11个可位寻址,10个不可位寻址。表2.2列出了这些寄存器名及其功能特性。

表2.2 80C51中的SFR

续表2.2

2.SFR的应用特性

(1)可以对SFR进行编程操作。

(2)对SFR编程时,必须了解该SFR得位定义、位地址、字节地址等情况。

(3)应用时要区分控制位与标志位。

(4)要了解标志位的清除特性(硬件自动清除或软件消除)。

2.4.2 80C51中SFR的寻址方式

1.SFR的直接寻址方式

在80C51片内RAM80H-FFH地址上没2个物理空间,1个是SFR的单元地址,另1个是高128B的数据地址。采用直接寻址访问的是SFR,而间接寻址则访问数据存储器。

2.SFR的位寻址与字节寻址

在80C51中有许多SFR可位操作(直接地址为XOH或X8H),空出的8个地址号依次作为8个位地址。如TCON的直接地址为88H,而ITO的位地址也是88H,对TCON寻址使用直接寻址,而对ITO寻址则使用位寻址。

2.4.3 SFR的复位状态

(1)I/O端口均为FFH状态;

(2)栈指示器SP=07H;

(3)所有SFR有效位均为零;

(4)复位时RAM中值不变,但上电复位时RAM中为随机数;

(5)SBUF寄存器位随机数。

51系列单片机设计实例教程12题

单片机指令的应用例子

定时器/计数器的基本结构与操作方式

定时器/计数器的SFR

定时器/计数器的工作方式

定时器/计数器的编程和使用

单片机定时器应用举例

中断系统的基本组成

单片机中断系统中的SFR

中断响应的自主操作过程

串行口的基本结构与操作方式

串行口的特殊功能寄存器

单片机串口的工作方式

如果对本文有疑问,请到论坛提问 编辑:51单片机学习网 @ 2009-10-20校对 中国开发板最佳品牌  版权:部分由编辑摘引,权利属原著作人