第10章 单片机系统扩展.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 单片机系统扩展

第10章 单片机系统扩展 在很多复杂的应用情况下,单片机内的RAM ,ROM 和 I/O接口数量有限,不够使用,这种情况下就需要进行扩展,以满足应用系统的需要。因此单片机的系统扩展主要是指外接数据存储器扩展、程序存储器扩展或I/O接口扩展等。 本章主要介绍I/O扩展和存储器扩展两部分内容,I/O口扩展以可编程芯片8255A扩展为主,存储器扩展有程序存储器扩展和数据存储器扩展。 10.1 系统扩展概述 单片机应用系统由硬件和软件组成,软件的载体就是硬件中的程序存储器。对于MCS-51系列8位单片机,对于没有内部ROM的单片机或者当程序较长、片内ROM容量不够时,用户必须在单片机外部扩展程序存储器。MCS-51单片机片外有16条地址线,即P0口和P2口,因此最大寻址范围为64 KB(0000H~FFFFH)。 10.2 8255A可编程接口芯片 8255A是常用的可编程并行接口芯片,广泛应用于单片机的并行扩展。8255A有24条I/O线,分别为A、B、C共3个端口来使用;8条数据线,用于数据和控制命令传输;2条地址线,读/写时用于选择片内的控制寄存器A、B、C对应的3个端口寄存器PA、PB、PC;读/写信号控制线各一根;还有复位信号、片选信号、电源等引脚。 8255A的外形封装如图10.2.1所示。 1、8255A的内部结构 8255A引脚功能 8255A控制线功能 3、 8255A的工作方式选择 8255A有3种工作方式:方式0,方式1和方式2。 方式0: 基本输入/输出方式。这种方式中3个端口被设置成输入或输出口,但不能既作为输入又作为输出。PC口分成两部分:上半口(PC4~PC7)、下半口(PC0~PC3),两部分可分别设置传送方向。各个端口均可用于无条件数据传送,也可以通过人为指定PC口的某些位作为PA口、PB口的状态信号,进行查询方式传送。 方式1: 选通输入/输出方式。这种方式下PA口和PB口通过编程设定为输入口或输出口,而PC口则分成两部分,分别作用PA口和PB口的控制和同步信号,以便8255A和CPU之间传送信息和中断请求。这种联络信号由8255A内部规定的,不是由使用者指定的。PC口的高4位服务于A口,称A组。PC口的低4位服务于B口,称B组。 方式2: 双向总线方式。只有PA口可工作于此方式,这时PA口既可作输入又可作输出,PC口的PC3~PC7作输入/输出的同步控制信号。此时,PB口可以工作于方式0,但不能工作于方式1。 4、8255A控制字 8255A的控制字分为两种类型控制字:方式控制字和C口置位/复位控制字。用户通过程序可以把方式控制字写入8255的控制寄存器,以设定8255A的工作方式和C口各个位状态。 (1)方式控制字 方式控制字用于设定8255A的3个端口工作于什么方式,是输入还是输出方式 方式选择控制字格式 (2)C口置位/复位控制字 该控制字可以使C口的各位单独置位或复位,以实现某些控制功能。 C口控制字格式 5、8255A的初始化编程 8255A是一种可编程的I/O的接口芯片,使用时首先要由单片机对8522A写入控制字。8255A的各种方式都要由控制字来设定,这个设置过程称为“初始化”。若写入的控制字的最高位D7=1,则是方式控制字;若写入的控制字D7=0,则是C口的按位置位/复位按制字 10.3 8255A应用实例 10.3.1 设计要求 应用8255A扩展单片机的I/O口,将8255A的A口设置为输出方式,B口设置为输入方式,实现通过B口的开关控制A口的发光二极管亮/灭的功能。 10.4 系统存储器扩展 单片机系统存储器的扩展主要包括:程序存储器和数据存储器的扩展。 程序存储器扩展比较方便,一般都是扩展一片并行接口的EPROM(27系列芯片)、EEPROM(28系列芯片)或Flash(29系列芯片),如常用的EPROM芯片有27C64(8KB)、27C256(32KB)和27C512(64KB);数据存储器的扩展按芯片采用的接口技术不同,可分为并行接口的芯片和串行接口的芯片扩展。因串行接口芯片具有引脚少,集成度高,功耗低等特点,是数据存储器扩展的发展方向。 10.4.1 单片机系统总线及总线信号 (1)地址总线 (AB) (2)数据总线 (DB) (3)控制总线 (CB) (4)系统扩展的连线原则 系统的扩展归结为三总线的连接,连接的方法很简单,连线时应遵守下列原则: ①连接的双方数据线连数据线,地址线连地址线,控制线连控制线。要特别注意的是:程序存储器接;数据存储器接和。 ②控制线相同的地址线不能相同,地址线相同的控制线不能相同。 ③片选信号有效时芯片才选中工作,当一类芯片仅一片时片选端可接地,当同类芯片多片时片选端可通过线译码、部分

您可能关注的文档

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档