计算机汇编原理8255A.ppt

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

8255的工作方式1——选通输入输出方式 方式1的输入时序:从工作在方式1下的输入端口输入数据时,有关信号的变化关系。 外设送来数据 PB7~PB0 PA7~PA0 STB IBF INTR RD ② ③ 当INTE=1时 ① 8255的工作方式1——选通输入输出方式 ① 当外设准备好数据,将数据送至端口线PA7~PA0或PB7~PB0 ② 外设发出选通信号STB: (1) 将数据锁存在输入端口内。 (2) 使IBF变高,表示输入端口满,可用于阻止外设输入新数据。(3) 如果INTE=1, STB的上升沿使INTR变高,发出中断请求。 ③ 转中断处理程序,执行IN指令,CPU 读取数据,发出RD信号: (1) RD 的下降沿清除INTR (2) RD 的上升沿清除IBF (3) 端口内的数据进入CPU 8255的工作方式1——选通输入输出方式 8255的工作方式1——选通输入输出方式 对方式1输出的端口,C口提供与外部联络的信号有: ① OBF 输出缓冲器满信号(低电平有效)  当数据送至8255A输出缓冲器后,8255A自动发出。 表示CPU送来的数据已进入8255A输出端口,可用来通知外设把数据取走。 ② ACK 外设响应信号(低电平有效)   由外设发出,送给8255A。作用是通知 8255A输出端口的数据已被外设取走,可以传送下一个数据。 8255的工作方式1——选通输入输出方式 ③ INTR 中断申请信号(高电平或上升沿有效)   8255A 发出, 用来向CPU发出中断申请。  当OBF 、ACK、INTE均为1时,8255A自动发出INTR。 8255的工作方式1——选通输入输出方式 对方式1输出的端口,8255A内部的控制信号有: INTE 中断允许控制信号,作用是控制是否允许中断申请信号INTR发出。 此信号无引出,通过控制口对C口相应位的置位/复位设置允许或不允许。 A口,对PC6置位, 使INTEA=1, 允许中断 对PC6复位, 使INTEA=0, 不允许中断 B口,对PC2置位, 使INTEB=1, 允许中断 对PC2复位, 使INTEB=0, 不允许中断 8255的工作方式1——选通输入输出方式 方式1的输出时序:向工作在方式1下的输出端口输出数据时,有关信号的变化关系。 8255的工作方式1——选通输入输出方式 ① CPU执行OUT指令,输出数据 ② CPU发出WR (1) 数据写到 8255A的端口 (2) 使OBF有效(OBF=0) ,表示输出端口满,可作为外设的选通信号,通知外设取数据。 (3) 清除中断请求信号INTR ③ 外设接受到数据后,发出ACK信号 (1) ACK的下降沿使OBF变高, (2) 当INTE=1, ACK的上降沿使INTR变高,发出中断请求,请求CPU输出新的数据。 8255的工作方式1——选通输入输出方式 主程序: MAIN:MOV AL,0A0H ;方式选择控制字 OUT 0C6H,AL MOV AL,01H ; OUT 0C6H,AL CLI ;替换中断向量前关中断 MOV AH,25H ;替换中断向量的典型方式 MOV AL,0BH ;IR3的类型码为0BH MOV DX,OFFSET ROUTINTR PUSH DS MOV AX,SEG ROUTINTR MOV DS,AX INT 21H POP DS MOV AL,0DH ;PA方式1输出,“置PC6=1的操作” OUT 0C6H,AL ;使8255允许中断(INTEA=1) STI ;CPU开中断 ┆ 假 设: A口地址 0C0H B口地址 0C2H C口地址 0C4H 控制口 0C6H 中断处理程序 ROUTINTR: MOV AL,[DI] ;DI为打印字符缓冲区地址 OUT 0C0H,AL MOV AL,00H ;置PC0=0 OUT 0C6H,AL INC AL ;置PC0=1 ┆ IRET 8255的工作方式2——选通双向传输方式 端口工作在方式 2时,C口的某5根引脚作为端口的联络信号 8255A 只有A口可以工作在方式 2 下。 与方式 0、方式 1的单向传送不同,工作在方式 2下的端口,具有双向传送功能。 A口工作在方式 2 下,C口未做联络信号的3条引脚 可作为B口在方式1下的联络线,也可和B口一样工作在方式0下。 由方式控制字决定其输入/输出。 8255的工作方式2——选通双向传输方式 工作在方式2时,C口有5根引脚作为A口的联络信号

文档评论(0)

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

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

1亿VIP精品文档

相关文档