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

并口和串口.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 并口和串口 概述 从接口分类谈起 串口、并口基本结构 串口、并口基本功能 并行接口 概述 简单并口 输入握手并口 输出握手并口 输入/输出握手并口 8255A芯片 8255A的应用 串行接口 概述 位判决 字判决 串口的结构 数字调制方式 串口握手线 8251的工作原理 计数器/定时器 定时系统 8253芯片介绍 实时时钟芯片MC68HC68T1 习题 第一节 概述 一、从接口分类谈起 串行和并行 同步方式和异步方式 简单方式和握手控制方式 数字接口和模拟接口 二、串口、并口的基本结构 串行接口和并行接口,均作为微机与外设中介,无非是传输方式不同,其接口结构有共同之处。 面向CPU通过总线来完成,面向外设的则通过相应的数据线和控制线来完成。 二、串口、并口的基本结构 CPU与外设信息交互最主要的问题是速度协调问题,采取了以下几种措施 接口中均设置了数据寄存器或锁存器,以缓存数据 接口中设置了命令寄存器或工作方式寄存器 接口电路中设置了状态寄存器和相应的握手线 接口中设置了中断申请电路 三、串口、并口的基本功能 数据缓冲功能 信号变换功能 可编程功能 错误检测功能 寻址功能 第二节 并行接口 一、概述 并口的特点 在多根数据线上以数据字为单位同时传递 传递的数据不要求固定的格式 有可编程和不可编程之分,可编程结构居多 适合于近距离数据传送 二、简单并口 不设置握手控制信号线 不需要对接口芯片进行编程 执行IOW指令就可以将数据通过数据总线输出到指定地址的锁存器中,并通过锁存器输出。 执行IOR指令,就可以从三态门上读入数据。 二、简单并口 图(4.2) 连接8个开关的基本输入接口 二、简单并口 三、输入握手并口 RD 读信号线 INTR 中断请求信号线 IBF 输入缓冲器满(Input Buffer Full)握手信号线 四、输出握手并口 WR 写信号线 INTR Interrupt Request OBF 输出缓冲器满(Output Buffer Full)信号线 ACK Acknowledge握手信号线 五、输入/输出握手并口 INTR 中断请求线 OBF 输出缓冲器满握手信号线 ACK 响应输入的握手信号线 IBF 输入缓冲器满握手信号线 STB 选通输入握手信号线 INTE 中断允许位 六、8255A芯片 面向CPU的引脚信号 D0~7 -CS RESET A0~1 面向外设的引脚信号 PA0~7 PB0~7 PC0~7 图(4.8)8255A与80386SX微处理器低位存储体的接口图 PortA 0C0H PortB 0C2H PortC 0C4H 命令寄存器 0C6H 8255A的组成 数据总线缓冲器 读/写控制逻辑 A组和B组控制电路 A组控制A口和C口的上半部(PC4~7),B组控制B口和C口的下半部(PC0~3)的工作方式和输入/输出 数据端口A、B、C 输入时端口有三态缓冲器的功能,输出时端口有数据锁存器的功能 图(4.9) 8255A的内部结构 8255A的工作方式 方式0 基本的输入/输出方式,使8255A作为缓冲输入设备或锁存输出设备 方式1 选通输入输出方式,端口A或端口B作为锁存输入/输出设备,端口C给端口A和B提供控制信号 方式2 双向传输方式,可以使外部设备利用A口的8位数据线发送和接收数据,C口的高5位,用作控制信息和状态信息 方式1 选通输入输出方式 方式1选通输入信号定义 -STB 选通信号 IBF 输入缓冲器满 INTR 中断请求输出 INTE 中断允许 PC7,PC6 端口C引脚7与6,可以作为通用的I/O引脚 方式1选通输出 方式1选通输出信号定义 -OBF 输出缓冲器满 -ACK 响应信号使-OBF引脚回到逻辑1 INTR 中断请求信号 INTE 中断允许信号 PC5,PC4 端口C位5与位4作为通用的I/O引脚 方式2 双向传输方式 方式2只适用于A组,端口A作为双向数据端口。 也可用作IEEE-488并行高速GPIB(General Purpose Instrumentation Bus,通用接口总线)接口标准。 8255双向方式2信号定义 8255双向方式2信号定义 INTR 中断请求,向CPU发出中断请求 -OBF 输出缓冲器,指示输出缓冲器已装入 数据 -ACK 响应输入信号 -STB 选通输入信号,把来自双向端口A总 线的外部数据写入A的输入锁存器 IBF 输入缓冲器满,表明输入缓冲器已装 入数据 INTE 中断允许位(INTE1与INTE

文档评论(0)

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

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

1亿VIP精品文档

相关文档