622 单片机扩展中的地址译码技术.docVIP

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

6.2.2 单片机扩展中的地址译码技术 系统的扩展的连线原则: 系统的扩展归结为三总线的连接,连接的方法很简单,连线时应遵守下列原则: 1、连接的双方 数据线连数据线,地址线连地址线,控制线连控制线。要特别注意的是:程序存储器接;数据存储器接和。 2、控制线相同的地址线不能相同,地址线相同的控制线不能相同。 3、片选信号有效的芯片才选中工作,当一类芯片仅一片时片选端可接地,当同类芯片多片时片选端可通过线译码、部分译码、全译码接地址线(通常是高位地址线),在单片机中多采用线选法。 在单片机应用系统中,扩展片外数据存储区与扩展按存储器方式寻址的I/O接口时要共用单片机的外部64K字节的数据存储区,所使用的操作指令也是外部数据存储区的读写指令。因此,在单片机自身接口不够用的情况下,扩展数据存储器与扩展外部I/O接口中十分重要的问题就是如何合理分配外部数据存储区的地址空间,在满足存储器扩展的前提条件下,提供一部分地址空间给I/O接口使用,换句话说,就是如何合理的分配单片机的地址线A0~A15,使得单片机无论是选通数据存储区,还是选通外部扩展I/O口,其地址都是唯一的。这种对于地址的选择一般称为地址译码。在单片机中经常采用的地址译码计数包括线选法和全地址译码法。 1、线选法 线选法一般用于扩展少量的片外存储器和I/O接口芯片。 所谓线选法通常是将单片机的高8位地址线A8~A15中的某几根与外部接口芯片的选通端一一相连,当该地址线为“0”时(对于“0”选通有效的外部芯片而言),与该地址线相连接的外部芯片被选通。图6-4为线选法连接原理示意图。 图6-4 线选法连接原理图 在图中,单片机分别外扩了程序存储器2716、数据存储器6116、I/O扩展芯片8279、8255、以及D/A转换芯片0832等,这些芯片的选通信号分别与单片机的P2.3~P2.7相连,当这5根高位地址线中的任一根为“0”时,便可选通其中的一个扩展芯片,由这高5位地址线上的地址信号组合构成扩展芯片地址,而扩展芯片内部各单元的地址则由低位地址线译码后获得。各芯片的地址编码如表6-1所示。 表6-1 采用线选法的外扩展器件地址分配表 扩展芯片 选通信号 地址选择线 地址编码 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 2716 1 1 1 1 0 X X X X X X X X X X X F000H~ F7FFH 6116 1 1 1 0 1 X X X X X X X X X X X E800H~ EFFFH 8279 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 X DFFEH~ DFFFH 8255 1 0 1 1 1 1 1 1 1 1 1 1 1 1 X X BFFCH~ BFFFH 0832 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7FFFH 通常情况下,对于扩展芯片未用到的地址线,可设为“1”状态。在这个电路中,由于2716和6116都为2K的存储空间,片内各存储单元的寻址要使用11根地址线A0~A10,因此作为外扩芯片选通的地址线必须为A11(P2.3),否则,将会造成芯片选通地址与片内单元的重叠,引起总线数据冲突。 同样,在进行外部扩展芯片操作时,CPU所发出的片选地址码P2.3~P2.7中,每次只能有一根地址线为“0”状态,以保证同一时刻只选中一片扩展芯片,否则也将会造成总线数据冲突。 线选法的优点在于硬件电路结构简单明了,实现起来比较方便。但这种电路最大的缺点在于要占用较多的高位地址线,造成每片外扩芯片要占用一个较大的地址范围,如本电路中每片芯片都要占用2K的地址空间,使得单片机的地址空间得不到充分利用,浪费了单片机的资源。也限制了单片机系统的进一步扩展。 2、全地址译码法 对于一些要求外部RAM容量较大、外扩芯片数量较多的应用系统,需要的片选信号往往多于单片机可利用高位地址线,因而,就无法使用线选法来扩展外围芯片了。这时,常常采用全地址译码法来进行。所谓全地址译码法,是通过译码电路对单片机可利用的高位地址线进行译码,以得到较多的片选信号。图6-5为全地址译码法连接原理图。 图6-5 全地址译码法连接原理图 与图6-3不同的是,这里的RAM芯片为6264,片内容量为8K,需要13根低位地址线(A0~A12)作为片内地址译码。剩余3根高位地址线(A13~A15)经3-8译码器74LS138译码后的Y0~Y7信号输出作为外部扩展芯片的片选信号线。采用这种译码方式,在单片机只剩余3根高位地址线时,可外扩8片外围接口电路及芯片。

文档评论(0)

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

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

1亿VIP精品文档

相关文档