网站大量收购独家精品文档,联系QQ:2885784924

第8章 8255综述.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 8255综述

可编程并行接口8255 ; 为写信号线,与其他信号一起实现对8255的写操作,通常接系统总线的 。 为片选信号线,当它为低电平(有效)时,才能选中该8255芯片,也才能对8255进行操作。A0,A1为口地址选择信号线。 RESET为复位输入信号。 PA0~PA7为A口的8条输入输出信号线。 PC0~PC78条线根据其工作方式可作为数据的输入或输出线,也可以用作控制信号的输出或状态信号的输入线,具体情况将在本节后面做介绍。 ; 可编程并行接口8255引线图; 2 .内部结构 从图中可以看到,左边的信号与系统总线相接,而右边是与外设相连接的3个口。3个口均为8位。为了控制方便,将8255的3个口分成A,B两组。其中: A组包括A口的8条线PA0~PA7和C口的高4位PC4~PC7。 B组包括B口的8条线PB0~PB7和C口的低4位PC0~PC3。 A组和B组分别由软件编程来加以控制。; 8255的内部结构框图;8255的工作方式 8255有3种工作方式。这些工作方式可用软件编程来指定。 工作方式0,又称为基本输入输出方式 在此方式下,可分别将A口的8条线、B口的8条线、C口高4位对应的4条线和C口低4位对应的4条线定义为输入或输出。; 3 方式控制字及状态字 (1) 控制字 8255的控制字由8位二进制数构成。 (2) 状态字 当8255的A口、B口工作在方式1或A口工作在方式2时,通过读C口的状态,可以检测A口和B口的状态。; 8255的控制字格式; C口的按位操作控制字格式;8.3.4 8255A的应用举例 ;; 要求:端口A作为传送字符的通道,工作于方式0输出;端口C也工作于方式0。PC1作为BUSY信号输入端,所以PC3~PC0为输入方式;PC6作为STB信号输出端,所以PC7~PC4为输出方式。 思考:控制字是多少? 设8255A的端口地址为:B4H~B7H 。;解: 具体程序如下: DATA SEGMENT TB DB THIS IS A STRING COUNT EQU $-TB DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS;DATA START: MOV AX,DATA MOV DS,AX MOV BX,OFFSET TB MOV CX,COUNT ; MOV AL,81H ;控制字 OUT 0B7H,AL AB: MOV AL,0DH ;用置PC6为1,即使STB为高电平 OUT 0B7H,AL;NEXT: IN AL,0B6H ;读端口C的值 AND AL, 02H JNZ NEXT ; 打印机处于忙状态,则等待 MOV AL,[BX] OUT 0B4H,AL ; 把字符送端口A INC BX MOV AL,0CH OUT 0B7H,AL ;使STB为0; NOP NOP ; 使负脉冲有一定宽度 LOOP AB HLT CODE ENDS END START; 4 . 8255的寻址及连接使用 8255占外设编址的4个地址,即A口、B口、C口和控制寄存器各占一个外设接口地址。对同一个地址分别可以进行读写操作。 根据这种寻址结构,可以方便地将8255连接到系统总线上。 ; 8255的寻址 ; PC机中

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档