2007第11章并口8255.pptVIP

  1. 1、本文档共100页,可阅读全部内容。
  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文档。上传文档
查看更多
2007第11章并口8255

第11章 并行接口 教学重点 8255A的工作方式和编程 8255A的应用 了解: 简易键盘的扫描程序 LED数码管的多位显示 并行数据传输方式 以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据 适合于外部设备与微机之间进行近距离、大量和快速的信息交换 例如:微机与并行接口打印机、磁盘驱动器 微机系统中最基本的信息交换方法 例如:系统板上各部件之间,接口电路板上各部件之间 11.1 并行接口电路8255A 8255 是INTEL系列的并行接口芯片,有3种工作方式。用来连接CPU和外设,实现CPU和外设间的数据交换的管理。 在目前的主板中,功能已经集成在芯片组中,但使用方法与控制字编程方式与8255完全一致。 (一)芯片的引脚 8255A和CPU连接的引脚: D7~D0;A1~A0;CS;RESET;RD;WR。 说明:有22=4个8位的端口可被CPU寻址访问。 8255A和外设连接的引脚: PA7~PA0,PB7~PB0,PC7~PC0。 说明:有A、B、C三组8位引脚,可提供24位I/O脚。 电源和地线: Vcc和GND。 8255工作原理图 (二)内部结构框图 说明: (1) A1A0 端口 口线 00 端口A PA7~PA0 01 端口B PB7~PB0 10 端口C PC7~PC0 11 对控制端口写控制字(不能读) (2) 端口C又可以分成“上C口”和“下C口”2个部分,用作A口和B口的控制信号线,所以把A口+上C口(PC7-PC4)称为A组,B口+下C口(PC3-PC0)称为B组。 (3) PA口:输入有锁存器,输出有锁存器和缓冲器, PB和PC口:输入有缓冲器,输出有锁存器和缓冲器。 (三)控制字编程 P250 (1)工作方式控制字:对A1A0=11的端口写入D7=1的数据 (2)置位/复位控制字: 对A1A0=11的端口写入D7=0的数据表示对C口进行位操作。(注意:对A1A0=10的端口操作表示对C口进行字节操作) (四)工作方式 P246 (1)工作方式0:基本的输入/输出方式。 A口、B口、上C口、下C口都可以独立设置作为输入或输出使用。 适合用于无条件/查询式数据传送。 (2)工作方式1:应答式输入/输出方式。 A口、B口可以分别作为数据口工作在方式1。 需要使用C口中特定的引脚作为选通和应答使用。C口中其余的引脚仍可工作在方式0,定义为输入或输出使用。 适合用于查询式和中断式数据传送。 图例1 说明: 1、当外设数据准备好以后,发出一个负脉冲选通信号STB ,使A口打开锁存器接收数据。 2、A口接收到数据以后,发出IBFA,由RD信号的上升沿使IBFA恢复低电平。 3、STB和IBFA都变为高电平以后,如果INTEA允许,则8255A发出中断请求信号,以便使CPU接收数据。RD信号的下降沿使INTRA恢复低电平。 可以通过对PC4的置位和复位来设置INTEA。 用8255的A口方式1实现外设向CPU的数据传递 图例2 说明: 1、当CPU向端口A输出数据以后,在WR的上升沿使OBFA变为低电平。 2、当外设接收到数据以后,发出一个负脉冲ACKA送给8255,使OBFA变为高电平。 3、ACKA和OBFA都变为高电平以后,如果INTEA允许,则8255A发出中断请求信号,以便使CPU再次输出数据。WR的下降沿使INTRA恢复低电平。 可以通过对PC6的置位和复位来设置INTEA。 用8255的A口方式1实现CPU向外设的数据传递 图例3 图例4 可通过对PC2置位或复位来设置INTEB。 (3)工作方式2:双向应答式输入输出方式。 A口可以作为数据口工作在方式2。相当于是A口工作在方式1的输入和输出的叠加。 例1:用8255的C口驱动8个发光二极管依次亮熄 例2:8255A作为连接打印机的接口,工作在方式0,在CPU的控制下,将BL中的ASCII字符送到打印机打印。p253 工作过程:需要打印时,查询打印机是否忙?不忙时通过8255A发送一个字符给打印机。为使打印机接收数据,要生成一个选通脉冲(初始值是1,置0,再置1)。 打印机接口简介 Centronic并行打印机接口标准。 25芯D型连接器,在计算机机箱上是孔状插座。 主要引脚: 1、D7~D0 8条数据引脚 2、STB 打印机数据选通(负脉冲≥0.5ms) 3、BUSY 打印机忙 4、ACK 打印机响应(负脉冲12m

文档评论(0)

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

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

1亿VIP精品文档

相关文档