单片机应用系统扩展设计基础-read.pptVIP

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用系统扩展设计基础-read

第八章 单片机应用系统扩展设计基础 8.1 程序存储器扩展 8.2 数据存储器扩展设计 8.3 并行I/O扩展设计 8.4 外部中断扩展方法 8.5 思考题与 第八章 单片机应用系统扩展设计基础 MCS-51单片机虽然在一块芯片上集成了计算机的基本功能部件已具备了很强的功能。但在比较复杂的应用场合,其存储器I/O端口或中断源等往往略显不够、所以往往要根据需要对单片机系统进行功能扩展。特别是对8051型这种内部无程序存储器单片机必须有外部扩展程序存储器EPROM,才可用于实际应用系统。 本章重点介绍常用扩展接口电路及其设计方法。 8.1程序存储器扩展 MCS-51单片机的8051/8751片内有4KB的ROM或EPROM,而8031片内无ROM,若在应用中使用片内ROM容量不够或选用8031时,需要扩展外部程序存储器。片内、片外的ROM空间是统一编址的在这一节中主要通过典型的实例介绍8031外接EPROM和EEPROM芯片扩展程序存储器的设计方法。 8.1.1 EPROM程序存储器扩展设计 单片机的存储器扩展一般有二种设计方法;线选法和译码法。所谓线选法就是将存储器的片选线CE 接P2口的某位地址线。译码法需要用地址译码器,这样可以充分利用地址资源。 可作为扩展的典型产品有2716(2KB)、2732(4KB)、2764(8KB)、27128(16KB)、 27256(32KB)等。这些芯片是可用紫外线电擦除可编程只读存储器EPROM。 例8-1:扩展2KB/4KB程序存储器。2716(2K)/2732(4KB)的引脚如表8.1。 表8.1 2716(2K)/2732(4KB)的引脚 ?2716/2732与单片机的连接如图8.1: 2716是2K×8位的EPROM芯片,有11根地址线A0~A10。它们分别与8031单片机的P0口(P0.0~P0.7)和P2口的P2.0~P2.2连接。2716的21脚VPP(编程电源端)接+5V,OE与PSEN连接,CE 接地,当PSEN =0选通信号为低电压时,选通读出2716的指令码。PSEN=1,则2716数据线输出为高阻态。2716的地址范围为0000H~07FFH。 8.1.1 EPROM程序存储器扩展设计 2732是4K×8的EPROM。引脚排列与2716基本一致其A0~A11分别接8031的P0.0~P0.7和P2.0~P2.3。20脚OE/UPP与PSEN 相连,CE接地。2732的地址范围为0000H~0FFFH。 在扩展中,有一个问题要在设计中提请注意:P2口除被使用的口线外,多余的引脚不宜作通用 I/O线,否则会给软件设计和使用上带来麻烦。 多片的存储器扩展设计:它的设计方法可用P2的高位地址线连接各片存储器的片选线CE。而后求出它们的不同的地址范围 图8.2 扩展2KB/4KB程序存储器 例8-3:用一片27128 EPROM扩展16KB的程序存储器。 27128具有14根地址线A0~ A13可选中片内16KB程序存储器空间中任一单元,按照图8.3的接法:片选信号CE由P2.7送出低电平有效。则27128的地址范围是4000H~7FFFH。 8.1.2扩展E2PROM E2PROM (即EEPROM)是一种电擦除电可编程的只读存储器。其特点是能在线擦除和改写存储单元内容。具有在断电情况下能保持存储单元的内容的性能E2PROM还像静态RAM一样,可以在线进行读写操作。下面仅对2864A E2PROM进行介绍。 图8.4所示为8031外扩一片8KB E2PROM 2864A组成的三片系统。2864A的引脚与6264 相同并兼容。在读工作方式时,2864A的引脚及功能与2764相同。图中,2864A 的片选端CE与高位地址线P2.7连接,P2.7=0时才能选中2864A。所以,2864的地址范围为0000H~1FFFH。这8KB存储器既可用作程序存储器,也可以用作数据存储器(掉电时,数据不易失)。 结合硬件电路,编写一个写入一页(16个字节)数据到2864AE*EPROM的子程序。设被写入的数据取自8031内部RAM40H开始的源数据区中。写入程序如下: SOURCE DATA 40H ;源数据区首地址 OBJECT DATA 0000H ;E2PROM首地址 LENGTH DATA 10H ;一页数据长度 MOV R0,#SOURCE ;取源地址 MOV R1,#LENGTH ;取数据块长度

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档