- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术——第六章
第六章 并行接口 教学重点 并行接口的概念 8255A的工作方式和编程 8255A的应用 6.1 并行接口的概念 通信:是指计算机中主机与主机、主机与外设之间信息的传送。一般分别分为并行通信和串行通信。 并行通信:是指传输的线路的多条(四条、八条),一次可并行进行多位二进制位的传送。 串行通信:是指传输线路只有一条,一次只进行一位二进制位的传送。 6.2 可编程并行接口8255A 一、8255A的基本功能 有3种工作方式,方式0:基本输入输出;方式1:单项输入输出;方式2:双向输入输出 可实现与CPU之间的直接、查询、中断和DMA四种数据传送方式。 二、8255A的引脚 40引脚双列直插,+5V,24条可编程I/O引脚 除电源和地线外,其它外部引脚信号可分为两组: 一组面向CPU的信号; 一组面向外设的信号。 二、8255A的引脚 连接CPU系统端的主要引线: D0~D7 CS RD WR A0,A1 RESET——复位信号, 接系统总线的RESET 二、8255A的引脚 连接外设端的引脚: PA0~PA7 PB0~PB7 PC0~PC7 三、8255A的内部结构 A组 B组 8255A的内部结构 四、8255与系统的连接示意图 五. 方式命令字:命令字格式 例1. 写入方式控制字 要求: A端口:方式1输入 C端口上半部:输出,C口下半部:输入 B端口:方式0输出 方式控制字或B1H 初始化的程序段: mov dx,303h ;假设控制端口为303H mov al,0b1h ;方式控制字 out dx,al ;送到控制端口 五. 方式命令字:按位置位/复位命令字 例2. 位控命令控制字 要求: 把C口的PC2引脚置成高电平输出 方式控制字或05H 初始化的程序段: mov dx,303h ;假设控制端口为303H mov al,05h ;使PC2=1的命令字 out dx,al ;送到命令口 6.2 可编程并行接口8255A 六、8255A的工作方式 8255A的工作方式与端口有关,PA口有3种方式(0方式、1方式、2方式),PB口和PC口只有2种工作方式(0方式、1方式)。 基本I/O方式(方式0) (PA、PB、PC) 不需握手联络线的简单输入/输出单向方式; 适用于无条件传送和查询方式(一般PA或PB数据口, 而PC做成状态口 )的接口电路 选通I/O方式(方式1) (PA、PB) 需握手联络线的复杂输入/输出单向方式; 适用于查询和中断方式的接口电路 双向方式(方式2) (仅PA) 需握手联络线的复杂输入/输出双向方式; 适用于查询和中断方式的接口电路 6.3 8255A的0方式及其应用 在这种工作方式下,A、B和C口都可以由程序规定为输入或输出。 方式0使用于: 1、简单的输入输出,不需任何联络信号 2、查询式输入或输出,由编程者选择C口的某些位当作控制和状态信息。 方式0实例 例:8255A作为连接打印的查询式接口,工作于方式0,如图所示。设8255A的端口地址为: A端口:00D0H C端口: 00D4H B端口:00D2H 控制口:00D6H 工作过程:当主机要往打印机输出字符时,先查询打印机忙信号,如果打印机正在处理一个字符或在打印一行字符,则忙信号为1,否则为0。 PC2作为打印机忙信号, PC6作为数据选通信号,将数据线上的数据打入打印机缓冲器。 PP: MOV AL ,81H ;8255工作方式字 OUT D6H , AL ;A口方式0,输出, ; C口方式0, C4~7输出,C0~3输入 MOV AL , 0DH ;PC6置1 OUT D6H ,AL MOV S I , 200H ;打印字符内存地址 MOV CX, 0FFH ;打印字符个数 LPST : IN AL , D4H ;读C口 AND AL
原创力文档


文档评论(0)