第8章STC89C52单片机存储器扩展要点.pptVIP

  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文档。上传文档
查看更多
例:用线选法扩展STC89C52外部数据存储器电路。 由于数据存储器选用6264(8K×8),该芯片地址线为A0~A12,故STC89C52剩余地址线为3条,用线选法可扩展3片6264。 3片6264对应的存储器空间 例:用译码法扩展外部数据存储器的接口电路。 若数据存储器采用4片62128(16K×8),芯片地址线为A0~A13,高位剩余2条地址线,若采用2-4线译码器可扩展4片62128。 P2.7 P2.6 译码器输出 选中芯片 地址范围 存储容量 0 0 Y0 IC1 0000H~ 3FFFH 16KB 0 1 Y1 IC2 4000H~ 7FFFH 16KB 1 0 Y2 IC3 8000H~ BFFFH 16KB 1 1 Y3 IC4 C000H~FFFFH 16KB 4片62128芯片的地址空间分配表 3.单片机片外数据区读/写数据过程 例如,把片外4000H单元的数据送到片内RAM 50H单元中,程 序如下: AUXR DATA 8EH MOV AUXR,#000000010//第四章PPT40页 MOV DPTR,#4000H MOVX A,@DPTR MOV 50H,A 先把寻址地址4000H送到DPTR中,当执行“MOVX A,@DPTR”时,DPTR的低8位(00H)经P0口输出并锁存,高8位(40H)经P2口直接输出,根据P0口、P2口状态选中IC2的4000H单元。当单片机读选通信号 为低电平时,片外4000H单元的数据经P0口送往累加器A。当执行指令“MOV 50H,A”写入片内RAM50H单元。 例如,把片内60H单元的数据送到片外8000H单元中,程序如 下: AUXR DATA 8EH MOV AUXR,#000000010 MOV A,60H MOV DPTR,#8000H MOVX @DPTR,A 先把片内RAM 60H单元的数据送到A中,第2条指令把寻址地址8000H送到数据指针寄存器DPTR中,当执行“MOVX @DPTR,A”时,DPTR的低8位(00H)由P0口输出并锁存,高8位(80H)由P2口直接输出,根据P0口、P2口状态选中IC3(6264)的8000H单元。当写选通信号 有效时,A中的内容送往片外RAM 8000H单元。 单片机读写片外数据存储器中内容,除了用“MOVX A,@DPTR”和“MOVX @DPTR,A”外,还可用指令“MOVX A,@Ri”和“MOVX @Ri,A”。这时P0口装入Ri中内容(低8位地址),而把P2口原有的内容作为高8位地址输出。 8.5 EPROM和RAM的综合扩展 【例8-1】采用线选法扩展2片SRAM 6264的和2片EPROM 2764。要求:(1)给出硬件接口电路。(2)确定各芯片的地址范围。(3)编写程序将片外数据存储器中C000H~C0FFH单元设置为01H-FFH,并读取这些数据送P1口显示。 分析: 在具体应用系统设计时,应按照系统扩展结构三总线的构建方法。其中,最关键的是片选信号和控制信号的确定。由于2764和6264的容量均为8K×8,因此片内地址线都为13条。 若采用线选法进行存储器扩展,则将高位剩余的3条地址线中的P2.5接到第一组IC1和IC3的片选端 ,P2.6接到第二组IC2和IC4的片选端后。当P2.6=1,P2.5=0时,选中第一组IC1和IC3;当P2.6=0,P2.5=1时,选中第二组IC2和IC4。 线选法扩展电路图 高位剩余了一条地址线P2.7未接。 设无用位P2.7=1,若此时P2.6=1、P2.5=0,选中IC1、IC3。地址线A15~A0与P2、P0对应关系如下: P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1 1 0 × × × × × × × × × × × × × 设无用位P2.7=1,若此时P2.6=0、P2.5=1,选中IC2、IC4。地址线A15~A0与P2、P0对应关系如下: P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1 0 1 × × × × × × × × × × × × × 因此,IC1、IC3的地址空间为C000H~DFFFH。

文档评论(0)

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

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

1亿VIP精品文档

相关文档