网站大量收购闲置独家精品文档,联系QQ:2885784924

第7章_MCS-51单片机系统扩展.ppt

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

7.1 MCS-51核外总线概述 7.2 数据存储器XRAM 扩展技术 7.3 并行口扩展技术 7.4 A/D、D/A扩展技术 7.5 键盘、显示器接口扩展技术 7.1 核外总线技术概述 ? XRAM与程序存储器独立编址;地址可以相同但空间不会冲突? 访问指令不同,产生控制信号不同; ? XRAM与扩展I/O统一编址,不可重叠; ?寻址某存储单元或IO口由地址线和片选线确定; ?片选方法:线选法、译码法 ?线选法:高位地址线直接连接各存储器片选端或I/O控制端。 ?译码法:高位地址线部分译码或完全译码后,作为片选线或I/O控制端。 系统扩展中的地址译码技术 (1)线选法: 线选法 优点:连接简单; 缺点:①芯片地址空间不连续; ②存在地址重叠现象。 地址译码器:74LS138 7.2 存储器扩展 1. 程序存储器扩展 2. 数据存储器扩展 3. 程序存储器、数据存储器同时扩展 1.程序存储器扩展 多片程序存储器扩展 【例】 使用两片2764扩展16 KB的程序存储器。 (3)地址译码法的多片程序存储器扩展 【例】用2764芯片扩展16K的片外程序存储器,地址范围0000H~3FFFH [采用74LS138地址全译码法]。 2 数据存储器扩展 扩展方法 常用SRAM6264芯片的引脚 SRAM6264与51单片机扩展连接 多片数据存储器扩展 【例】 用4片6116进行8KB数据存储器扩展,用地址译码法实现。 3. 同时扩展ROM和RAM (1)地址线:P0口提供地址低8位,高位地址线视RAM芯片容量而定。 (2)数据线:P0口提供。 (3)片选线,因片外ROM 2764只有一片,无需片选,/CE端直接接地,始终有效。外RAM虽然也只有一片,但系统可能还要扩展I/O口,而I/O口与外RAM是统一编址的,因此一般需要片选,6264 的/CE1接P2.5,CE2接Vcc,地址范围为0C000H~0DFFFH,P2.6、P2.7可预留扩展。 (4)读写控制线 /PSEN-2764的 /OE; /RD--6264的 /OE, /WR--6264的 /WE。 7.3 输入/输出接口扩展 1 用串行口扩展并行口 清单: ORG 0000H MAIN: MOV SCON,#00H ;置串行口为工作方式0 CLR P1.0 ;置LS165于并行输入工作方式 SETB P1.0 ;置LS165于串行移位工作方式 SETB REN JNB RI,$ ;检测串行口接收数据是否完毕,未完等待 CLR RI ;接收完毕后清RI标志 MOV R0,#30H MOV A,SBUF ;将接收的8位数据送存30H单元 MOV @R0,A INC R0 MOV SCON,#10H ;再启动串行口接收4014(2)的8位数据 JNB RI,$ ;检测串行口接收数据是否完毕,未完等待 CLR RI ;接收完毕后清RI标志 MOV A,SBUF ;将接收到4014(2)的8位数据送存31H单元 MOV @R0,A AJMP MAIN END 清单: ORG 0000H MOV SCON,#00H ;置串行口于工作方式0 MAIN: MOV R0,#31H MOV A,@R0 MOV SBUF,A ;将31H单元的数写入SBUF,启动发送 JNB TI,$ ;检测串行口发送数据是否完毕,未完等待 CLR TI ;发送完毕后清TI标志 DEC R0 MOV A,@R0 MOV SBUF,A ;将30H单元的数写入SBUF,再启动发送 JNB TI,$ ;检测串行口发送数据是否完毕,未完等待 CLR TI ;发送完毕后清TI标志 AJMP MAIN END 2. 简单并行I/O接口扩展 ?并行I/O口扩展方法: 采取与数据存储器XRAM相同的扩展与寻址方法,与片外RAM存储器统一编址,所以对片外I/O口的输出操作指令与访问片外RAM的指令相同。 ?扩展I/O口时原则:输入要缓冲,输出要锁存! 输入口扩展:采用三态缓冲器; 输出口扩展:采用锁存器; 简单并行I/O接口扩展 简单并行输出口扩展 简单并行I/O接口扩展 简单并行输入口扩展 基本I/0扩展实例 3. 可编程并行I/O扩展芯片8

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档