寄存器、RAM、ROM、Flash

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

单片机寄存器简述

寄存器详细请点这里
1、单片机寄存器就是单片机片内存储器片内RAM)一部分每一个都有地址。只不过这几个寄存器有特殊的作用比如指令MUL AB,这条指令用到两个寄存器A,B进行乘法结果存到BA里面这条指令必须用这两个寄存器。

2、单片机寄存器其实就相当于一个变量,只不过这个变量在固定的地址,有一个特殊的名称(当然也不强制)。

存储器

存储器详细请点这里存储器、51单片机存储结构、存储器映射
在单片机中内存即存储器。存储器是用来存储程序和数据的部件对于单片机来说有了存储器才有记忆功能才能保证正常工作。
在这里插入图片描述

RAMRandom Access Memory

又称为随机存取存储器是与CPU直接交换数据的内部存储器存储单元的内容可按需随意取出或存入且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容故主要用于存储短时间使用的程序。

RAM最大的特点是存储读取的速度非常快比ROM高出很多。CPU中央处理器在执行程序时需要先将指令和数据调入到RAM中从而保证计算速度。

RAM分类

  1. 静态RAMstatic RAM/SRAM。SRAM速度非常快不需要刷新电路即能保存数据是目前最快的存储设备。

  2. 动态RAMDynamic RAM/DRAM。DRAM保留数据的时间很短需要内存刷新电路每隔一段时间刷新充电一次否则数据会消失。

**ROM在系统停止供电的时候仍然可以保持数据而RAM通常都是在掉电之后就丢失数据。

ROM(Read-Only Memory)

只读存储器是一种只能读出事先存储的数据的固态半导体存储器 掉电不丢数据。ROM也有很多种PROM是可编程的ROMPROM和EPROM可擦除可编程ROM两者区别是PROM是一次性的也就是软件烧录后就无法修改了这是早期产品了现在已经不可能使用了而EPROM是通过紫外线的照射擦除原先的程序是一种通用的存储器。
还有一种EEPROM是通过电子擦除价格很高写入时间很长。手机软件一般放在EEPROM中。

Flash FLASH EEPROM

又称闪存快闪。它是EEPROM的一种。它结合了ROM和RAM的长处。不仅具备电子可擦除可编辑EEPROM的性能还不会断电丢失数据同时可以快速读取数据。它于EEPROM的最大区别是FLASH按扇区block操作而EEPROM按照字节操作。FLASH的电路结构较简单同样容量占芯片面积较小成本自然比EEPROM低因此适合用于做程序存储器。

汽车所用单片机控制器中的程序就存储在FLASH中。因为FLASH可以永久存储单片机程序且可擦除可编辑易于软件更新与刷写。

目前Flash主要有两种NOR Flash和NADN Flash。

NOR Flash每个N-MOS单元独立OR的意思可以随机读取任意单元内容适用于程序代码并行读写存储。用户可以直接运行装载在NOR FLASH里面的代码这样可以减少SRAM的容量从而节约了成本。

NAND Flash没有采取内存的随机读取技术它的读取是以一次读取一块的形式来进行的通常是一次读取512个字节采用这种技术的Flash比较廉价。多个N-MOS单元连接在一起AND可按顺序读取存储单元内容适用于数据或文件的串行读写存储。用户不能直接运行NAND Flash上的代码因此好多使用NAND Flash的开发板除了使用NAND Flah以外还作上了一块小的NOR Flash来运行启动代码。

一般小容量的用NOR Flash因为其读取速度快多用来存储操作系统等重要信息而大容量的用NAND FLASH最常见的NAND FLASH应用是嵌入式系统采用的DOCDisk On Chip和我们通常用的’闪盘’可以在线擦除。目前市面上的FLASH 主要来自IntelAMDFujitsu和Toshiba而生产NAND Flash的主要厂家有Samsung和Toshiba。

总结

存储器包括寄存器,内存有ROM、Flash和RAM单片机寄存器就是单片机片内存储器片内RAM)一部分

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6