[已到期] [未解决]
单片机的RAM和ROM有什么区别
提问人:庄涛  回答:9  浏览:9336  提问时间:2010/3/5 22:28:38  到期时间:2010/3/10 22:28:38  悬赏分:10+5+20
单片机的RAM和ROM有什么区别
补充问题 我来回答
此问题的回答(9)
dzh
1 RAM分为工作寄存区,位寻址区,数据缓冲区,和 特殊功能寄存器区
  在RAM中的临时数据 一般为采集到的数据,如空调收集到的温度数 据,  用户的输入,运算的数据等.程序员写好的代码烧进去的数据不在这里.

2 ROM是程序存储器(Program memory)主要用于存放经调试正确的应用程序,数据和表格.程序员写的程序是其中一部分
回答者:dzh  2010/3/5 23:32:22
王丽
RAM是可擦写的,在程序运行时,内部数据可以更改,即临时数据。掉电后数据丢失,再上电后所有数据都是,第一个扫描周期内更新的数据。
ROM是不可擦写的。一般有擦写次数的限制。需要编程器写入。掉电后数据保持不变。内部数据,一般不随程序的运行而改变。
回答者:王丽  2010/3/7 3:06:05
孔杭英
现在的单片机RAM主要是做运行时的数据存储器,ROM主要是用以在程序运行时保存一些需要断电不丢失的数据
回答者:孔杭英  2010/3/7 15:25:07
唐仲仁
未知也........
回答者:唐仲仁  2010/3/8 15:48:06
xshj
断电后能否保留内数据
回答者:xshj  2010/3/8 22:55:50
MANMAN
断电后的问题
回答者:MANMAN  2010/3/8 23:17:50
张芮豪
参考楼上的回答吧,正解
回答者:张芮豪  2010/3/9 12:54:52
阿迪斯
概述
   RAM(Random Access Memory)随机访问存储器。特点,能读能写,另外,所谓“随机”含义是根据提供的地址信息,能够访问任何一个存储单元。用途,RAM是个“大家族”,具体地很多类型的产品,在计算机系统中,能够暂时保存各种类型的程序和数据,掉电时,保存的内容会丢失。
   ROM(Read-Only Memory)只读存储器。特点,只能读,内容已经使用其它设备“固化”。在计算机系统中,可以用来保存程序,初始数据等,掉电不丢失。

详细:

RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。

    不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的存储器中(例如硬盘)。正因为如此,有时也将RAM称作“可变存储器”。RAM内存可以进一步分为静态RAM(SRAM)和动态内存(DRAM)两大类。DRAM由于具有较低的单位容量价格,所以被大量的采用作为系统的主记忆


ROM是只读内存(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。 
  英文简称ROM。ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。ROM所存数据稳定 ,断电后所存数据也不会改变;其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。除少数品种的只读存储器(如字符发生器)可以通用之外,不同用户所需只读存储器的内容不同。为便于使 用和大批 量 生产 ,进一步发展了可编程只读存储器(PROM)、可擦可编程序只读存储器(EPROM)和电可擦可编程只读存储器(EEPROM)。例如早期的个人电脑如Apple II或IBM PC XT/AT的开机程序(操作系统)或是其他各种微电脑系统中的轫体(Firmware)。 
  EPROM需用紫外光长时间照射才能擦除,使用很不方便。20世纪 80 年代制出的 EEPROM ,克服了EPROM的不足,但集成度不高 ,价格较贵。于是又开发出一种新型的存储单元结构同 EPROM 相似的快闪存储器 。其集成度高、功耗低 、体积小 ,又能在线快速擦除 ,因而获得飞速发展,并有可能取代现行的硬盘和软盘而成为主要的大容量存储媒体。大部分只读存储器用金属-氧化物-半导体(MOS)场效应管制成。
回答者:阿迪斯  2010/3/10 13:12:58
李超
大部分的单片机都不是调入运行.
我们常用的芯片有2种结构,"冯.xxx"结构和"哈佛"结构.
86结构的机器是"冯.xxx"结构,特征是运行程序时ROM的程序须调入RAM.因为程序和数据存储器地址是统一的.
51机器是"哈佛"结构,特征是运行程序时直接读取ROM.RAM只是存储暂存数据用.因为程序和数据存储器地址是分离的.
回答者:李超  2010/3/10 17:20:50
同类快到期问题