第一章mcs51单片机存储器扩展

第一章mcs51单片机存储器扩展

ID:22017656

大小:734.00 KB

页数:37页

时间:2018-10-26

第一章mcs51单片机存储器扩展_第1页
第一章mcs51单片机存储器扩展_第2页
第一章mcs51单片机存储器扩展_第3页
第一章mcs51单片机存储器扩展_第4页
第一章mcs51单片机存储器扩展_第5页
资源描述:

《第一章mcs51单片机存储器扩展》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章MCS-51单片机 存储器的扩展1.1MCS-51单片机存储器扩展的概述1.2程序存储器的扩展1.3数据存储器的扩展1.4扩展外部存储器的综合设计举例1.1MCS-51单片机扩展的概述单片机中一般集成了CPU、I/O口、定时器、中断系统、存储器等计算机的基本部件,外加电源、复位和时钟等简单的辅助电路即构成一个能够正常工作的最小系统,下图是一个8051的最小系统。系统扩展的含义单片机中虽然已经集成了CPU、I/O口、定时器、中断系统、存储器等计算机的基本部件(即系统资源),但是对一些较复杂应用系统来说,有时感到以上资源中的

2、一种或几种不够用,这就需要在单片机芯片外加相应的芯片、电路,使得有关功能得以扩充,称为系统扩展(即系统资源的扩充)接口的含义:接口是连接单片机与外围电路、芯片、设备(如I/O设备、A/D、D/A设备)的中间环节。接口牵涉到包括外围电路、设备、芯片的结构、使用方法、时序要求;单片机本身的硬件、软件资源等很多问题。接口技术要解决系统扩展时单片机与相应芯片的接口(如地址总线、数据总线、控制总线的连接)与编程问题。系统扩展和接口技术一般有以下几方面内容:1.外部总线的扩展2.外部存储器的扩展3.输入、输出接口的扩展4.管理功能部件(如

3、定时/计数器、键盘/显示器等)的扩展5.A/D和D/A的接口技术单片机扩展的基本结构总线的访问过程?MCS-51单片机扩展的三总线P2口:地址总线的高8位A8~A15P0口:地址总线的低8位A0~A7和数据总线D0~D7控制总线由外部程序存储器读选通信号外部数据存储器读/写信号(P3.7)、(P3.6)以及地址锁存选通信号等构成。P0口分时复用的实现由于受管脚的限制,使用P0口作数据、地址复用口,有效的地址信号是在ALE信号变高时出现的,因此可以在ALE信号由高变低时将地址信号打入地址锁存器,使得地址信号保持,而在下一个时刻P

4、0口输出数据信号。P0口分时复用的实现扩展三总线的实现单片机地址锁存器的芯片一般有两类:8D触发器和8D锁存器。最常用的就是8D锁存器74LS373程序存储器的扩展要解决的几个问题:程序存储器的作用——存放程序代码或常数表格扩展时所用芯片——一般用只读型存储器芯片(可以是EPROM、E2PROM、FLASH芯片等)扩展电路连接——用EPROM2716、2732等扩展程序存储器存储器地址分析——单片机输出什么地址值时,可以指向存储器中的某一单元1.2外部程序存储器的扩展图8.3MCS-51单片机程序存储器的扩展1.外部程序存储器

5、的扩展原理2.EPROM扩展芯片图8.42716的引脚图2716容量:2K*8位2716有五种工作方式,见下表2716工作方式选择图8.52716与8031的连接图由图8.5可确定2716芯片的地址范围。方法是A10~A0从全0开始,然后从最低位开始依次加1,最后变为全1,相当于211=2048个单元地址依次选通,称为字选。即地址与单元是多对一的关系2764(8K)/27128(16K)/27256(32K)VppVccA12PGMA7NCA6A8A5A9A4A11A3OEA2A10A1CEA0D7D0D6D1D5D2D4GN

6、DD32764VppVccA12PGMA7A13A6A8A5A9A4A11A3OEA2A10A1CEA0D7D0D6D1D5D2D4GNDD327128VppVccA12A14A7A13A6A8A5A9A4A11A3OEA2A10A1CEA0D7D0D6D1D5D2D4GNDD3272563.2764与MCS51的连接1.3数据存储器的扩展一.随机读写存储器RAM的扩展数据存储器一般采用RAM芯片,这种存储器在电源关断后,存储的数据将全部丢失。RAM器件有两大类:动态RAM(DRAM),一般容量较大,易受干扰静态RAM(SRA

7、M),在工业现场常使用SRAMSRAM的引脚6264逻辑图6264引脚图型号:6264前两位数62,表示SRAM后两位64÷8=8k字节容量62256256÷8=32k字节容量6264管脚图I/O0~7:数据线A0~A12:地址线CE1、CE2:片选线OE:输出使能WE:写入使能VCC、GND:电源NC:未使用6264的工作方式6264扩展6264的8KB地址范围不唯一(因为A14A13可为任意值),6000H~7FFFH是一种地址范围。当向该片6000H单元写一个数据DATA时,可用如下指令:MOVA,#DATAMOVDPT

8、R,#6000HMOVX@DPTR,A从7FFFH单元读一个数据时,可用如下指令:MOVDPTR,#7FFFHMOVXA,@DPTR1.线选法微型机剩余高位地址线直接连接各存储器片选线2.译码片选法微型机剩余高位地址线通过地址译码器输出片选信号 多片存储器芯片组成大容量存储器

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

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

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