问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机sfr是什么意思?87

发布网友 发布时间:2023-11-30 04:55

我来回答

5个回答

热心网友 时间:2024-11-29 08:04

我是一名单片机工程师,对于什么是sfr,下面的讲解你参考一下。

.

sfr全称为:special function register(翻译为:特殊功能寄存器)

.

要想明白什么是sfr,需要先了解什么是寄存器

寄存器是RAM和ROM的统称。

.

就像猫科动物是老虎与狮子的统称一样。

ROM或者对于玩电脑的人并不陌生,什么内存3G(内存就是RAM),硬盘100G(硬盘就是ROM)。

.

单片机里面和电脑一样,有ROM和RAM之分。

那这两种寄存器的区别是什么呢?

.

1 ROM的功能:ROM的数据在程序运行的时候是不容改变的,除非你再次烧写程序,他就会改变,就像我们的书本,印上去就改不了了,除非再次印刷,这个就是ROM的原理。

.

2 RAM的功能:RAM就是在程序运行中,数据会随时改变的,就像我们的黑板,写上了可以擦,擦完再写上去,相当于程序运行的时候,调用ROM里面的数据进行各种运算。

.

再来了解如何为特殊功能

这个sfr是在RAM(动态寄存器)里面的,如何为特殊功能呢?

.

举一个非常简单的例子区别一下,

比如我家的门牌号是:北京天安门喜悦小区3楼17号房,是刘大侠的家,你说记刘大侠的家好记,还是上面那个详细地址好记呢?

.

一开始单片机没程序的时候,单片机不认得什么叫P1口

.

他只知道P1口的8只引脚,是连着内部地址0x90.

.

简洁来说就是,P1口这些引脚就是0x90地址延伸出来的引脚,在没程序的情况下,单片机是不知道什么叫P1口的,他只知道0x90地址和外部的引脚,就这么连着。

.

这样说的话,你也可以拿着0x80,0x90,这些地址,去编写我们的程序,一个两个倒是没有什么所谓,但是多几个你就会觉得很烦人了. 

 .

所以sfr P1 = 0x90,就是把单片机的地址0x90改名字为P1,方便我们使用,明白了吗?

 .

一个弄明白后,剩下的一堆,你就懂了.


sfr P1 = 0x90;

sfr P2 = 0xA0;

sfr P3 = 0xB0;

sfr PSW = 0xD0;

sfr ACC = 0xE0;


简单来了就是为RAM里面的地址改名字方便我们用,非常简单。

.

其实这些东西你不用过于研究的,你了解一下就可以,因为我们在写程序中肯定有一个reg52.h的头文件,因为定义名字这个事情就在这个头文件里面了,你会调用就行,不用过于研究。

.

.

如果你想学习更多单片机和程序的知识,可以看看我整理好的帖子

一天入门51单片机:网页链接

关于尾声

学单片机靠的是坚持,不能三天打鱼两天晒网,只要坚持就会看到希望。如果不坚持,一辈子(100年)都学不会,如果坚持,一个月后你就会感觉到单片机迷人的一面了。加油,祝你成功!

热心网友 时间:2024-11-29 08:04

SFR是Special Function Register特殊功能寄存器。

SFR是80C51单片机中各功能部件对应的寄存器,用于存放相应功能部件的控制命令,状态或数据。它是80C51单片机中最具有特殊的部分。

现在所有80C51系列功能的增加和扩展几乎都是通过增加特殊功能寄存器SFR来达到目的的。对于80C51系列中的80C51,共定义了21个特殊功能寄存器。

在80C52中,除了80C51的21个特殊功能寄存器,还增加了5个,共计26个(带星号的为特殊功能寄存器)。

扩展资料:

硬件特性:

芯片:

1、主流单片机包括CPU、4KB容量的RAM、128 KB容量的ROM、 2个16位定时/计数器、4个8位并行口、全双工串口行口、ADC/DAC、SPI、I2C、ISP、IAP。

2、系统结构简单,使用方便,实现模块化;

3、单片机可靠性高,可工作到10^6 ~10^7小时无故障;

4、处理功能强,速度快。

5、低电压,低功耗,便于生产便携式产品

6、控制功能强

7、环境适应能力强。

运算器有两个功能:

1、执行各种算术运算。

2、 执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。

运算器所执行全部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。

控制器:

控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。其主要功能有:

1、 从内存中取出一条指令,并指出下一条指令在内存中的位置。

2、对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。

3、指挥并控制CPU、内存和输入输出设备之间数据流动的方向。

参考资料:

百度百科-sfr

百度百科-单片机

热心网友 时间:2024-11-29 08:05

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

热心网友 时间:2024-11-29 08:05

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 等等

热心网友 时间:2024-11-29 08:06

单片机的FLASH 是闪存 作为单片机的程序存储器
SFR是单片机内部寄存器块 用来驱动单片机的硬件电路

呵呵 满意就选满意回答
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...时间会发作,很痛的,请问是这样吗?会痛多久? ...已经坏了,如今全身浮肿,尿排不出,医生说就这 我爷爷得了肝癌晚期,腹水,不能手术.听说氩氦超冷刀技术能治.哪里有... 父亲59岁得了肝癌晚期,医生说最多半年时间了,上面还有80多岁的爷爷... 长春跑大连的列车员,怎么区分正式分和临时工呢? 员工刚怀孕就被开除,开除负责人拒不认错,你如何看待该公司的态度?_百 ... 员工在职期间怀孕,老板可以无故迟退吗? 老板开除怀孕女员工违法吗 如何选购蚊帐 什么样的蚊帐最好 宝宝五个月戒奶水了,该吃什么好 铁锅装热油吃了会对人造成伤害吗 我的被盗并且是实名认证的怎么找回来? 广西有多少个核电站 想给宝宝断奶,用什么方法戒奶最快最好1 宝宝五个月了.有什么戒奶的好方法吗2 使用空调时,为什么热风朝下走,冷风朝上走?8 红山文化有玛瑙玉猪龙吗? 开冷气时将出风口向上开暖气时将出风口向下才利于发挥空调的最佳... 孕23周,做四维,说宝宝鼻骨太短,才0.28,要求做羊水穿刺,怎么办_百度... 中老年人如何防止保健品骗局? 联想家悦台式电脑 换了新主机 旧显示器电源线与主机连接 新主机无此接... sfr是什么意思?188 能直接对单片机的P0口的 0x80进行操作吗?4 he helps people look after the... 单片机中,P0.0和P0^0意思一样么? 1. SFR P0...33 久保田488一号绞龙油封是什么型号 在重庆从大同路到龙头寺旅游集散中心怎么走 如何多开一个? 武胜路去黄陂看向日奏怎么走? 智齿发炎用双氧水漱口需要稀释吗 黄冈大光华教育投资有限公司怎么样?1 血源诅咒的掏肾一击 攻击力是固定的吗1 高考中,多少分是一般水平,多少分算优秀,多少分算顶尖。583分算好... 初中几何数学题一道,敬请解答!!! 广西核电站在哪里位置 一个手机号绑定两个怎么找回另一个? 编写程序c语言 模拟掷骰子游戏100次,编程统计并输出骰子的... 谚语:十五只蓝子打水的后半句? 镇海炼化分公司属于哪个区的?归谁管。 老人如何防止保健品被骗 现在的男人还在乎女友不是处女么?还在乎女友曾经打过胎么? 只记得微信昵称,如何找回? 小学一个班级的学生人数限制在多少人?教育部规定的608 十堰龙泉黄冈学校怎么样??13 五个月的宝宝应该怎样戒奶才正确 广西艺术学院怎么样?广电编专业呢?中英国际交流具体是什么情况?_百度... 镇海车管所在哪?2 怎样才能学会处理人际关系? MSDN下载的Windows10有专业版吗,为什么