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

第8章 微机原理.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
解: 端口地址:00D0H、00D2H、00D4H、00D6H   MOV AL ;8255初始化   OUT 0D6H,AL   …… A1:MOV DX,0D4H ;检测PC2是否为0   IN AL,DX TEST AL,04H JNZ A1 MOV DX,0D0H ;送字符到A口 MOV AL,[DI] OUT DX,AL INC DI MOV DX,0D6H ;PC6产生正脉冲 MOV AL OUT  DX,AL DEC AL   OUT DX,AL JMP A1 (2)、方式1 __选通输入/输出方式 特点: ▲ 端口A、端口B均可工作在方式1下,且均能对数据锁存,但必须 在联络信号控制下完成数据的输入/输出。 ▲ 如果端口A或端口B工作在方式1下,则各需用C的3位配合工作,产 生相应的控制联络信号。 ▲ 端口C中未配合方式1工作的各位可设定方式0工作特征 使用场合: 方式1 选通输入方式 选通输出方式 分类: __须使用联络信号或中断信号建立工作关系的电路。 PC4 INTEA PA7--PA0 RD PC5 PC3 PC6,7 STBA(选通) IBFA(输入缓冲器满) INTRA(中断请求) 端口A方式1输入 INTEB PB7--PB0 RD PC2 PC1 PC0 STBB IBFB INTRB 端口B方式1输入 △ 方式1选通输入方式控制信号 I/O PC6,7 I/O 中断允许 方式1选通输入时序 INTR IBF STB 输入数据 RD B A PC0 PC2 PC1 PC3 PC5 PC4 PC7 PC6 图 I/O I/O INTEA PA7--PA0 WR PC4,5 端口A方式1输出 PC7 PC6 PC3 OBFA ACKA INTRA I/O INTEB PB7--PB0 WR 端口B方式1输出 PC1 PC2 PC0 OBFB ACKB INTRB △ 方式1选通输出方式控制信号 B A PC2 PC1 PC0 PC6 PC7 PC3 PC5 PC4 WR OBF INTR ACK 输出数据 方式1选通输出时序 图 I/O I/O △ 方式1选通输入/输出方式组合控制信号 PA7--PA0 PB7--PB0 WR RD PC4 STBA PC5 IBFA PC3 INTRA PC6,7 I/O PC1 PC2 PC0 OBFB ACKB INTRB PA7--PA0 PB7--PB0 WR PC2 PC1 PC0 STBB IBFB INTRB PC7 PC6 OBFA ACKA PC3 INTRA I/O PC4,5 RD A口输入B口输出 A口输出B口输入 (3)、方式2 __双向总线I/O方式(A口) 方式2的方式控制字和控制信号 =1 PC3 PC7 PC6 PC4 PC5 INTE 2 INTE 1 PA7--PA0 PC2---PC0 INTRA(输入输出联络信号) OBFA ACKA STBA IBFA I/O WR RD 输出联络信号 输入联络信号 (二)、C口状态字 说明: ▲ 当8255工作在方式0时,C口各位用于输入或输出。 ▲ 当8255工作在方式1时,C口各位用于产生联络信号。 ▲ 当8255工作在方式2时,C口各位用于产生联络信号。 方式1状态字: 输入状态字: I/O I/O INTRA INTEA IBFA INTEB IBFB INTRB A组状态字 B组状态字 方式1状态字: 输出状态字: A组状态字 B组状态字 OBFA INTRA I/O I/O INTEB OBFB INTRB INTEA 方式2状态字: A组状态字 B组状态字 OBFA INTRA IBFA X X X INTE1 INTE2 方式1时,作B口状态字用 方式0时,作输入输出用 9.2 8255的应用 例五:编写8253初始化程序段。要求;计数器0工作在方式0,二进制计数,计数初值为8位;计数器1工作在方式3,BCD计数,计数初值为4位十进制计数;计数器2工作作在方式2,二进制计数,计数初值为16位二进制数。( 8253的4个寻址地址号为40H一43H) 解:MOV AL OUT 43H,AL MOV AL OUT 43H,AL MOV AL,

文档评论(0)

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

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

1亿VIP精品文档

相关文档