数据存储器的扩展.ppt

数据存储器的扩展.ppt

ID:50403924

大小:310.00 KB

页数:23页

时间:2020-03-08

数据存储器的扩展.ppt_第1页
数据存储器的扩展.ppt_第2页
数据存储器的扩展.ppt_第3页
数据存储器的扩展.ppt_第4页
数据存储器的扩展.ppt_第5页
资源描述:

《数据存储器的扩展.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、项目八:数据存储器的扩展项目目标项目任务项目分析项目预备知识知识点链接项目实施项目目标通过控制单个发光二极管的闪烁次数,学习MCS-51单片机数据存储器扩展的方法,学习MOVX、ACALL指令,能够根据要求编写控制程序。项目任务应用AT89C51芯片,实现单片机系统数据存储器的扩展。要求在片外扩展的数据存储器中存储发光二极管的闪烁次数,通过调用片外的数据,理解片外数据存储器扩展的方法。项目分析本项目将发光二极管的闪烁次数存储在片外的数据存储器中,通过指令进行数据的调用和存储,理解数据存储器扩展方法及使用。1、片外数据传送指令(MOVX)这类指令的功能是实现片外RAM与累加器

2、A之间的数据传送,以达到片内与片外进行数据传送的目的。汇编指令指令功能MOVXA,@DPTR以DPTR内容为单元地址,将此地址内容送AMOVXA,@Ri以Ri内容为单元地址,将此地址内容送AMOVX@DPTR,A将A中内容送到以DPTR内容为地址的单元MOVX@Ri,A将A中内容送到以Ri内容为地址的单元项目预备知识:汇编指令学习在MCS-51指令系统中,与片外RAM进行数据传送只可以是累加器A,所有对片外RAM进行读写的操作必须通过A来完成。内部RAM单元之间可以进行直接的数据传送,但是外部RAM不行。若RAM单元间要进行数据传送,必须利用本组指令通过编写程序实现。要对外

3、部RAM进行读写,就必须知道单元地址。对外部RAM的寻址只能用间接寻址方式,可使用DPTR或者Ri作间址寄存器。DPTR是16位数据指针,用@DPTR可对片外RAM整个64KB地址寻址;@Ri是8位寄存器,只能对片外256个单元寻址。读写操作时,应先将要读写的片外RAM单元地址送入DPTR或者Ri中,然后使用MOVX指令。汇编指令指令功能ACALLaddr11根据给出的11位地址计算目的地址,并将程序转移到此处执行子程序绝对调用指令中提供了11位目的地址,可调用2K范围内的子程序。执行指令时,PC当前值即下一条指令的地址自动进栈,指令中11位目的地址装入PC的低11位,高5

4、位不变。2、绝对调用指令(ACALL)一、数据存储器扩展MSC-51内部有128B的RAM(52系列有256B),在某些应用场合片内RAM不够用,需要进行数据存储器扩展,扩展容量可达64KB。MSC-51使用专门的指令与外部数据存储器联系,它们分别是:读操作:MOVXA,@Ri;i=0,1写操作:MOVX@Ri,A;i=0,1以上两条指令可寻址片外256B数据存储器单元。读操作:MOVXA,@DPTR写操作:MOVX@DPTR,A以上两条指令可寻址片外64KB数据存储器单元。知识点链接:存储器扩展技术1、常用RAM芯片介绍6116和6264是常用的静态随机存储器芯片,它们都

5、采用CMOS工艺制造,单一+5V供电,典型存取时间最大为200ns。不同的是,6264是8K×8位静态随机存储器芯片,额定功耗为200mW,为28线双列直插式封装,其管脚配置如图所示,工作方式见下表WECE1CE2OE方式D0-D7未选中高阻0011写DIN1010读DOUT6116的存储容量是2KB×8,是静态随机存储器芯片,额定功耗为160mW,24线双列直插式封装。下面详细介绍6264的使用方法。6264的引脚功能:①A0~A12:13根地址线②CE1:片选1③OE:读允许线④VCC:+5V工作电源⑤D0~D7:8根双向数据线⑥CE2:片选2⑦GND:接地线⑧WE:写

6、允许线2.常用的扩展方法下图是6264扩展的原理图,可以看出,CE2接高电平,89C51的RD与6264的OE相接,WR与WE相接,P2.5与CE1相接,6264的A0~A12与系统地址总线A0~A12相接,D0~D7与89C51的P0口相接。这样,89C51扩展了8KB的外部数据存储器,地址为0000H~1FFFH。二、同时扩展程序存储器和数据存储器下图给出了一个系统同时扩展程序存储器和数据存储器的例子。27512为64KBEPROM,62256为32KBRAM。这样,系统共扩展了64K程序存储器、64K数据存储器。其地址为:U1:27512程序存储器,地址为:0000H

7、~FFFFH U2:62256数据存储器,地址为:0000H~7FFFH U3:62256数据存储器,地址为:8000H~FFFFH一、硬件电路设计二、控制程序的编写三、程序仿真与调试项目实施(一)设计思路本设计使用AT89C51芯片的P0口和P2口进行数据存储器的扩展。P0口分时复用作数据/地址线,P2口用作地址线。选择使用74HC373锁存器与P0进行连接。扩展用的数据存储器选用6116芯片,内存为2KB。为了区分数据存储的位置,在6116芯片中存储发光二极管的闪烁次数。一、硬件电路设计1、数据存储器扩展电路本

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。