单片机第六章_第1页
单片机第六章_第2页
单片机第六章_第3页
单片机第六章_第4页
单片机第六章_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机第六章第一页,共三十七页,2022年,8月28日第六章半导体存储器六.半导体存储器存储器概述1常用的存储器芯片2存储器的扩展3串行EEPROM存储器及其应用4第二页,共三十七页,2022年,8月28日第六章半导体存储器6.1存储器概述存储器是存放二进制编码信息的硬件装置存储器的类型按工作时与CPU联系密切程度分类

主存和辅存,或者称作内存和外存。主存直接和CPU交换信息,容量小,速度快。辅存则存放暂时不执行的程序和数据,只在需要时与主存进行批量数据交换,通常容量大,但存取速度慢;按存储元件材料分类

半导体存储器、磁存储器及光存储器;按存储器读写工作方式分类随机存储器(RAM,

RandomAccessMemory)和只读存储器(ROM,ReadOnlyMemory)。随即存储器中任何存储单元都能随时读写;只读存储器中存储的内容是固定不变的,联机工作时只能读出不能写入。第三页,共三十七页,2022年,8月28日第六章半导体存储器6.1存储器概述2.存储器的性能指标存储器的主要性能指标:存储容量、存取速度、可靠性、性能价格比。存储容量用其存储的二进制位信息量描述,用其存储单元数与存储单元字长乘积表示,即容量=字数×字长。存取速度是指从CPU给出有效地存储器地址到存储器输入或输出有效数据所需要的时间。第四页,共三十七页,2022年,8月28日第六章半导体存储器6.1存储器概述3.存储器的分级结构对存储器的要求是容量大、速度快、可靠性高、成本低,但对一个存储器要求上述几项性能均佳是难以办到的,而有些指标要求本身就是互相矛盾的。为解决这一矛盾,目前在计算机系统中,采用了分级结构。

目前采用的较多的是3级存储器结构,即高速缓冲存储器(Cache)、内存储器和辅助存储器。中央处理器CPU能直接访问的存储器有高速缓存和内存,不能直接访问辅助存储器。第五页,共三十七页,2022年,8月28日第六章半导体存储器6.1存储器概述3.存储器的分级结构获取速度,使存取速度能和中央处理器的速度匹配。介于两者之间,要求其具有适当的容量,能容纳较多的核心软件和用户程序,还有满足系统对速度的要求。

追求大容量,以满足对计算机的容量要求。第六页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片1.半导体存储器芯片的结构半导体存储器芯片由存储矩阵、地址译码器、控制逻辑和三态数据缓冲寄存器组成,是大量存储元件的有机结合。存储元件则是由能存储一位二进制代码的物理器件构成。将存储矩阵中的全部存储单元赋予单元地址,由芯片内部的地址译码器实现按地址选择对应的存储单元。在CPU及其接口电路送来的芯片选择信号CS和读写控制信号R/W的配合下,单方面打开三态缓冲器,将该存储单元中的代码进行读或写操作。在不进行读或写操作时,芯片选择信号无效,控制逻辑使三态缓冲器处于高阻组装,存储矩阵与数据线脱开。第七页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片1.半导体存储器芯片的结构容量为2n个存储单元的存储矩阵,必须有n条地址线选通对应的存储单元,若每个存储单元有N位(字长为N),则有N条数据线,该存储体由2n×N个存储元件组成。第八页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片2.随机读写存储器RAMRAM简称随机存储器。可分为双极性和MOS型。双极性RAM主要用在高速微型计算中,MOS型RAM则广泛用于微型计算机中。MOS型RAM分为静态RAM(StaticRAM)和动态RAM(DynamicRAM)。动态RAM的存储元件由单只或三只MOS管组成,依靠MOS管栅极电容的电荷记忆信息。“刷新”:为了不丢失信息,在电容放电丢失电荷之前,把数据读出来再写进去,再次给电容充电,维持所记忆的信息。动态RAM集成度高,功耗低,但须增加刷新电路,适于构成大容量的存储器系统。静态RAM的存储元件是6管MOS型触发器,每个存储元件中包括很多MOS管,存储容量有限。与动态RAM相比,静态RAM功耗也比较大,但不需要刷新电路,适用于存储容量较小的系统中。第九页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片2.随机读写存储器RAM常用的静态RAM芯片有:6116,6264,62128,62256。6116:存储容量:2K字节,16384个存储元件,以128×128的矩阵排列。用11根地址线A10~A0对其行\列地址译码,以便对2048个存储单元进行选择。选中的存储单元的8个存储元件的二进制信息从8根数据线D7~D0同时输入。CE:芯片允许信号WE:写允许信号OE:输出允许信号第十页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片2.随机读写存储器RAM功能001数据线上信号被写入010存储单元中信息送往数据线第十一页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片2.随机读写存储器RAM6264:6264有两个片选端CE1和CE2,CE1为低电平选中芯片,而CE2为高电平选择芯片。这为使用带来方便:一个接控制信号,另一个接其有效电平。第十二页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片3.只读存储器ROM只读存储器的特点是信息一经写入,存储单元的内容就不能改变,即使断电也不会丢失,但只能读出。ROM按写入情况可分为4类:掩膜ROM:厂家按照用户要求写入,用户不可更改。PROM:由用户写入,写入后不能更改。EPROM:在使用前可由用户更改,在工作过程中只能读出不能再写入。EEPROM:可像ROM那样长期保存信息,断电后也不丢失信息,又像RAM可以随时读\写。后三者在微型计算机的应用系统中用的较多。类似于EPROM和EEPROM得闪存存储器(FlashMemory)或称做可编程快擦写ROM(ProgrammableandErasableROM,PEROM)是性价比和可靠性最高的一种存储器。第十三页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片①EPROM常用的EPROM芯片以1片2716为最基本容量,即2K×8,而2732,2764,27128,27256的存储容量则逐次成倍递增为4K×8,8K×8,16K×8,32K×8。EPROM的写入需要20V~25V的编程脉冲,故芯片比RAM少一条写允许线WE而多一条编程控制线PGM和一条编程电压电源线VPP。其擦除和写入需要将芯片从电路板上拔下来在专用的擦除器和编程器上进行。在CPU运行期间,即EPROM读方式下,PGM和VPP都接VCC。第十四页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片②EEPROM具有在线编程的独特能力,擦除和写入次数为1万次,信息保存时间为10年。常用EEPROM芯片有2816(2K×8)、2817(2K×8)、2864(8K×8)。2816和2864的引线排列与相同容量的SRAM6116和6264兼容。第十五页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片2817和2864A的引线排列如图功能001数据线上信号被写入010存储单元中信息送往数据线第十六页,共三十七页,2022年,8月28日第六章半导体存储器6.2常用的存储器芯片③FLASH存储器闪速存储器与一般EEPROM不同之处在于闪速存储器芯片为整体电擦除(块设备)。它的擦除和编程速度高,集成度高,可靠性高,功耗低,价格低,其整体性能优于一般EEPROM。第十七页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展存储器的扩展,主要是地址线的连接、数据线的连接和控制线的连接。尽量用单片存储器芯片进行扩展。如果用多片扩展,需要考虑片选和地址分配的问题。线选:直接以系统的地址位作为存储芯片的片选信号。译码:对系统的高位地址进行译码,以其译码输出作为片选信号。译码芯片有74LS139(双2-4译码器)、74LS138(3-8译码器)和74LS154(4-16译码器)等。单片机在扩展存储器时,要和外部扩展的I/O接口一起来考虑它们的地址分配和选片的问题。

第十八页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展1.数据存储器的扩展

扩展数据存储器要将存储器芯片的OE和WE分别和单片机系统的RD和WR相连。可采用EEPROM只读存储器、静态RAM和动态RAM三类芯片。第十九页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展第二十页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展例

扩展4K字节数据存储器用静态RAM6116扩展4K字节数据存储器。

6116的容量为2K字节,要扩展4K字节数据存储器,需要2片6116。第二十一页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展各片存储器芯片分配地址:(1):F000H~F7FFH;(2):F800H~FFFFH;151413121110090807060504030201001:1111

000000000000=F000H

---

1111

011111111111=F7FFH2:1111

100000000000=F800H

---

1111

111111111111=FFFFH第二十二页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展2.程序存储器的扩展

扩展程序存储器主要是将存储器芯片的OE与单片机系统的PSEN相连。扩展程序存储器可以采用只读存储器的3种芯片。EEPROM还需另外再将其WE接高电平。第二十三页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展第二十四页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展例:用2732扩展8K字节程序存储器

2732只有4K字节容量,需要2片2732来扩展8K存储器。第二十五页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展各片存储器芯片分配地址:(1):E000H~EFFFH;(2):F000H~FFFFH;151413121110090807060504030201001:1110000000000000=E000H

---

1110

111111111111=EFFFH2:1111000000000000=F000H

---

1111

111111111111=FFFFH第二十六页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展3.程序存储器和数据存储器的扩展将单片机系统的PSEN和RD相或后再与存储器芯片的OE相连,扩展存储器芯片既可作为程序存储器,又可作数据存储器。可以采用EEPROM只读存储器、静态RAM和动态RAM3类芯片。第二十七页,共三十七页,2022年,8月28日第六章半导体存储器6.3存储器的扩展将内部RAM20H单元开始的50个单元的内容写入2817的前50个单元中。 SETP1.7 MOVDPTR,#0F000H MOVR0,#20HLOOP:MOVA,@R0 MOVX@DPTR,A JNBP1.7,$ INCDPTR INCR0 CJNER0,#50H,LOOP SJMP$ END第二十八页,共三十七页,2022年,8月28日第六章半导体存储器6.4串行EEPROM存储器及其应用串行EEPROM存储器体积小、引线少、与MCS-51单片机的连接容易,适用于89C2051和89C1051单片机。但不能用做程序存储器,常用于仪器仪表中存放重要数据。串行EEPROM芯片集成有串行外围扩展总线接口I2C或SPI,串行外围扩展总线接口是一种芯片间的总线。串行EEPROM存储器通过串行外围扩展总线接口与微处理器的串行外围扩展总线相连,就可以与微处理器串行传送数据。串行EEPROM输入输出的二进制字节数据的顺序是最高有效位在前、最低有效位在后,与MCS-51单片机的UART串行口中采用的异步串行通信协议相反。第二十九页,共三十七页,2022年,8月28日第六章半导体存储器6.4串行EEPROM存储器及其应用24LCXX:第三十页,共三十七页,2022年,8月28日第六章半导体存储器6.4串行EEPROM存储器及其应用封装形式和引脚A2、A1、A0芯片选择端。A2、A1、A0分别接VCC或者接地(不接地址线),与写入控制字节中的A2,A1,A0配合实现芯片选择。WP写保护端。高电平有效。即WP高电平时24LCXX不能写入仅能读出,WP为低电平时24LCXX既能读出也能写入。SDA和SCL。I2C总线的串行数据线和串行时钟线。SDA和SCL为漏极开路端,使用时需接上上拉电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论