2012微机第8章-1.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文档。上传文档
查看更多
2012微机第8章-1

第八章 常用可编程接口芯片 8.1 可编程并行接口8255 本节要点 8255A和CPU的信号连接以及和外设的信号连接 8255A的三种工作方式和设置方法 8255A的C端口置0/置1 CPU与外设交换信息的方式 并行通信:每次传送多位二进制信息的数据传送方式。 一般以字节为单位 也可以是多字节传送。 优点:传输速率快 缺点:远距离传输工程造价高 串行通信:一次传送一位二进制信息,每一位数据都占据一个一个固定的时间长度。 优点:线路简单,成本低 缺点:传输速率低 并行通信与并行接口 并行通信 把一个字符的各位用多条线路同时进行传输的通信方式。 或者说:同时传输多位的通信方式。 特点:在同样的传输率下,并行通信的信息传输速度块,效率高。 传输信号线多,传输线的驱动与接收成本增加,随着传输距离的增加,传输线的开销大。 适用:数据传输率要求高,传输距离较短的应用场合。 2. 并行接口 实现并行通信的接口,叫并行接口。 可以是输入接口 可以是输出接口 也可以是既做输入也做输出的接口 一个并行接口的示意图如教材218页的图6.13 在微机系统中,使用可编程的并行接口芯片 有多种并行接口芯片,它们分别应用于不同的微处理器构成的微机系统中 在X86系列微处理器构成的微机系统中,通常使用8255可编程接口芯片。 并行接口连接外设的示意图 要求: 8255A的基本功能 利用8255A设计I/O接口——电路设计 8255A的工作方式设定 I/O程序设计 一、8255A内部结构与功能简介 2. 8255端口选择 A1 A0 0 0 对A口操作 0 1 对B口操作 1 0 对C口操作 1 1 对控制口操作 A1 A0 接计算机系统的地址信号。 可以接A1,A0— 也可以接A2,A1——这时A0认为=0,使用偶数地址 为了能在D7~D0上访问这4个端口,在x86处理器中,A0不用,使8255的A1、A0接到系统的A2,A1上。 5. 8255引脚 8255的信号线 8255A为40引脚双列直插的NMOS器件: PA7~PA0 端口A的数据线,双向,三态输出。 PB7~PB0 端口B的数据线,可输入,也可输出。 PC7~PC0 端口C的数据线,可输入,也可输出,还可做A口或B口的控制信号线。 D7~D0 数据线,与系统总线连接。 /RD 读信号,输入,低电平有效,从8255A读取数据 8255的信号线 /WR 写信号,输入,低电平有效,把数据写入8255 /CS 片选信号,输入,低电平有效,决定芯片地址 A1 A0 端口选择信号,8255占四个端口地址 RESET 复位信号,输入,高电平有效。复位后清所有内部寄存器 A组控制和B组控制 接收CPU控制字,决定8255工作方式 8255与计算机的连接 连接说明 8255的数据线D7~D0接8086系统的数据线低8位。 8255的A0接8086的A1,8255的A1接8086的A2,使用偶地址传递信息。 端口地址 二、8255控制字 1. 方式控制字 方式控制字送到控制口,以选择A、B、C三个口的工作方式 8255控制字 1)8255A有三种工作方式 方式0:无条件输入输出 方式1:选通输入输出 方式2:双向传输方式 2)A口:可工作在三种工作方式, B口:仅可工作在方式0和方式1 C口:依据AB口工作方式 3)在方式1和方式2中C口作为联络信号 8255控制字 通过方式控制字设定8255的工作方式(用OUT指令)。 通过IN / OUT指令进行数据的输入 / 输出。 例如:PA工作在方式0输出,PB工作在方式0输入 C上半部(PC7~PC4)为输入,下半部输出,方式控制字: 1 00 0 1 0 1 0 B MOV AL, OUT 66H, AL ;PA口为方式0 输出 MOV AL, 1 OUT 60H, AL ;置PA0为高电平 方式控制字未规定C口的工作方式,只规定了C口的数据传送方向,原因是 在不做联络信号使用时,C口只能工作在方式0 在A、B口需要联络信号(方式1,方式2),C口做联络信号使用。 C在做为输入口时,利用IN指令输入 例如 IN AL, 64H MOV DX, 0064H

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档