① 在各种系列的单片机中,片内ROM的配置有几种形式用户应根据什么原则来选用
各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:
(1) 掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。例如:MCS—51系列的8051。
掩膜ROM单片机适合于大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM。
(2) EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:MCS—51系列的8751。
EPROM型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。
(3) 无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。例如:MCS—51系列的8031。
无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。
(4) E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。例如:MCS—51的派生型89C51单片机。
(5) OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。例如:NEC公司的μPD75P308GF—3B9。这种芯片的价格也较低。
② 单片机中的程序存储器是ROM,数据存储器是RAM,对吗
是的,单片机中,程序存储器是ROM(包括掩膜ROM、EPROM、EEPROM和FLASH)
数据存储器是RAM
③ 单片机程序一般存放在……
作为单片机来讲它的程序一定是在RAM中运行的,为了防止停电后丢失,所以会在ROM中存储。这就和电脑一样,硬盘存储系统和应用程序,开机后调到内存使用一样
④ 单片机的程序存储器有哪些类型
单片机的程序存储器是专门用来存放程序和常数的,有掩模ROM、OTPROM、EPROM、FlashROM等类型。
掩模这种形式的程序存储器适用于成熟、大批量生产的产品,如彩色电视机等家电产品中的单片机。用户把应用程序代码交给半导体制造厂家,单片机在生产时,程序就被固化到芯片中,因此芯片一旦生产出来,程序就无法改变了。
采用EPROM的单片机具有可以灵活修改程序的优点,但存在需要紫外线擦除、较费时间的缺点。
在自己做试验或样机的研发阶段,推荐使用Flash单片机,它有电写入、电擦除的优点,使得修改程序很方便,可以提高开发速度。
对于初具规模的产品可选用0TP单片机,它不但能免去较长的产品掩膜时间,加快产品的上市时间,而且方便程序的修改,能够对产品进行及时的调整和升级。
程序存储器的容量可根据程序的大小确定。8位单片机片内程序存储器的最大容量能达到64KB,不够时还可以扩展。
⑤ 单片机系统内部ROM和RAM存储结构有哪两种结构
51子系列
单片机
由cpu、数据
存储器
ram、
程序存储器
rom、
特殊功能寄存器
、4个i/o口、
串行口
、
定时器
/
计数器
、
中断系统
等八个
功能部件
组成。
cpu由
累加器
a、
暂存器
1、2、alu、psw等组成
数据存储器由ram
地址寄存器
、ram
单元
等组成。
程序存储器指eprom或 rom。
sfr指p0、p1、p2、p3
锁存器
、b、dptr等。
⑥ 单片机中EEPROM,FLASH ROM存储器与ROM存储器有什么区别
嘿嘿 俺来帮你介绍一下各种存储器的区别吧
1 单片机中存储器的种类 比较多 常用的有:
ROM 叫掩模程序存储器 实在生产芯片时 一同将程序固定在芯片中 出厂后不可再改变了
使用起来比较麻烦 现在单片机已经很少使用了
PROM 一次性的 用户只能烧写一次 被烧断的丝 将永久损坏 不可再恢复
EPROM 是紫外线可擦除的 芯片上 带有一个窗口 可以多次使用 用紫外线照射窗口20分钟
可以修复被烧的丝 修复后又成为一个空白芯片 可以再次烧写用户程序
EEPROM 为电擦除的 不用插拔 可以在线擦除 能够多次反复使用 可烧写次数一般达
到1万 次以上 但擦写速度要比RAM读写存储器要慢好几个数量级。
FLASH ROM 实际上就是 RAM存储器 在芯片中植入一个微型电源 可以像ROM一样
保证信息不丢失 但由于是RAM 读写的速度快 故叫 闪存
呵呵 满意 就给加分吧
⑦ 单片机内的ROM和RAM如何储存程序与数据
ROM一般用户只读不存(部份FLASH单片机的
ROM可以由特殊指令进行先擦除,再改写存储),ROM掉电后数据不会丢失;RAM在上电后可由用户随意存取,但掉电后数据丢失;
⑧ <>单片机 数据程序分别通过什么方式,以什么形式放入RAM、ROM中的。什么时候会用到片外RAM、ROM
RAM,ROM本身是不区分程序和数据的,他们本质是一样的.对51系列来说用PSEN读操作的就是放程序的,用RD/WR操作的就是放数据的.对于X86,ARM等来说你让PC指向的空间就是程序.
⑨ 单片机运行的程序是RAM中的还是RoM中的
常规上ROM是用来存储固化程序的,RAM是用来存放数据的。由于FLASH ROM比普通的ROM读写速度快,擦写方便,一般用来存储用户程序和需要永久保存的数据。譬如说,现在家用的电子式电度表,它的内核是一款单片机,该单片机的程序就是存放在ROM里的。电度表在工作过程中,是要运算数据的,要采集电压和电流,并根据电压和电流计算出电度来。电压和电流时一个适时的数据,用户不关心,它只是用来计算电度用,计算完后该次采集的数据就用完了,然后再采集下一次,因此这些值就没必要永久存储,就把它放在RAM里边。然而计算完的电度,是需要永久保存的,单片机会定时或者在停电的瞬间将电度数存入到FLASH里。
罗素了这么多,不知道楼主看明白了没有。
⑩ 单片机中的程序是以什么形式存放在单片机
单片机是
哈弗结构。
同时读取程序存储器和数据存储器。
单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——存储器中。存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。
程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC(包含在CPU中),在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC在中的内容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行。