第六章可编程并行接口芯片和串行接口芯片1讲述.ppt

第六章可编程并行接口芯片和串行接口芯片1讲述.ppt

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

A1、A0端口选择情况,见右表 由CS*、A1、A0、RD*、WR*引脚的不 同组合,实现各种不同的功能。见下表:  1、方式选择控制字 控制字要写入8255A的控制口,写入控制字之后,8255A才能按指定的工作方式工作。 8255A的控制字格式与各位的功能如图9-4所示。 8255A的工作方式——方式1(选通工作方式) 利用一组选通控制信号控制A端口和B端口的数据输入输出。 特点: 1、A、B口作输入或输出口,C口分为两部分,其部分位(6位)固定用作A口、B口的选通控制信号。 2、C口的剩余位仍可作数据位使用。 3、A口、B口在作为输入和输出时的选通信号不同。 方式1的应用:主要用于中断控制方式下的输入输出。 说明:C口除部分位用作选通信号外,其余位(2位)可工作在方式0下,作为输入或输出线,用程序指定其数据传送方向。 8255A的工作方式——方式1(选通工作方式) A、B口都设为方式1输入 C口的联络信号: STB——选通信号,由外设输入。=0时, 将外设数据送入8255的输入锁存器。 A组 对应PC4;B组对应PC2。 IBF——输入锁存器满信号,由8255A输出。 =1时通知外设输入的数据已写入缓冲器,此 时不能送下一个数据。此信号由STB的前沿 产生。CPU用IN指令取走数据后(RD的后 沿),此信号被清除。 A组对应PC5;B组对 应PC1。 ? 工作方式控制字为:11XXX000B ? 初始化程序为: MOV DX,303H MOV AL,0C0H OUT DX,AL MOV AL OUT DX,AL ;PC4置位,开放输入中断 MOV AL OUT DX,AL ;PC6置位,开放输出中断 (7)8255方式2应用举例 1)要求 ? 主从两个微机进行并行传送,共传送256个字节。主机一侧的8255A采用方式2,且用中断方式传送数据,从机一侧8255A工作在方式0,采用查询方式传送数据。 2)分析 ? 接口电路中采用中断控制器8259A;8255A的中断请求线INTR接到8259A的IRQ2上。 INTA INTR 主 机 PA0~7 PC3 PC7 PC4 PC6 PC5 PB0~7 PC0~2 从 机 INTA IR0 INTR IR2 IR7 PA0~7 PB0~7 PC1 PC7 PC6 PC0 PC2~5 ﹕ ﹕ 8259A 8255A 8255A 系统总线 OBF STB ACK IBF 3)硬件设计 ? 主机一侧的8255A,PA口作双向传送,查询IBF和OBF状态来确定输入或输出;从机一侧8255A的PA、PB口是单向传送,分别作输出、输入。 4)软件设计 ? 讨论主机一侧的编程,包括初始化,主程序和中断服务程序。 ? 8255A初始化 MOV DX,303H ;8255A控制口 MOV AL,C0H ;方式字:A口为方式2 OUT DX,AL MOV AL,09H ;置位PC4 ,INTE2=1,输入中断允许 OUT DX,AL MOV AL,0DH ;置位PC6 ,INTE1=1,输出中断允许 OUT DX,AL MOV SI,300H ;发送数据块首址 MOV DI,410H ;接受数据块首址 MOV CX,0FFH ;发送与接受字节数 …… AGAIN:STI ;开中断 HLT ;等待中断 CLI ;关中断 DEC CX ;字节数减1 JNZ AGAIN ;未完,继续 MOV AX,4C00H ;返回DOS INT 21H ? 中断服务程序 T_R PROC FAR MOV DX,303H ;8255A控制口 MOV AL,08H OUT DX,AL ;复位PC4 ,INTE2=0,禁止输入中断 MOV AL,0CH OUT DX,AL ;复位PC6 ,INT

文档评论(0)

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

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

1亿VIP精品文档

相关文档