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

第6章串并行接口09.ppt

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

第6章 串并行通信和接口技术 6.1 并行通信和并行接口 6.2 可编程并行接口芯片8255A 6.3 串行通信和串行接口 6.4 可编程串行接口芯片8251A 6.1 并行通信和并行接口 并行通信:是指利用多条数据传输线将一个数据的各位同时传送。 并行接口:实现并行通信的接口。传输速度快,适用于短距离通信。 包括简单接口和可编程接口,输入或输出整字长的数据 。 计算机与外设之间采用应答式的握手信号来协调双方的数据传送操作。 并行接口功能 实现系统数据总线与外部设备的电气缓冲隔离 锁存系统数据总线上转瞬即逝的并行输出数据 协调好接收和发送双方的逻辑关系和时间关系 在需要时应具有采用中断传送方式的控制能力 可编程并行接口连接外设的示意图 并行接口在输入过程和输出过程中的作用 输入过程 外设将数据送到接口,使“数据输入准备好”成为高电平 接口将数据收到输入缓冲寄存器,使“数据输入响应”变为高电平 外设接到响应信号,撤除数据和“数据输入准备好”信号 数据到达接口,状态寄存器设置“输入准备好”状态位,查询或中断方式 CPU读取数据,接口清除“输入准备好”状态位 开始下一个输入过程 并行接口在输入过程和输出过程中的作用 输出过程 外设取走数据,接口将“输出准备好”状态位置“1” 通过查询或中断方式输出一个数据 CPU输出的数据到达接口的输出缓冲器,接口清除“输出准备好”状态位,将数据送往外设 同时,接口向外设发送“输出数据准备好”信号启动外设 外设收取数据,向接口发送“输出数据响应” 接口将“输出准备好”置“1” 开始下一个输出 6.2 可编程并行接口芯片8255A 6.2.1 8255A的内部结构 1、数据端口 端口A:由一个8位数据输入锁存器和一个8位数据输出锁存器/缓冲器组成,可工作于双向方式。 端口B:由一个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器构成。 端口C:由一个8位数据输入缓冲器和一个8位数据输出锁存器/缓冲器构成。C口可分为两个部分,配合A口和B口工作。 2、A组控制和B组控制 接收CPU控制字,决定8255A工作方式。 3、读写控制逻辑 负责管理8255A的数据传输过程,它接收CS引脚(来自于地址译码器)及A1,A0引脚(来自于系统地址总线)和RESET,WR,RD引脚(来自于系统控制总线)的信号,将这些信号进行组合后,得到对A组控制和B组控制部件的控制命令,并传递给这两个部件,以完成对数据信息、状态信息和控制信息的传输。 4、数据总线缓冲器 8位、双向、三态,可直接与数据总线相连。输入数据、输出数据和CPU送给8255A的控制字都通过它传送。 6.2.2 8255A芯片引脚功能 8255A信号组合控制与操作 6.2.3 8255A的控制字 1、方式控制字 方式控制字送到控制口,以选择A口,B口和C口的工作方式。 方式控制字 8255A有三种工作方式,每种方式都可以输入也可以输出。 方式0:无条件(基本)输入输出。 方式1:查询(选通)输入输出。 方式2:双向方式。 A口有三种工作方式,B口仅有方式0和方式1工作方式。 在方式1和方式2中C口作为联络信号。 方式控制字 例如,要求8255A的各端口处于如下工作方式: 端口A—方式0,输出;端口B—方式0,输入;端口C的高4位是输出;端口C的低4位是输入。设A口地址为60H,B口地址61H,C口地址62H,控制口地址63H, 求出该控制字为83H。 编程如下: MOV AL , 83H OUT 63H , AL 2、端口C按位置1/置0控制字 按位控制字写入8255的控制口; 该控制字仅对8255的端口C的输出锁存器操作。 端口C按位置1/置0控制字 例如:设8255A的控制口地址为00EEH MOV AL,0FH ;对PC7置1的控制字 MOV DX,00EEH ;将控制字的地址送DX OUT DX,AL ;对PC7进行置1操作 MOV AL,06H ;对PC3置0的控制字 OUT DX,AL ;对PC3进行置0操作 6.2.4 8255A的工作方式 1、方式0 — 基本输入输出方式 端口A、 B 、C均可作为输入输出口,不使用联络信号,适合无条件传送或查询传送方式。 (1)输入 端口A、B、PC7~PC4和PC3~PC0均可编程工作于此方式。 在此方式下,口线直接与端口输入缓冲器相连,输入不具有锁存功能。 CPU用IN指令读取数据口以得到当前口线状态。 1、方式0 — 基本输入输出方式 (2)输出 端口A、B、PC7~PC4和PC3~PC0均可编程工作于此方式。 在此方

文档评论(0)

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

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

1亿VIP精品文档

相关文档