GCS微机原理Ch09_IO扩展.pptVIP

  1. 1、本文档共76页,可阅读全部内容。
  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文档。上传文档
查看更多
D7=1:命令控制字有效。 当D7=0,通过控制口对C口进行位操作。 控制字寄存器 学习文档 (3) C口按位置位/复位控制字 利用C口置位/复位控制字可以很方便地使C口8位中的任一位清0或置1, D7位为该控制字的标志位, D7=0为C口置位/复位控制字。 学习文档 C口具有位操作功能,通过工作方式控制字可以将PC7——PC0 中任意一位置1或清0 D3 D2 D1:位选择 0 0 0 PC0 0 0 1 PC1 0 1 0 PC2 0 1 1 PC3 1 0 0 PC4 1 0 1 PC5 1 1 0 PC6 1 1 1 PC7 学习文档 8255A如何与8051相连呢? 学习文档 图 8051系列单片微机的三总线结构 学习文档 8255与系统的连接示意图 D0~D7 WR RD A1 A0 CS DB IOW IOR A1 A0 译码器 8255 A口 B口 C口 D0~D7 外 设 学习文档 编程要点 初始化时要设置8255的工作方式及端口的输入输出 端口地址的确定(根据电路原理图) 端口访问用MOVX(汇编程序) 学习文档 例1:确定8522A的控制字 将8255A确定为 A口0方式输入, B口方式1输出, C口上半部分(PC7~PC4)输出 C口下半部分(PC3~PC0)输入 1 0 0 1 0 1 0 1 ?请大家对照P205 学习文档 9.2.4 MCS51与8255的接口 (1) 硬件接口电路 学习文档 (2) 端口地址的确定 假设没有用到的位为1 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 地址 端口 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 FF7CH A 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 FF7DH B 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 FF7EH C 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 FF7FH 控制口 A1 A0 :端口选择 0 0 A口 0 1 B口 1 0 C口 1 1 控制字 P0.7为片选信号,低有效 P0.7=0 学习文档 (3)软件编程 要求8255A工作方式0,A口输入,B口,C口输出 MOV A, #90H MOV DPTR, #0FF7FH MOVX @DPTR, A MOV DPTR, #0FF7CH MOVX A, @DPTR MOV DPTR, #0FF7DH MOV A, #DATA1 MOVX @DPTR, A MOV DPTR, #0FF7EH MOV A, #DATA2 MOVX @DPTR, A 写状态字 A口输入 B口输出 C口输出 学习文档 8155为Intel公司的另一种可编程并行I/O接口芯片。它具有二个8位和一个6位I/O口,以及256个字节RAM、一个14位计数器。它与单片机的接口简单.在单片机系统中应用广泛。 9.3 扩展并行接口芯片8155H 学习文档 9.3 扩展并行接口芯片8155H 1. 芯片介绍 AD7~AD0:三态地址/数据引线; PA7~PA0:A口I/O引线; PB7~PBO:B口I/O引线; PC5~PC0:C口I/O引线 控制信号线。 RESET:复位输入线 /CE:片选信号 IO/M:I/O或RAM选通线 /RD:读选通 /WR:写选通 ALE:地址输入允许 TIMERIN:计数器输入 TIMEROUT:计数器输出 学习文档 (1) 8155H逻辑结构 2个8位并行I/O端口 1个6位并行I/O端口 256B的静态RAM 1个地址锁存器 1个14位的定时/计数器和控制逻辑电路 学习文档 (2) CPU对8155端口控制 端口地址分配 CE IO/M A7 A6 A5 A4 A3 A2 A1 A0 端口 0 1 X X X X X 0 0 0 命令/状态寄存器 0 1 X X X X X 0 0 1 A口 0 1 X X X X X 0 1 0 B口 0 1 X X X X X 0 1 1 C口 0 1 X X X X X 1 0 0 计数器低8位 0 1 X X X X X 1 0 1 计数器高6位 0 0 X X X X X X X X RAM单元 学

文档评论(0)

158****0219 + 关注
实名认证
文档贡献者

请付费阅读确认后再下载,谢谢。

1亿VIP精品文档

相关文档