第九篇 可编程并行接口8255A.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文档。上传文档
查看更多
第九章 可编程并行接口8255A School of Engineering Automation ·Tianjin Polytechnic University 微机原理课程 1. 8255A内部结构和引脚功能 PA口(双向8位) PB口(双向8位) PC口(双向8位),可单独使用, 也可以拆成两个4位使用。 PC口(高4位) PC口(低4位) A组 B组 与外设连接 A1 A0 0 0 IORD=0 IOWR=0 外设 →PA →CPU 外设 ←PA ←CPU 0 1 IORD=0 IOWR=0 外设 →PB →CPU 外设 ←PB ←CPU 1 0 IORD=0 IOWR=0 外设 →PC →CPU 外设 ←PC ←CPU 1 1 内部控制寄存器选择 内部缓冲寄存器: 可以直接”挂”在DB上 A组控制逻辑:包括PA口和PC.7~ PC.4为PA口提供控制和联络信号。 B组控制逻辑:包括PA口和PC.3~ PC.0为PB口提供控制和联络信号。 读写控制逻辑:接收控制信号,并产生8255内部控制时序 某端口地址为40H, 哪个端口的?其余端 口地址? 某端口地址为40H,哪个端口的?其余端口地址? PA口 40H PB口 42H PC口 44H 控制口 46H PA口 40H PB口 41H PC口 42H 控制口 43H 2. 8255A的工作方式 方式 0:基本输入/输出方式(无条件传送方式), PA 、PB、PC口均可工作在此方式。 方式 1:选通输入/输出方式(有条件传送方式或 中断), PA 、PB可工作在此方式,此时 PC口为PA 、PB口提供控制和联络信号。 方式 3:双向输入/输出方式,只有 PA 可工作在此 方式,即可做输入又可做输出。 3. 8255A的工作方式选择控制字 8255A的内部有一个控制寄存器,它占用一个端口地址 ,专门用来接收CPU送来的控制字。格式如下: D7 D6 D5 D4 D3 D2 D1 D0 1 方式控制特征位 D6 D5 PA口的工作方式控制字 0 0 PA口的工作方式0 0 1 PA口的工作方式1 1 x PA口的工作方式2 D4 : PA口的输入/输出选择 0 输出 1 输入 D3 : PC.7~ PC.4的 输入/输出选择 0 输出 1 输入 D2 :PB口的工作方式选择 0 PB口的工作方式0 1 PC口的工作方式1 D1 : PB口的输入/输出选择 0 输出 1 输入 D0 : PC.3~ PC.0的 输入/输出选择 0 输出 1 输入 方式控制特征位 D7 D6 D5 D4 D3 D2 D1 D0 1 A组 B组 例: 8086系统扩展8255并行接口,其数据线接8086CPU数据线低8位, PA口接输出设备,PB口接输入设备,PC.7~PC.4 连接四个开关,由8086CPU将开关状态取入,然后根据开关状态去控制PC.3~PC.0驱动四个发光二极管(高电平亮,低电平灭)。设PA口的端口地址为A0H,用138译码器译码设计电路并编写驱动程序。 ① 工作方式选择字 1 0 0 0 1 0 1 0 8AH ② 设计电路 初始化程序: MOV AL ,8AH OUT A6H , AL 注:对于8255的四个端口地址是连续的,当某个端口地址被确定以后,其余的端口地址也就自然确定了,CPU执行OUT指令时,IOWR=0,M/IO=0 ,地址译码后CS=0,具备了选通8255的条件。 IN AL,0A2H OUT 0A0H , AL PB口输入数据 PA口输出数据 IN AL,0A4H AND AL,0F0H PC口输入开关状态 屏蔽掉低四位 MOV CX,4 SHR AL,CX OUT 0A4H , AL 右移四位 PC口低四位去控制发 光二极管 4. 8255A的PC口的功能 ① 可独立使用(方式0)与外设连接 ② 可以拆成两部分 A组 高四位 B组 低四位 联络信号 握手信号 ③ 可以工作于位控工作方式,单独使用某一根I/O线 对外设进行控制,例如灯的亮灭,电机的启停等。 ④ 可以

文档评论(0)

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

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

1亿VIP精品文档

相关文档