第6章6.58086接口应用.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文档。上传文档
查看更多
第6章6.58086接口应用重点讲义

内部中断的特点: 除单步中断外均不可屏蔽 不执行中断响应周期 除软中断外都有固定的中断类型号 除单步中断外,所有内部中断都比外部中断优先级高. 中断优先级 §6.6.3 8086微处理器扩展8255A接口及应用 例: 8086微处理器利用8255A扩展字符打印机,系统结构如图所示。字符打印机接口要求在STB(下降沿)有效时,才能打印数据;在BUSY(打印机忙)有效时,不能接收数据。编程实现内存缓冲区BUFF中字符打印输出的程序。 题目分析:编写实现打印机打印的程序须确定8255A端口地址、工作方式及控制字。 1)端口地址分析: PA口=60H PB口=62H PC口=64H 控制口=66H 2)8255A工作方式与控制字设置: (1)工作方式控制字=88H (2)C口控制字PC.0=1=01H (3)C口控制字PC.0=0=00H 3)打印机控制程序 MOV AL, 88H ;8255初始化 OUT 66H, AL ;PC口高4位输入,低4位输出 MOV AL, 01H ;PC.0置1,初始状态STB=1 OUT 66H, AL WAIT: IN AL, 64H ;查询打印机状态, TEST AL, 40H ;判BUSY=1? JNZ WAIT ;若“忙”则等待 MOV AL, [SI] ;从缓冲区取数 CMP AL, ‘$’ ;判是结束符‘$’否? JZ PRT_OVER ;若是结束符‘$’,退出 OUT 60H, AL ;输出字符 MOV AL, 00H ;选通(STB=0),启动打印机 OUT 66H, AL MOV AL, 01H ;使=1,引脚负方波结束 OUT 66H, AL INC SI ;修改缓冲区指针 JMP WAIT PRT_OVER: MOV AH, 4CH ;返回DOS INT 21H §6.6.4 8086微处理器扩展8251A接口及应用 题目分析:编写双机串行通信程序须确定1# 8251A和1# 8251A的端口地址、8251A的工作方式及控制字。 例:两台8086微处理器利用8251A扩展串行口进行双机串行通信。每个8251A芯片连接一个RS232串行接口进行电平转换。发送数据块首地址为1000H(以字节为单位),数据块长度为30,接收数据块首地址为2000H,数据块长度为30,编写采用查询方式实现1#8251A发送2#接收的串行通信程序。 2)8251A工作方式与控制字设置: (1)1#8251A方式选择命令字0111 1111B=7FH (2)1#8251A操作命令控制字0001 0001B=11H (3)2#8251A方式选择命令字0111 1111B=7FH (4)2#8251A操作命令控制字0001 0100B=04H 1)端口地址分析: 1#8251A数据端口=A4H 控制端口=A6H 2#8251A数据端口=C4H 控制端口=C6H STT: MOV AL,7FH OUT 0A6H,AL MOV AL,11H OUT 0A6H,AL MOV SI,1000H MOV CX,30 NEXT: IN AL, 0A6H TEST AL,01H JZ NEXT MOV AL,[SI] OUT 0A4H,AL INC SI LOOP NEXT 3)查询式半双工双机串行通信程序 (1)1#8251A发送程序: * 《新编微机原理与应用》—中国电力出版社 * 8086中断系统的特点: 矢量中断,能处理256个中断源。 6.5 8086微处理器中断系统及应用 8086系统共有256个中断源,将这些中断源都编上号,依次是00H~FFH号,这个号就称为中断类型号。 8086有256个中断类型号(设备号) (0~255) 每个中断都对应着相应的中断服务程序,这些中断服务程序可以存放在存储器的任何位置。每个中服程序的入口地址称为一个中断向量。 将这些中断类型号对应的中服入口地址集中起来列成一个表,放到存储器的固定区域内,这个按顺序存放

文档评论(0)

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

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

1亿VIP精品文档

相关文档