第10章 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文档。上传文档
查看更多
本章授课内容结束 请预习第11章 * 第10章 * * * 主要教学内容 并行接口特点 8255A内部结构及引脚 8255A工作方式 8255A初始化编程及应用 可编程并行接口芯片8255A 第10章 * 10.1 并行接口特点 在多根数据线上以字节或字为单位与I/O设备或控制对象传送信息; 传送的信息不要求固定格式; 分简单硬件接口和可编程接口; 适用于近距离、高速数据通信。 第10章 * 10.2 并行接口芯片8255A 基本特点: 3个8位并行I/O端口:A口、B口和C口; 3种工作方式:方式0、方式1、方式2; 3种数据传送方式:无条件传送、查询传送、中断传送; 端口C:可作为数据口也可作为控制口。 第10章 * 10.2.1 8255A内部结构及引脚 1.8255A内部结构 8255A芯片内部包括4个部分: 数据总线缓冲器 读写控制逻辑 A组和B组控制电路 端口A、B、C 第10章 * 图10-1 8255A芯片的内部结构 第10章 * 3个端口在不同工作方式下的功能表述 第10章 * 读/写控制逻辑与工作方式 第10章 * 2. 8255A芯片40条引脚: 分与外设连接 和与CPU连接 两类 第10章 * 10.2.2 8255A工作方式 1. 8255A控制字 ——对8255A芯片初始化,决定芯片端口处于输入状态还是输出状态,确定每个端口工作方式。 8255A有两个控制字: 工作方式控制字 对C口进行置位或复位控制字 第10章 * (1)工作方式控制字 设A、B和C口数据传送方向 设各口工作方式 A口可工作在3种方式中任—种 B口只能用于方式0和方式1 C口只能工作在方式0 第10章 * 工作方式控制字格式 第10章 1:方式控制 0:C口控制 * * 第10章 * (2)端口C的置位/复位控制字 ——实现对C口的每位控制功能。 置位:使该位输出为“1” 复位:使该位输出为“0” 第10章 * 第10章 * 2. 8255A的工作方式 (1)方式0:基本输入/输出方式 不需应答联络信号,不使用中断; 有两个8位端口(A口和B口)和两个4位端口(C口上半部和C口下半部); 任何一个端口都可作为输入或输出端口; 输出数据被锁存,输入数据不锁存。 第10章 * (2)方式1:选通输入/输出方式 端口A和端口B为数据传输口,可通过工作方式控制字设定为输入或输出。 端口C某些位作为控制端口,配合A口和B口进行数据输入和输出。 常用于查询方式或中断方式传送数据。 第10章 * (3)方式2:双向选通输入/输出方式 只有A口可采用方式2。 外设利用A口8位数据线与CPU分时双向数据传送。 输入或输出数据都锁存。 可采用查询方式也可采用中断方式传输。 用PC3~PC7作为控制和状态信息。 第10章 * 8255A工作方式初始化步骤: 第10章 * 8255A的C口置位/复位操作步骤: 第10章 * 10.2.3 8255A的编程及应用 操作流程: 写入控制字指定8255A工作方式; 用控制字将中断标志置“1”(允许)或置“0”(屏蔽); 数据从总线通过8255A送出,或由外设通过8255A将数据送总线,由CPU接收。 第10章 * 【例10.4】要求8255A工作在方式0,A口、B口输入,C口输出。 片选端接译码电路输出(译码端由地址线A7、A6、A5译码输出)。 编写实现规定功能的程序。 第10章 * 图10-12 8255A的基本应用 第10章 * 设8255A的3个端口及控制口地址分别为1CH、1DH、1EH、1FH。 工作程序: PORTK EQU 1FH ;8255A控制口地址 PORTA EQU 1CH ;A口地址 PORTB EQU 1DH ;B口地址 PORTC EQU 1EH ; C口地址 第10章 * 8255A控制字为92H) ;初始化8255A MOV AL,92H ;控制字方式0,A口、 B口输入,C口输出 MOV DX,PORTK ;控制寄存器地址 OUT DX,AL ;控制字送控制寄存器 第10章 * ;A口、B口、C口读/写操作 MOV DX,PORTA ;A口地址 IN AL,DX ;从A口读数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档