4方式控制字及状态字.pptxVIP

  1. 1、本文档共26页,可阅读全部内容。
  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文档。上传文档
查看更多
7.1.4 方式控制字及状态字(配电箱/配电盘开关状态) 图7.10 8255方式控制字格式 1.8255的控制字 (1) 方式控制字 方式控制字MOV AL , MOV DX , 控口地址 OUT DX , AL 1 精品课件资料 例1 使8255A其各口工作于方式0,A口作输出,B口作输入,C口高4位作输出,C口的低4位作输入。先写出其工作方式控制字,并写出初始化程序。(控制端口地址为63H) 1 0 0 0 0 0 1 1 标志位 端口A为 工作方式0 定义端口 A为输出 端口B为 工作方式0 C口高4位输出 C口低4位输入 定义端口 B为输入 工作方式控制字为83H 2 精品课件资料 初始化程序: MOV DX, 63H ; 指向控制口 MOV AL, 83H OUT DX, AL ;8255初始化 MOV AL, 83H OUT 63H, AL ;8255初始化 也可以写为: 3 精品课件资料 图7.11 8255端口C置位/复位控制字格式 (2) 端口C置位/复位控制字 置位复位控制字MOV AL , MOV DX , 控口地址 OUT DX , AL 例如: PC5=1 4 精品课件资料 例2:把C口的第0位PC0置1,控制端口地址为203H。 MOV DX, 203H;控制口地址→DX MOV AL, 01H ;控制字→AL OUT DX,AL ; 控制字→控制口 解:相应的控制字为=01H MOV AL, 01H ;控制字→AL OUT 203H,AL ; 控制字→控制口 5 精品课件资料 (2)只能用累加器作为输入/输出过程的机构,不能用其他寄存器代替。 注意: (1)当端口地址大于255时必须使用间接的输入输出指令。将端口地址先写入DX中,然后执行输入/输出操作 。 OUT 203H,AL × OUT DX,CL × 6 精品课件资料 例3:使C口的第0位PC0发出负脉冲,控制端口地址为203H。 MOV DX, 203H;控制端口地址→DX MOV AL, 01H ;控制字→AL OUT DX,AL ; 控制字→控制端口 解:置1相应的控制字为=01H 置0相应的控制字为=00H MOV AL, 00H ;控制字→A OUT DX,AL ; 控制字→控制端口 CALL DELAY MOV AL, 01H ;控制字→A OUT DX,AL ; 控制字→控制端口 7 精品课件资料 2.8255的状态字 图7.12 A、B口均为方式1输入时的状态字 图7.13 A、B口均为方式1输出时的状态字 当8255的A口、B口工作在方式1或A口工作在方式2,通过读C口的数据,可以检测A口和B口的状态。 8 精品课件资料 图7.14 A口在方式2工作时的状态字 9 精品课件资料 7.1.5 8255与CPU的连接 图7.15 计算机中8255的连接 8088 10 精品课件资料 8088:8位数据总线,8255A的A1和A0直接与系统地址总线的A1和A0相接。 8086:16位数据总线, 低8位数据线 偶地址 高8位数据线 奇地址 一般,将8255A的D7~D0和CPU低8位数据线相连。 要求CPU访问8255A的4个端口地址均为偶地址。 8255A自身规定其4个片内端口地址A1和A0应为00,01,10和11。 系统总线的A0总为0。将8255A的A1,A0和系统地址总线的A2,A1分别相连。从而得到四个连续的偶地址。 11 精品课件资料 图 8086与8255A连接 12 精品课件资料 图 无条件传送方式 1、方式 0 2、B口方式 1输入:PC2=STB PC2 13 精品课件资料 7.1.6 8255应用举例 图7.16 采用方式0的查询方式 例7.1:现将A口作为传送字符的通道,工作于方式0,输出方式,B端口未用,端口C也工作于方式0,PC2作为BUSY信号的输入端,故PC3~PC0为输入方式,PC6作为STROBE信号输出端,故PC7~PC4为输出方式,准备传送的字符已在CL中。 14 精品课件资料 设8255A的端口地址为: A端口 380H ; B端口 381H C端口 382H ; 控制口 383H 具体程序段如下: P

您可能关注的文档

文档评论(0)

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

章节测验不包含期末考试,题库具有时效性,请留意文档上传时间;课程会更新,有更新请留言

1亿VIP精品文档

相关文档