资源预览内容
第1页 / 共45页
第2页 / 共45页
第3页 / 共45页
第4页 / 共45页
第5页 / 共45页
第6页 / 共45页
第7页 / 共45页
第8页 / 共45页
第9页 / 共45页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
主讲:主讲:陈燕慧陈燕慧20062006年年4 4月月 根据根据存储介质不同存储介质不同,可分为,可分为: : 半导体存储器,磁心存储器,电耦合存储器。半导体存储器,磁心存储器,电耦合存储器。 目前,计算机内部均采用半导体存储器,只讨论半目前,计算机内部均采用半导体存储器,只讨论半导体存储器,导体存储器, 按照存储器的按照存储器的存取功能不同存取功能不同,半导体存储器可分,半导体存储器可分为为 1)1)只读存储器(只读存储器(Read Only Memory,简称,简称ROMROM) 2)2)随机存储器(随机存储器(Random Access Memory,简称,简称 RAMRAM) 3)3)串行存储器。串行存储器。 功能:用于存放程序,常数和表格常数等。功能:用于存放程序,常数和表格常数等。 特点:把信息写入存储器后,能长期保存,不特点:把信息写入存储器后,能长期保存,不会因电源断电而丢失信息,在计算机运行过程中,会因电源断电而丢失信息,在计算机运行过程中,只能读出信息,不能再写入信息。一旦写入信息,只能读出信息,不能再写入信息。一旦写入信息,不能随意更改。不能随意更改。 根据编程方式的不同,根据编程方式的不同,ROMROM可分为以下可分为以下5 5种:种:1) 1) 掩模工艺掩模工艺ROMROM 特点:编程是由制造厂完成,即在生产过特点:编程是由制造厂完成,即在生产过程中进行编程。用户不能改变其内容。结构简单,程中进行编程。用户不能改变其内容。结构简单,集成度高,适于大批量生产。集成度高,适于大批量生产。2) 可一次性编程可一次性编程ROM(PROM) 特点:程序是由用户写入,只能写一次,但特点:程序是由用户写入,只能写一次,但不能再进行修改。不能再进行修改。3) 紫外线擦除可改写紫外线擦除可改写ROM(EPPROM) 特点:用电信号编程而用紫外线擦除。程序特点:用电信号编程而用紫外线擦除。程序由用户写入,运行多次擦除和重新写入。由用户写入,运行多次擦除和重新写入。 典型产品型号有:典型产品型号有: Intel公司公司27系列产品:系列产品:2716(2KB8),),2732(4KB8),),2764(8KB8),),27128(16KB8),),27256(16KB8)等。)等。4) 电擦除可改写电擦除可改写ROM(EEPROM或或E2PROM) 特点:用电信号编程也用电信号擦除。可以通过特点:用电信号编程也用电信号擦除。可以通过读写操作进行逐个存储单元读出和写入,读写操作读写操作进行逐个存储单元读出和写入,读写操作与与RAM存储器差不多,只是写入速度慢一些。但断存储器差不多,只是写入速度慢一些。但断电后能保存信息。电后能保存信息。 典型产品型号有:典型产品型号有:28C16、28C17、2817等。等。5) 快擦写快擦写ROM(闪速存储器即(闪速存储器即Flash ROM) 特点:是在特点:是在EPPROM和和E2PROM基础上发展的一基础上发展的一种种ROM,读写速度很快。存取时间达,读写速度很快。存取时间达70ns(纳秒),(纳秒),存储容量达存储容量达16128MB。改写次数可达。改写次数可达1万万100万次。万次。可在线写入,自动覆盖内容,可按页连续字节写入。可在线写入,自动覆盖内容,可按页连续字节写入。 典型产品型号有:典型产品型号有:28F256、28F516、AT89等。等。功能:功能: 用于存放可随时修改的数据,常用于单片机控用于存放可随时修改的数据,常用于单片机控制领域。但是掉电后信息立刻消失。这时在单片机应制领域。但是掉电后信息立刻消失。这时在单片机应用系统要有掉电保护电路路,以便及时提供备用电源,用系统要有掉电保护电路路,以便及时提供备用电源,防止因掉电信息丢失。防止因掉电信息丢失。 按按制造工艺制造工艺可分为:可分为:1 1)双极性)双极性RAMRAM 特点:存取时间短,一般为几到十几纳秒。特点:存取时间短,一般为几到十几纳秒。与与MOSMOS型相比,集成度较低,功耗大,价格较高。型相比,集成度较低,功耗大,价格较高。 应用场合:主要用于存取时间短微型计算机中。应用场合:主要用于存取时间短微型计算机中。2 2)MOSMOS(金属氧化物)(金属氧化物)RAMRAM 特点:与双极性特点:与双极性RAMRAM相反。在单片机系统中一相反。在单片机系统中一般使用此种类型。般使用此种类型。 按按工作方式不同工作方式不同,可分为:,可分为: 静态读写存储器静态读写存储器SRAM(Static Random Access Memory)特点:特点:集成度比较高,功耗比双极性集成度比较高,功耗比双极性RAMRAM低,价格低,价格也比较便宜。也比较便宜。 动态读写存储器动态读写存储器DRAMDRAM(Dynamic Random Dynamic Random Access MemoryAccess Memory)特点:特点:集成度很高,功耗、价格比集成度很高,功耗、价格比SRAMSRAM低。低。 是一种是一种CMOSCMOS工艺制成的电擦除可编程工艺制成的电擦除可编程ROMROM,最,最近逐渐发展的。近逐渐发展的。 典型产品:典型产品:二线制二线制24CXX24CXX系列产品,三线制系列产品,三线制93CXX93CXX系列产品。系列产品。1. 1. 存储容量存储容量:通常用某一芯片有多少个存储单元、:通常用某一芯片有多少个存储单元、每个存储单元存储若干未来表示。每个存储单元存储若干未来表示。例如:静态例如:静态RAM6264RAM6264的容量为的容量为8K88K8,表示有,表示有8K8K个单个单元(元(1K=10241K=1024),每个单元存储),每个单元存储8 8位(一个字节)数据。位(一个字节)数据。2. 2. 存取时间存取时间 即存取芯片中某一个单元的数据所需要的时间。即存取芯片中某一个单元的数据所需要的时间。在计算机工作时,在计算机工作时,CPUCPU在读写在读写RAMRAM时,它所提供的读时,它所提供的读写时间必须比写时间必须比RAMRAM芯片所需要的存取时间长。如果不满芯片所需要的存取时间长。如果不满足,微机则无法正常工作。足,微机则无法正常工作。3 3)可靠性)可靠性 微型计算机要正确地运行,必须要求存储器微型计算机要正确地运行,必须要求存储器系统具有很高的可靠性。内存的任何错误就可以导系统具有很高的可靠性。内存的任何错误就可以导致计算机无法工作。致计算机无法工作。4 4)功耗)功耗 使用功耗低的存储器芯片构成存储系统,不使用功耗低的存储器芯片构成存储系统,不仅可以减少对电源容量的要求,而且可以提高存储仅可以减少对电源容量的要求,而且可以提高存储系统的可靠性。系统的可靠性。1 1、8051/8751/80C51/87C518051/8751/80C51/87C51硬件最小应用系统硬件最小应用系统片内有片内有4KB4KB的掩模的掩模ROM/EPROMROM/EPROM,其自身可以构成,其自身可以构成最小系统,最小系统,再加上再加上复位电路、时钟电路复位电路、时钟电路、 引脚接高电平,即可通电工引脚接高电平,即可通电工作。硬件电路如图作。硬件电路如图5.1a5.1a所示:所示:这种最小应用系统具有以下特点:这种最小应用系统具有以下特点:1 1)系统结构简单、可靠;)系统结构简单、可靠;2 2)有大量的)有大量的I/OI/O线供用户使用,线供用户使用,P0P3口共口共3232根根I/OI/O均可作为输入均可作为输入/ /输出线使用。输出线使用。3 3)内部存储容量有限,只有)内部存储容量有限,只有128B128B的内部的内部RAMRAM和一和一些特殊功能即存期以及些特殊功能即存期以及4KB4KB的内部的内部ROM/EPROMROM/EPROM。 2. 8031/80C312. 8031/80C31最小应用系统最小应用系统用这两种芯片构成最小应用这两种芯片构成最小应用系统时,由于片内无用系统时,由于片内无ROMROM,所以必须在片外扩,所以必须在片外扩展程序存储器,常选用展程序存储器,常选用EPROMEPROM芯片。在外扩芯片。在外扩ROMROM时,时,必须接上地址锁存器,硬必须接上地址锁存器,硬件电路如图件电路如图5.1b5.1b所示:所示: 由硬件电路可知,该系统包括由硬件电路可知,该系统包括8031/80C318031/80C31、2764EPROM2764EPROM、74LS37374LS373地址锁存器地址锁存器、时钟电路和复位电时钟电路和复位电路路。 引脚接地引脚接地,使,使CPUCPU只能选择外部程序存储器,只能选择外部程序存储器,并执行并执行ROMROM中的程序。中的程序。ALEALE引脚接引脚接74LS37374LS373的的G G端端。特点:特点: 1 1)P0P0口用在低口用在低8 8位地址线位地址线/ /数据线,数据线,P2P2口用在高口用在高8 8位地址线,都不能再作为通用位地址线,都不能再作为通用I/OI/O接口使用。接口使用。 2 2)使用外部)使用外部ROMROM,其容量最高为,其容量最高为64KB64KB。而片外。而片外ROMROM可选择可选择EPROMEPROM、EEPROMEEPROM、PEROMPEROM芯片,方便改写程序。芯片,方便改写程序。 3 3)价格低廉,应用较多。)价格低廉,应用较多。 单片机最小应用系统只能适用简单的应用系统。而对单片机最小应用系统只能适用简单的应用系统。而对于较为复杂的系统,必须进行外扩于较为复杂的系统,必须进行外扩ROMROM、RAMRAM、I/OI/O等。等。 系统扩展结构如图系统扩展结构如图5.25.2所示:所示: 总线就是连接计算机各部件的一组公共信号,按功能分为总线就是连接计算机各部件的一组公共信号,按功能分为三组总线。三组总线。1) 1) 地址总线地址总线ABAB(Address BusAddress Bus):): 1616根地址线,可寻址范围达根地址线,可寻址范围达2 21616=64K=64K,由,由P0P0口和口和P2P2口构建,低口构建,低8 8位由位由P0P0口经地址锁存器提供,高口经地址锁存器提供,高8 8位由位由P2P2口提供。单向总线。口提供。单向总线。 由于由于P0P0口是数据、地址分时复用的,故口是数据、地址分时复用的,故P0P0接口输出的低接口输出的低8 8位位地址必须用地址锁存器进行锁存。地址必须用地址锁存器进行锁存。2) 2) 数据总线数据总线DBDB(Data BusData Bus) 用于在单片机与存储器、用于在单片机与存储器、I/OI/O口之间相互传递数据。口之间相互传递数据。宽度为宽度为8 8位,由位,由P0P0口提供,是双向总线。口提供,是双向总线。3) 3) 控制总线控制总线CBCB(Control BusControl Bus) 是第二功能信号线,包括是第二功能信号线,包括ALEALE、PSENPSEN、RDRD、WRWR等。等。用于地址锁存控制、片外用于地址锁存控制、片外ROMROM选通、读选通、读/ /写控制和片内、片外写控制和片内、片外ROMROM选择等。为准双向总线。选择等。为准双向总线。51系列单片机的基本扩展电路如图5.3所示:结论:结论:1) P0P0口作低口作低8 8位地址线位地址线/ /数据线数据线 P0P0口分时提供低口分时提供低8 8位地址信号和数据信号。位地址信号和数据信号。 2 2)P2P2口作为高口作为高8 8位地址线位地址线与低与低8 8位构成位构成1616位地址总线,使扩展系统寻址达位地址总线,使扩展系统寻址达64KB64KB。 3 3)控制信号控制信号PSEN:程序存储器的读选通信号;:程序存储器的读选通信号;ALE: 地址锁存信号;地址锁存信号;EA: 片内、片内程序存储器的选择信号;和片内、片内程序存储器的选择信号;和I/O端端口口 的读选通信号;的读选通信号;RD: 扩展数据存储器和扩展数据存储器和I/O端口的读选通信号;端口的读选通信号;WR: 扩展数据存储器和扩展数据存储器和I/O端口的写选通信号。端口的写选通信号。74LS37374LS373和和82828282为高电平跟随,低电平锁存。即低为高电平跟随,低电平锁存。即低电平有效。电平有效。74LS27374LS273为上升沿锁存。即上升沿有效。为上升沿锁存。即上升沿有效。定义:定义: 译码器就是对系统的高位地址进行译码,以其译码器就是对系统的高位地址进行译码,以其译码输出作为存储芯片的片选信号。译码输出作为存储芯片的片选信号。优点:优点: 能有效地利用空间,存储空间,存储空间连续,能有效地利用空间,存储空间,存储空间连续,适用于大容量多芯片存储器扩展。适用于大容量多芯片存储器扩展。常用的译码芯片有常用的译码芯片有:74LS13974LS139(双(双2-42-4译码器)和译码器)和74LS13874LS138(3-83-8译码器)等。译码器)等。1 1)74LS13974LS139译码器译码器是是2-42-4译码器,即译码器,即对对2 2个输入信号个输入信号进行译码,得到进行译码,得到4 4个输出状态个输出状态。其引脚如图。其引脚如图5.45.4所示:所示:G G:势能端,低电平有效。:势能端,低电平有效。A A、B B:选择端:选择端, ,即译码器输入端;即译码器输入端;Y0Y0、Y1Y1、Y2Y2、Y3:Y3:译译码码器器输输出出信信 号,低电平有效。号,低电平有效。其真值表如表其真值表如表5-15-1所示:所示:2 2)74LS13874LS138译码器译码器是是3-83-8译码器,即对译码器,即对3 3个输入信号个输入信号进行译码,得到进行译码,得到8 8个输出状态个输出状态,其引脚如图,其引脚如图5.55.5所示:所示:E1E1、E2E2、E3:E3:势能端势能端, ,用于引入控制信号。用于引入控制信号。E1E1、E2E2低电平有效,低电平有效,E3E3高电平有效。高电平有效。A A、B B、C:C:选择端选择端, ,即译码器信号输入端。即译码器信号输入端。Y7Y7Y0Y0:译码输出信号,低电平有效译码输出信号,低电平有效. .其其真值表如表真值表如表5.25.2所示:所示:3) 3) 常用的常用的EPROMEPROM常用的常用的EPROM27EPROM27系列有:系列有:27162716(2KB8bit2KB8bit)、)、27322732(4KB8bit4KB8bit)、)、 27642764(8KB8bit8KB8bit)、)、2712827128(16KB8bit16KB8bit)、)、2725627256(32KB8bit32KB8bit)。)。说明:“27”为系列号,后面的数字表示芯片的容量,其中2K、4K、8K等代表有多少个存储单元,也说明了地址线有多说根,“8bit”代表一个单元存放8为二进制数,或者数据线有8根。27642764、2725627256和和2751227512芯片引脚如图芯片引脚如图5.65.6所示:所示:引脚功能如下:O0O7:数据线;OE:数据允许输出线,低电平有效;CE:片选信号输入端,低电平有效;GND:接地端;PGM:编程脉冲输入端;VPP:编程电源输入端。程序存储器扩展例题程序存储器扩展例题例1:用一片27128EPROM扩展16KB程序存储器解:电路图如图5.7所示:程序存储器的扩展可分为以下几个步骤:1)低8位地址线的连接: P0.0P0.7经锁存起后与存储器芯片27128的A0A7相连接,2)高位地址线的连接: 27128共有14根地址线A0A13,完成低8位地址线的连接后,剩下的A8A13的高6位地址线,直接与P2.0P2.5相连接。3)数据线连接: 27128的数据线D0D7直接连接到P0.0P0.7上。4)控制线的连接: ALE接锁存器74LS373的使能端G,PSEN连接27128的允许输出端OE,对于8030/80C31单片机,EA要接地。5)27128的片选端CE的连接:直接接地。例例2 2、多片程序存储器的扩展、多片程序存储器的扩展4 4)常用)常用EEPROMEEPROM(电擦除可编程只读存储器)扩展(电擦除可编程只读存储器)扩展IntelIntel公司常用芯片公司常用芯片有:有:28162816(2816A2816A)、)、28172817(2817A2817A)、)、28642864(2864A2864A)优点优点: 能在应用系统中进行在线电擦除和在线电写能在应用系统中进行在线电擦除和在线电写入,不能在断电情况下保持修改的结果。它比紫外入,不能在断电情况下保持修改的结果。它比紫外线线EPROMEPROM方便。方便。应用领域:应用领域: 智能仪表,控制装置,分布式监测系统子站,智能仪表,控制装置,分布式监测系统子站,开发装置等。开发装置等。表表5-3 Intel5-3 Intel公司公司EEPROMEEPROM典型产品主要性能典型产品主要性能 以Intel2864A为例介绍EEPROM的扩展: 图5.9 2864A 引脚及逻辑符号图表表5-4 2864A5-4 2864A的工作方式的工作方式1) 1) 维持(待机)方式维持(待机)方式 当当CECE为高电平时,为高电平时,2864A2864A进入功耗自动待机状态,进入功耗自动待机状态,此时,数据输出线呈高阻态。此时,数据输出线呈高阻态。2) 读出方式 当CE和OE均为低电平,而WE为高电平时,片内数据缓冲器开门,数据被送到数据总线,可执行读操作。 3) 3) 写入方式写入方式 2864A2864A写入方式有两种:写入方式有两种:字节写入和页写入字节写入和页写入。4) 4) 数据查询方式数据查询方式是由软件来检测一个写周期是否完成。是由软件来检测一个写周期是否完成。 8031单片机扩展2864A 的电路图如图5.10所示:1. 1. 数据存储器概述数据存储器概述 5151系列单片机内部仅有系列单片机内部仅有128B128B的的RAMRAM,对于简单的,对于简单的应用场合,已够用;应用场合,已够用; 但是对于复杂场合,需要处理大量数据,这时但是对于复杂场合,需要处理大量数据,这时必须外扩必须外扩RAMRAM,最大可外扩,最大可外扩64KB64KB。 扩展中广泛应用静态扩展中广泛应用静态RAMRAM(SRAMSRAM)。)。2. 单片机对片外单片机对片外RAM读读/写指令写指令 访问外部访问外部RAM时,使用时,使用MOVX指令。指令。 外部外部RAM通常设置两个数据区:通常设置两个数据区:1) 低低8位地址线寻址的外部数据区位地址线寻址的外部数据区 此区域寻址空间为此区域寻址空间为256B,CPU可以使用下列读可以使用下列读写指令来访问此存储区:写指令来访问此存储区: 读存储器数据指令:读存储器数据指令:MOVX A,Ri 写存储器数据指令:写存储器数据指令:MOVX R,A 由于由于8位寻址指令占用字节少,程序运行速度快,位寻址指令占用字节少,程序运行速度快,所以经常采用。所以经常采用。 2)16位地址寻址的外部数据区位地址寻址的外部数据区 当外部当外部RAM容量较大,要访问容量较大,要访问RAM地址空间地址空间大于大于256B时,需要采用时,需要采用16位寻址指令。位寻址指令。 读存储器数据指令:读存储器数据指令:MOVX A,DPTR 写存储器数据指令:写存储器数据指令:MOVX DPTR,A由于由于DPTR位位16位的地址指针,故可寻址位的地址指针,故可寻址64KBRAM单元。单元。3. 3. 外扩数据存储器常用的典型芯片外扩数据存储器常用的典型芯片 1 1)数据存储器)数据存储器SRAMSRAM芯片芯片 目前常用的静态目前常用的静态RAM芯片有芯片有Itel公司的公司的6116、6264、62128、62256,其主要性能指标如下:,其主要性能指标如下:200200200典型存取时间/ns0.525典型维持电流/ mA84035典型工作电流/mA555工作电压/V282824引脚数3282容量/KB6225662646116芯片型号芯片引脚如下:芯片引脚如下:以以6264芯片为例说明芯片的引脚以及扩展电路的连接芯片为例说明芯片的引脚以及扩展电路的连接 引脚功能:引脚功能: A12A0:13根地址线,芯片的容量为根地址线,芯片的容量为8K213个单个单元;元; D7D0:8根三态双向数据线;根三态双向数据线;:片选信号输入线,低电平有效;:片选信号输入线,低电平有效; :写选通信号输入线,低电平有效:写选通信号输入线,低电平有效CS :片选信号输入线,高电平有效,:片选信号输入线,高电平有效,可用于掉电保护。可用于掉电保护。2 2) 数据存储器的扩展电路数据存储器的扩展电路A A)单片数据存储器的扩展)单片数据存储器的扩展 单片机与单片机与62646264的连接如下表所示:的连接如下表所示:80C51/80516264P0经锁存器锁存形成经锁存器锁存形成A0A7A0A7P2.0、P2.1、P2.2、P2.3、P2.4A8A12D0D7D0D7硬件电路如下:硬件电路如下:B B)多片存储器的扩展)多片存储器的扩展例,用例,用4 4片片61166116进行进行8KB8KB数据存储器的扩展数据存储器的扩展线路连接如下表所示:线路连接如下表所示:硬件电路连接如下:硬件电路连接如下:一、填空题一、填空题1、51单片机可提供单片机可提供 和和 两种存储器,两种存储器,最大存储空间可达最大存储空间可达 两个并行存储器扩展系统。两个并行存储器扩展系统。2、为扩展存储器而构成系统总线,应以、为扩展存储器而构成系统总线,应以P0口的口的8位口线作为位口线作为 线,以线,以P2口的口线作为口的口线作为 线。线。3、访问内部、访问内部RAM使用使用 指令,访问外部指令,访问外部RAM使用使用 。4、在存储器扩展中,无论是线选法还是译码法,、在存储器扩展中,无论是线选法还是译码法,最终都是扩展芯片的最终都是扩展芯片的 端提供信号。端提供信号。二、选择题二、选择题1、在、在51单片机中,为实现单片机中,为实现P0口线的数据和低位地址利口线的数据和低位地址利用复用,应使用()用复用,应使用() a 地址锁存器;地址锁存器; b 地址寄存器地址寄存器 c 地址缓冲器;地址缓冲器; d 地址译码器地址译码器2、下列信号中,不是给程序存储器扩展使用的是()、下列信号中,不是给程序存储器扩展使用的是() a PSEN ; b EA; c ALE; d WR3、下列信号中,不是给数据存储器扩展使用的是()、下列信号中,不是给数据存储器扩展使用的是() a EA; b RD; c WR; d ALE4、 如在系统中只扩展一片如在系统中只扩展一片Intel 2732(4K8),除应),除应使用使用P0口的口的8根口线外,至少应使用根口线外,至少应使用P2的口线()的口线() a 4条条 ; b 5条;条; c 6条;条; d 7条条5、如在系统中只扩展两片、如在系统中只扩展两片Intel 2732(4K8),除应),除应使用使用P0口的口的8根口线外,至少应使用根口线外,至少应使用P2的口线()的口线() a 5条;条; b 6条条 ; c 7条条 ; d 8条条三、简答题三、简答题1 1、扩展存储器时,为什么低、扩展存储器时,为什么低8 8位地址要锁存,而高位地址要锁存,而高8 8位位地址不锁存?地址不锁存?2 2、对于、对于80C31/803180C31/8031单片机扩展程序存储器时,单片机扩展程序存储器时,如何连接?为什么?如何连接?为什么?
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号