1.只读存储器(Read Only Memory,ROM)
程序存储器扩展使用只读存储器。所谓只读,从字面上理解就是只可以从里面读出数据,而不能写进去,ROM就是单片机用来存放程序的地方。只要让存储器满足一定的条件就能把数据预先写进去(用指令编写好程序,再将程序编译成机器码hex文件,用编程器写入单片机集成电路中)。
根据编程方式的不同,只读存储器有以下五类。
(1)掩膜只读存储器
掩膜只读存储器编程是由半导体制造厂商完成的,即在生产过程中编程。因编程过程是掩膜工艺,因此,称为掩膜ROM或Mask ROM。掩膜ROM制造完成后,用户不能更改其内容。这种ROM芯片存储结构简单、集成度高,但由于掩膜工艺成本较高,因此只适合于大批量生产。
掩膜ROM只供固化软件使用,市场上并没有这种ROM芯片出售,存储器扩展也不会涉及它。
(2)可编程只读存储器(PROM)
可编程只读存储器,只能写一次,不能重新擦写,习惯上把带这种程序存储器的单片机称为OTP型单片机。存储器容量单位1KB=1024B;1MB=1024KB;1GB=1024MB。
(3)紫外线擦除的可编程只读存储器(EPROM)(www.xing528.com)
它里面的内容写上去之后,如果觉得不满意,可以用一个特殊的方法去掉后重写,就是用紫外线照射,这种芯片可以擦除的次数也是有限的,约几十次,电脑上的BIOS芯片采用的就是这种结构的存储器。
美国intel公司的27系列产品是EPROM的典型芯片,按存储容量不同有多种型号,如2716(2K×8)、2732(4K×8)、2764(8K×8)、27128(16K×8)、27256(32K×8)等。型号名称后面的数字表示位存储容量。
(4)电擦除可编程只读存储器(EEPROM)
这种存储器可以直接用电擦写,比较方便数据的改写。读/写功能与RAM存储器相似,只是写入速度慢一些,但断电后却能保存信息。比较典型的EEPROM芯片有2816、2816A、2817、2817A和2864A等。
(5)闪速存储器(Flash ROM)
这一种快速存储式只读存储器,这种程序存储器的特点是既可以电擦写,而且掉电后程序还能保存,编程寿命可以达到一千次左右,可以反复烧写的。目前新型的单片机都采用这种程序存储器。
2.读/写存储器
了解了ROM,再来讲另外一种存储器,叫随机存取存储器(Random Access Memory,RAM),也叫内存。它是一种既可以随时改写,也可以随时读出里面数据的存储器。
按其工作方式,RAM又分为静态RAM(SRAM)和动态RAM(DRAM)两种。静态RAM只要电源加电信息就能保存;而动态RAM使用的是动态存储单元,需要不断进行刷新以便周期性地再生才能保存信息。动态RAM的集成密度高,集成同样的位容量,动态RAM所占芯片面积只是静态RAM的1/4;此外动态RAM的功耗低,价格便宜。但扩展动态存储器要增加刷新电路,因此适应于大型系统,在单片机系统中使用不多。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。