微机原理并行通信和并行接口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

* 第八章:并行通信和并行接口8255A——8255A 8255A的初始化 可以利用软件编程确定8255的3个端口工作于何种方式下。 8255A的各种工作方式由CPU对8255A写入控制命令字来设定,这个过程称为“初始化”。 8255A有2种控制命令字: 方式选择控制字——确定3个端口的工作方式; C口置位/复位控制字——确定C口某一位的初始状态,或用于设置INTE位(方式1,2)。 * 第八章:并行通信和并行接口8255A——8255A 8255A的初始化——方式选择控制字 D7 D6 D5 D4 D3 D2 D1 D0 C口低位选择,1入0出 B口I/O选择,1入0出 B口方式选择,0=方式0 1=方式1 B组 C口高位选择,1入0出 A口I/O选择,1入0出 A口方式选择00=方式0 01=方式1 1X=方式2 D7=1,方式控制字标志 A组 * 第八章:并行通信和并行接口8255A——8255A 8255A的初始化——C口置位/复位控制字 D7 D6 D5 D4 D3 D2 D1 D0 置位/复位选择 1=置位,0=复位 D7=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——8255A 8255A的初始化——方式选择控制字 在方式 1、2下,C口作为A口、B口联络信号的引脚,其动作关系在芯片设计和制造时已固定,不由用户自己安排,也不能编程改变。即C口作为联络信号的引脚:不受方式控制字的控制。该出则出,该入则入。 * 第八章:并行通信和并行接口8255A——8255A 8255A的初始化 MOV DX,387H ;设控制口地址 MOV AL,82H ;1 00 0 0 0 1 0 OUT DX,AL ;输出控制字 XOR AL,AL ;A口输出全0 MOV DX,384H ;设A口地址 OUT DX,AL ;输出到A口 * 第八章:并行通信和并行接口8255A——8255A 8255A应用举例 [例8-1]打印机接口。为某应用系统配置一个并行打印机接口,并且通过接口CPU采用查询方式打印。已知欲打印数据存放在数据段中有效地址位2000H的单元中。8255的口地址位80H、81H、82H、83H。 分析:由于打印接口直接面向的对象是打印机接口标准,而不是打印机本身,因此打印机接口要按照接口标准的要求进行设计,主要是8位并行数据线DATA0~DATA7,2条握手联络线STB#、ACK#和1条忙线BUSY。有关打印机接口工作时序见下图。 DATA0~DATA7 STB BUSY ACK * 第八章:并行通信和并行接口8255A——8255A 8255A应用举例 从图可见,当CPU通过接口要求打印机打印数据时,先要查看BUSY信号,BUSY=0时,才能向打印机输出数据,在把数据送上DATA线后,先发STB#=0信号通知打印机,打印机接到STB#=0后,发出BUSY=1,接收效据,当数据接收好并存入内部打印缓冲器后,送出ACK#=0信号,表示打印机已准备好接收新数据,并复位BUSY=0。 DATA0~DATA7 STB BUSY ACK * 第八章:并行通信和并行接口8255A——8255A 8255A应用举例 图中用8255A的PA口作为输出打印数据 口,工作于方式0,PC口高4位工作于输 出方式,PC6产生STB#信号;PC口低4位 工作于输入方式,PC2接收打印机的BUSY 信号。程序流程如右示。 CPU PA0~7 PC6 PC2 地 地 BUSY STB DATA0~7 11 1 2~9 8255A 打印机插座 结 束 8255A 初始化 BUSY=0? 送 数 送 STB# 开始 Y N * 第八章:并行通信和并行接口8255A——8255A 8255A应

文档评论(0)

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

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

1亿VIP精品文档

相关文档