单片机中的SFR是什么?

来源:百度知道 编辑:UC知道 时间:2024/07/03 07:50:06

SFR 是特殊功能寄存器的总称,是单片计算机中的一组特殊的临时存储区域,用于动态存放计算机运行过程的一些状态信息、并依此做相应的控制。如楼上介绍的一样,MCS-51单片机就设有18个专用寄存器,P0-P3端口,定时/计数器T0、T1,TMOD、TCON、PCON、SCON 、PSW、IE、A、B、IP等等。SFR越多,编和控制功能越强、越灵活,但需要硬资源,所以系统设计时会根据需要来确定。

SFR (spacial function register)
特殊功能寄存器 也叫专用功能寄存器 用于控制与管理片内的算术逻辑部件,并,串行I/O口,Timer/counter 中断系统等功能。
在MC8051中 有18个专用寄存器 常见的有P0-P3口定时器计数器里面的TMOD TCON TL0 TL1 TH0 TH1 电源控制中的PCON SCON
PSW IE A B IP 等等

特殊功能寄存器

P0~P3、PSW、ACC等这些寄存器在sfr中的地址,是intel设计MCS-51单片机时就定下的。后来许多厂家生产51单片机时都沿用了这定义,以保证程序的兼容性。
至于如下的寄存器
sfr CLK_DIV = 0x97; //为STC单片机定义,系统时钟分频
sfr P0M1 = 0X93;
sfr P0M0 = 0X94;