欢迎来到天天文库
浏览记录
ID:59197482
大小:965.50 KB
页数:37页
时间:2020-09-26
《第10章-单片机系统扩展ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章单片机系统扩展由于51单片机片内的ROM和RAM容量、并行I/O端口、串行口、定时器及中断源等资源有限,且相当多的芯片内部没有集成A/D和D/A等功能芯片。在实际应用中经常要考虑人机接口、参数检测、系统监控、报警等需要,会出现内部资源不够用的情况。因此系统扩展是单片机应用系统设计时经常遇到的问题。系统扩展问题,内容主要有外部存储器的扩展和I/O接口部件的扩展。110.1系统扩展概述210.1系统扩展概述51系列单片机有很强的外部扩展能力。外部扩展可分为并行扩展和串行扩展两大形式。早期的单片机应用系统以采用并行扩展为多,近期的单片机应用系统以采用串
2、行扩展为多。外部扩展的器件可以有ROM、RAM、I/O口和其他一些功能器件,扩展器件大多是一些常规芯片,有典型的扩展应用电路,可根据规范化电路来构成能满足要求的应用系统。3并行扩展外部总线构造单片机并行扩展时外部引线分为三组总线:数据线、地址线、控制线。系统扩展就是将需要的外部资源挂接到这三组总线上,使其能够与CPU正确通信,完成数据交换。4存储器地址空间分配实际系统设计中,既需要扩展程序存储器、又需要扩展数据存储器以及I/O接口,不同类型的芯片中存储单元数量不同,如何把片外的两个64KB地址空间分配给各个程序存储器、数据存储器及I/O芯片,使一个存储单
3、元只对应一个地址,避免单片机发出一个地址时,同时访问两个单元,发生数据冲突。这就是存储器地址空间分配问题。5存储器地址空间分配在单片微机应用系统中,为了唯一地选择片外某一存储单元或I/O端口,需要进行二次选择。一是必须先找到该存储单元或I/O端口所在的芯片,称为“片选”,二是通过对芯片本身所具有的地址线进行译码,然后确定唯一的存储单元或I/O端口,称为“字选”或“单元选择”。“片选”保证每次读或写时,只选中某一片存储器芯片或I/O接口芯片。常用的方法有“线选法”和“译码法”。6存储器地址空间分配为实现片选,存储器芯片都有片选引脚。同时也都有多条地址线引脚
4、,以便进行单元选择。“片选”和“单元选择”都是单片机通过地址线一次发出的地址信号来完成选择。通常把单片机系统的地址线笼统地分为低位地址线和高位地址线,“片选”都是使用高位地址线。实际上,16条地址线中的高、低位地址线的数目并不是固定的,只是习惯上把用于“单元选择”的地址线,都称为低位地址线,其余的为高位地址线。78线选法利用单片机高位地址总线作为存储器芯片(或I/O接口芯片)的片选信号,即将高位地址线的某一根地址线与扩展芯片的片选引脚直接相连,该地址线为低电平时,选中该芯片。9线选法A11A12A13A14A15CSD0--D7A0--A10地址总线(3
5、)(4)(5)RAM2KB(1)(2)CSCSCSCS数据总线RAM2KBRAM2KBRAM2KBRAM2KB10线选法优点:电路简单,不需其他外围器件,体积小,成本低。缺点:可寻址的器件数目受到限制;各外围器件的地址空间不连续,不能充分利用存储空间,每一个存储单元的地址不唯一,这会给程序设计带来一些不方便。所以线选法一般只用于不太复杂的系统中,复杂系统一般采用译码法实现。11译码法利用译码器对单片机的某些高位地址线进行译码,其译码输出作为存储器芯片(或I/O接口芯片)的片选信号。译码法是一种最常用的存储器地址分配的方法,这种方法存储空间连续,能有效地利
6、用存储器空间,适用于大容量多芯片的存储器扩展。12译码法13译码法译码法又分为全译码和部分译码每个片选信号对应8KB的地址空间14译码法15译码法161718存储器扩展存储器是计算机系统中的记忆装置,用来存放要运行的程序和程序运行所需要的数据。单片机系统扩展的存储器通常使用半导体存储器,根据用途可以分为程序存储器(一般用ROM)和数据存储器(一般用RAM)两种类型。19存储器扩展单片机系统存储器的扩展主要包括:程序存储器和数据存储器的扩展。程序存储器扩展比较方便,一般都是扩展一片并行接口的EPROM、EEPROM或Flash,如常用的EPROM芯片有27
7、C64(8KB)、27C256(32KB)和27C512(64KB);数据存储器的扩展按芯片采用的接口技术不同,可分为并行接口的芯片和串行接口的芯片扩展。.204.2.1程序存储器ROM扩展21读写存储器RAM扩展静态RAM典型型号有:6116、6264、62128、62256。228.5.2读写片外RAM操作时序23RAM和EPROM的综合扩展扩展2片8KB的RAM和2片8KB的EPROM。RAM选6264,EPROM选2764。各芯片地址空间分配控制信号及片选信号24RAM和EPROM的综合扩展2526可编程并行I/O接口27当片选信号为低电平时:A
8、1A0=00数据端口AA1A0=01数据端口BA1A0=10数据端口CA1A0=
此文档下载收益归作者所有