单片机中的寄存器到底有啥作用,它们是像RAM一样呢还是有啥其它的作用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机中的寄存器到底有啥作用,它们是像RAM一样呢还是有啥其它的作用?相关的知识,希望对你有一定的参考价值。

还有单片机中的特殊功能寄存器是单片机内部的一块独立的存储芯片还是位于RAM中的一部分?

寄存器是用来暂时存放单片机在工作中的工作状态,所用到的数据和所需寻找的地址,比如程序状态寄存器用于表示当前指令执行后的信息状态,而寄存器B则主要用于乘除运算后的一部分数据,也可用作通用寄存器,寄存器在单片机掉电以后全部恢复到空的状态。
特殊功能寄存器是在内部RAM中的,简称SFR,他们只是地址重叠,不同空间,可以根据寻址方式进行相应的操作!
参考技术A IO就是寄存器 通过它才能实现外部电路控制
和RAM无关 只不过对于特殊寄存器来说 它的功能和普通的IO口不同而已
参考技术B 位于cpu内

http://baike.baidu.com/view/6159.htm
参考技术C 不是通用RAM的一部分,52就已经把他们分开发,寻址方式都不一样

到底啥是nandflash,norflash,sdram,emmc,rom,ram

关系为:它们都是单片机系统的存储器  
  区别主要是他们的用途不同:现在的单片机,RAM主要是做运行时数据存储器,FLASH主要是程序存储器,EEPROM主要是用以在程序运行保存一些需要掉电不丢失的数据.
  详细介绍:
  1、RAM-RamdomAccessMemory易挥发性随机存取存储器,高速存取,读写时间相等,且与地址无关,如计算机内存等。
  2、ROM-Read
Only
Memory只读存储器。断电后信息不丢失,如计算机启动用的BIOS芯片。存取速度很低,(较RAM而言)且不能改写。由于不能改写信息,不能升级,现已很少使用。
  3、EEPROM(带电可擦写可编程只读存储器)是用户可更改的只读存储器EEPROM
(ROM),其可通过高于普通电压的作用来擦除和重编程(重写)。不像EPROM芯片,EEPROM不需从计算机中取出即可修改。在一个EEPROM中,当计算机在使用的时候可频繁地反复编程,因此EEPROM的寿命是一个很重要的设计考虑参数。EEPROM是一种特殊形式的闪存,其应用通常是个人电脑中的电压来擦写和重编程。
  4、Flash存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数据(NVRAM的优势),使数据不会因为断电而丢失。U盘和MP3里用的就是这种存储器。在过去的20年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备,然而近年来Flash全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码,或者直接当硬盘使用(U盘)。
参考技术A 简言之,ram与dram的关系就是ram包含dram,ram分sram与dram,前者是静态ram,不需要刷新,速度快,容量小,造价高,老式计算机使用。后者是动态ram,要进行刷新,速度慢,容量大,造价低,现代计算机使用。dram这东西的作用就是临时存储数据(内...

以上是关于单片机中的寄存器到底有啥作用,它们是像RAM一样呢还是有啥其它的作用?的主要内容,如果未能解决你的问题,请参考以下文章

单片机特殊功能寄存器

到底啥是nandflash,norflash,sdram,emmc,rom,ram

单片机中bit和sbit有啥区别?

ram在单片机里有什么样的作用?

stm32读GPIOx_ODR问题求解

ARM与单片机到底有啥区别