欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    MCS 51单片机扩展存储器的设计ppt课件.ppt

    • 资源ID:1376818       资源大小:2.04MB        全文页数:52页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MCS 51单片机扩展存储器的设计ppt课件.ppt

    第8章MCS-51单片机扩展存储器设计,8.1 概述片内的资源如不满足需要,需外扩存储器和I/O功能部件。系统扩展主要内容有:(1)外部存储器的扩展(外部RAM、ROM)(2) I/O接口部件的扩展。本章介绍如何扩展外部存储器,I/O接口部件的扩展下一章介绍。,返回,8051/8751最小应用系统,8.1.1 最小应用系统,8031最小应用系统,返回,8.1.2 系统扩展的三总线结构,MCS-51单片机外部存储器结构:哈佛结构 。MCS-96单片机存储器结构:普林斯顿结构。MCS-51 RAM和ROM的最大扩展空间各为64KB。系统扩展首先要构造系统总线。8.2 系统总线及总线构造8.2.1 系统总线按功能把系统总线分为三组: 1.地址总线(Adress Bus,简写AB) 2.数据总线 (Data Bus,简写DB) 3.控制总线(Control Bus,简写CB),8.2.2 构造系统总线,地址锁存器74LS373,1. 以P0口作为低8位地址/数据总线。 2以P2口的口线作高位地址线。 3.控制信号线。*ALE 低8位地址锁存信号。*PSEN* 扩展程序存储器读选通信号。*EA* 内外程序存储器选择信号。*RD*和WR* 扩展RAM和I/O口的读选通、 写选通信号。,8.2.3 单片机系统的串行扩展技术 优点:串行接口器件体积小,与单片机接口时需要的I/O口线少, 可靠性提高。 缺点:串行接口器件速度较慢在多数应用场合,还是并行扩展占主导地位。8.3 读写控制、地址空间分配和外部地址锁存器8.3.1 存储器扩展的读写控制RAM芯片:读写控制引脚OE*和WE* ,与RD*和WR*相连。EPROM芯片:只有读出引脚,OE* ,与PSEN*相连。,8.3.2 存储器地址空间分配,直接用系统的高位地址线作RAM芯片的片选信号。例:外扩8KB EPROM(2片2732)4KB RAM(2片6116),线选法和地址译码法1. 线选法,2732:4KB ROM,12根地址线A0A11,1根片选线 6116:2KB RAM,11根地址线A0A10,1根片选线 片选端低电平有效 地址范围: 2732(1)的地址范围:7000H7FFFH; 2732(2)的地址范围: B000HBFFFH; 6116(1)的地址范围:E800HEFFFH; 6116(2)的地址范围:D800HDFFFH。线选法特点 优点:电路简单,不需另外增加硬件电路,体积小,成本低。缺点:可寻址的器件数目受限,地址空间不连续。只适于外扩芯片不多,规模不大的单片机系统,2. 译码法 常用译码器芯片:74LS138(3-8译码器)74LS139(双2-4译码器)74LS154(4-16译码器)全译码:全部高位地址线都参加译码;部分译码:仅部分高位地址线参加译码。 (1)74LS138(38译码器) 当译码器的输入为某一个固定编码时,其输出只有某一个固定的引脚输出为低电平,其余的为高电平。,74LS138译码器真值表 输 入 输 出 G1 G2A* G2B* C B A Y7* Y6* Y5* Y4* Y3* Y2* Y1* Y0*,( 2) 74LS139(双2-4译码器)真值表如表8-2(P168)所示。,采用全地址译码方式,单片机发地址码时,每次只能选中一个存储单元。同类存储器间不会产生地址重叠的问题。,例: 要扩8片8KB的RAM 6264,如何通过74LS138把64KB空间分配给各个芯片?,如果用74LS138把64K空间全部划分为每块4KB,如何划分?,8.3.3 外部地址锁存器,D7D0: 8位数据输入线 Q7Q0: 8位数据输出线。G:数据输入锁存选通信号 OE*: 数据输出允许信号,8.3.3 外部地址锁存器常用地址锁存器芯片: 74LS373、8282、74LS5731. 锁存器74LS373(带有三态门的8D锁存器),2. 锁存器8282功能及内部结构与74LS373完全一样,只是其引脚的排列与74LS373不同,3锁存器74LS573 输入的D端和输出的Q端也是依次排在芯片的两侧,与8282一样,为绘制印刷电路板时的布线提供方便。,8.4 程序存储器EPROM的扩展 采用只读存储器,非易失性。(1)掩膜ROM 在制造过程中编程,只适合于大批量生产。(2)可编程ROM(PROM) 用独立的编程器写入,只能写入一次。 (3)EPROM 电信号编程,紫外线擦除的只读存储器芯片。(4)E2PROM( EEPROM) 电信号编程,电擦除。读写操作与RAM相似,写入速度稍慢。断电后能够保存信息。(5)Flash ROM 又称闪烁存储器,简称闪存。电改写,电擦除,读写速度快(70ns),读写次数多(1万次)。,8.4.1 常用EPROM芯片介绍典型芯片是27系列产品,例如, 2764 (8KB8)27128(16KB8)27256(32KB8)27512(64KB8)“27”后面的数字表示其位存储容量。扩展程序存储器时,应尽量用大容量的芯片。,1.常用的EPROM芯片 电气参数见表8-4(P123)。引脚如下图。引脚功能如下:A0A15:地址线引脚。数目决定存储容量。D7D0:数据线引脚CE*: 片选输入端OE* : 输出允许控制端PGM*: 编程时,加编程脉冲的输入端Vpp: 编程时,编程电压(+12V或+25V)输入端Vcc: +5V,芯片的工作电压。 GND: 数字地。NC: 无用端,2. EPROM芯片的工作方式(1)读出方式 片选控制线为低, 输出允许为低,Vpp为+5V,指定地址单元的内容从D7D0上读出。 (2)未选中方式 片选控制线为高电平。(3)编程方式 Vpp端加规定高压, CE*和OE*端加合适电平,就能将数据线上的数据写入到指定的地址单元。 (4)编程校验方式 (5)编程禁止方式 输出呈高阻状态,不写入程序。,8.4.2 程序存储器的操作时序(自学)8.4.3 典型的EPROM接口电路1.使用单片EPROM的扩展电路 2716、2732 EPROM价格贵,容量小,且难以买到。仅介绍2764、27128、27256、27512芯片的接口电路。 下图为外扩16K字节的EPROM 27128的接口电路图 。,MCS-51外扩单片32K字节的EPROM 27256的接口。,3. 使用多片EPROM的扩展电路扩展4片27128。,8.5 静态数据存储器的扩展8.5.1 常用的静态RAM(SRAM)芯片典型型号有:6116、6264、62128、62256。+5V电源供电,双列直插,6116为24引脚封装,6264、62128、62256为28引脚封装。各引脚功能如下: A0A14:地址输入线。 D0D7:双向三态数据线。 CE*: 片选信号输入。对于6264芯片,当CS为高电平,且CE* 为低电平时才选中该片。 OE*: 读选通信号输入线。 WE*: 写允许信号输入线,低电平有效。 Vcc: 工作电源+5V GND: 地有读出、写入、维持三种工作方式,操作控制如表8-6(P181)。,8.5.2 外扩数据存储器的读写操作时序8.5.3 典型的外扩数据存储器的接口电路 图8-21 用线选法扩展8031外部数据存储器的电路。,地址线为A0A12,故剩余地址线为三根。用线选法可扩展3片6264。3片6264对应的地址空间如下。,译码选通法,各片62128地址分配见表8-9。 表8-9 各片62128地址分配 P2.7 P2.6 译码输出 选中芯片 地址范围 存储容量 0 0 YO* IC1 0000H-3FFFH 16K 0 1 Y1* IC2 4000H-7FFFH 16K 1 0 Y2* IC3 8000H-BFFFH 16K 1 1 Y3* IC4 C000H-FFFFH 16K 单片62256与8031的接口电路如图8-23所示。地址范围为0000H7FFFH。,例8-1 编写程序将片外RAM中5000H50FFH单元全部清零。方法1:用DPTR作为数据区地址指针,同时使用字节计数器。 MOV DPTR,#5000H;设置数据块指针的初值 MOV R7,#00H ;设置块长度计数器初值 CLR ALOOP: MOVX DPTR,A ;把某一单元清零 INC DPTR ;地址指针加1 DJNZ R7,LOOP ;数据块长度减1,若不为 0则继续清零HERE: SJMP HERE ;执行完毕,原地踏步,方法2: 用DPTR作为数据区地址指针,但不使用字节计数器,而是比较特征地址。MOV DPTR,#5000HCLR ALOOP:MOVX DPTR,AINC DPTRMOV R7,DPLCJNE R7,#0,LOOP ;与末地址+1比较HERE:SJMP HERE,8.6 EPROM和RAM的综合扩展8.6.1 综合扩展的硬件接口电路例8-2 采用线选法扩展2片8KB的RAM和2片8KB的EPROM, RAM选6264,EPROM选2764。,IC2和IC4占用地址空间为2000H3FFFH共8KB。同理IC1、IC3地址范围4000H5FFFH(P2.6=1、P2.5=0、P2.7=0)。线选法地址不连续,地址空间利用不充分。例8-3 采用译码器法扩展2片8KB EPROM,2片8KB RAM。EPROM选用2764,RAM选用6264。共扩展4片芯片。,可见译码法进行地址分配,各芯片地址空间是连续的。,8.6.2 外扩存储器电路的工作原理及软件设计 1. 单片机片外程序区读指令过程 2. 单片机片外数据区读写数据过程 例如,把片外1000H单元的数送到片内RAM 50H单元,程序如下:MOV DPTR,#1000HMOVX A,DPTRMOV 50H,A 例如,把片内50H单元的数据送到片外1000H单元中,程序如下:MOV A,50HMOV DPTR,#1000HMOVX DPTR,A,MCS-51单片机读写片外数据存储器中的内容,除用MOVX A,DPTR和MOVX DPTR,A外,还可使用MOVX A,Ri和MOVX Ri,A。这时通过P0口输出Ri中的内容(低8位地址),而把P2口原有的内容作为高8位地址输出。,例8-4 将程序存储器中以TAB为首址的32个单元的内容依次传送到外部RAM以7000H为首地址的区域去。DPTR指向标号TAB的首地址。R0既指示外部RAM的地址,又表示数据标号TAB的位移量。本程序的循环次数为32,R0的值:031,R0值达到32就结束循环。MOVP2,#70HMOVDPTR,#TABMOVR0,#0AGIN:MOVA,R0MOVCA,A+DPTRMOVXR0,AINCR0CJNER0,#32,AGINHERE:SJMPHERETAB:DB ,8.7 E2PROM的扩展 保留信息长达20年,不存在日光下信息缓慢丢失的问题。 8.7.1 常用的E2PROM芯片 在芯片的引脚设计上, 2KB的E2PROM 2816与EPROM 2716和RAM 6116兼容 8KB的E2PROM 2864A与EPROM 2764和RAM 6264兼容2816、2817和2864A的读出时间均为250ns,写入时间10ms。E2PROM的主要性能见表8-10(P191)。,8.7.3 MCS-51扩展E2PROM的方法 1.MCS-51外扩2817A 2817A既可作为外部的数据存储器,又可作为程序存储器。通过P1.0查询2817A的RDY/BUSY*状态,来完成对2817A的写操作。片选信号由P2.7提供。,2.MCS-51外扩2864A 片选端与P2.7连接,P2.7=0才选中2864A,线选法决定了2864A对应多组地址空间,即:0000H1FFFH2000H3FFFH4000H5FFFH6000H7FFFH2864A可作为RAM使用,但掉电后数据不丢失。,8.8 ATMEL89C51/89C55单片机的片内闪烁存储器 AT89C51/89C52/89C55是低功耗、高性能的片内含有4KB/8KB/20KB闪烁可编程/擦除只读存储器芯片。 89C51的主要性能(1)与MCS-51微控制器系列产品兼容。(2)片内有4KB可在线重复编程的闪烁存储器(3)存储器可循环写入/擦除1万次。(4)存储器数据保存时间为10年。(5)宽工作电压范围:Vcc可为+2.76V。(6)全静态工作:可从0Hz16MHz。(7)程序存储器具有3级加密保护。(8)空闲状态维持低功耗、掉电状态保存存储器内容。,2. 片内闪烁存储器E2PROM具有在线改写,掉电后仍能保存数据的特点,可为用户的特殊应用提供便利。但是,擦除和写入对于要有数据高速吞吐的应用还显得时间过长,这是E2PROM的主要缺陷。 表8-12(P197),几种典型E2PROM芯片性能数据。由表可见,字节擦除时间和写入时间10ms。,8.8.2 片内闪烁存储器的编程芯片内有3个加密位,见表8-13(P198)。对89C51片内的闪烁存储器编程,只需购买相应的编程器,按照编程器的说明进行操作。如想对写入的内容加密,只需按照编程器的菜单,选择加密功能选项既可。,

    注意事项

    本文(MCS 51单片机扩展存储器的设计ppt课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开