计算机原理 第7章 可编程接口芯片.ppt

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

可编程接口芯片 第七章 可编程接口芯片 接口芯片简介 第7.1节 接口芯片简介 接口的功能 数据缓冲:外设数据输入到总线时需要缓冲。 数据锁存:总线数据输出到外设时的锁存,解决CPU与外设速度不匹配问题。 传输控制命令和状态信息:计算机与外设有时需使用硬件握手。例如:计算机利用查询输出到打印机。 信息转换:串并转换、数模转换、电平格式转换 可由程序改变功能的接口芯片称为可编程接口芯片 常用接口芯片 8086系统常用可编程接口芯片 并行接口芯片 INTEL8255,有三个8位端口A、B、C INTEL8155,有三个端口,内带256字节RAM,两个定时器 串行接口芯片 INTEL8251,同步异步串行接口 INTEL8250,异步串行接口芯片 计数定时器 INTEL8253/8254,三个通道16位定时计数器 直接内存访问控制器(DMA) INTEL8237 8255内部接构 第7.2节 可编程并行接口8255A 8255A内部结构与功能 (一)8255A内部结构 8255内部接构 内部结构说明 端口 端口A:由一个8位数据输入锁存器和一个8位数据输出锁存缓冲器组成,可工作于双向方式。 端口B:由一个8位数据输入缓冲器和1个8位数据输出锁存缓冲器构成。 端口C:由一个8位数据输入缓冲器和一个8位数据输出锁存缓冲器构成。C口可分为两个部分,配合A口和B口工作。 A组控制和B组控制 接收CPU控制字,决定8255工作方式。 8255内部接构 读写控制逻辑 由RD、WR、CS、A0、A1和RESET组成,8255占用4个端口地址。 数据总线缓冲器 8位双向数据缓冲器,可直接与数据总线相连。 8255引脚功能 引脚功能说明 8255A为40引脚双列直插的NMOS器件,其引脚如下: PA7~PA0:端口A的数据线,双向,三态输出。 PB7~PB0:端口B的数据线,可输入,也可输出。 PC7~PC0:端口C的数据线,可输入,也可输出,还可做A口或B口的控制信号线。 D7~D0:数据线,与系统总线连接。 RD:读信号,输入,低电平有效,从8255A读取数据 WR:写信号,输入,低电平有效,把数据写入8255。 CS:片选信号,输入,低电平有效,决定芯片地址。 A0 A1:端口选择信号,8255占四个端口地址。 RESET:复位信号,输入,高电平有效。复位后清所有内部寄存器 8255端口选择 8255端口选择 A1 A0 = 00 对A口操作 01 对B口操作 10 对C口操作 11 对控制口操作 8255与计算机的连接 连接说明 8255的数据线D7~D0接8086系统的数据线低8位。 8255的A0接8086的A1,8255的A1接8086的A2,使用偶地址传递信息。 端口地址 8255控制字 8255A的控制字与工作方式 (一) 8255A的控制字 方式控制字 方式控制字送到控制口,以选择A口,B口和C口的工作方式。 8255控制字 说明 8255A有三种工作方式,每种方式都可以输入也可以输出。 方式0:无条件(基本)输入输出。 方式1:查询(选通)输入输出。 方式2:双向方式。 A口有三种工作方式,B口仅有方式0和方式1工作方式。 在方式1和方式2中C口作为联络信号。 8255控制字 端口C按位控制字 说明 按位控制字写入8255的控制口; 该控制字仅对8255的端口C的输出锁存器操作。 8255工作方式 (二)8255A的工作方式 方式0 — 基本输入输出方式 输入 端口A、B和PC7~PC4及PC3~PC0都可工作于此方式 在此方式下,口线直接与端口输入缓冲器相连,输入不具有锁存功能 CPU用IN指令读取数据口以得到当前口线状态 8255工作方式 输出 端口A、B、PC7~PC4和PC3~PC0均可编程工作于此方式。 在此方式下,输出口线通过端口输出缓冲器连接到端口输出锁存器,而且输出缓冲器被打开。 CPU用OUT指令写数据到数据口,以把数据输出到端口输出锁存器,并到达口线。 8255工作方式 方式1 — 选通输入输出方式 选通输入方式 8255工作方式 信号说明 STB 选通输入:低电平有效,表示外设送出新数据。 IBF 输入缓冲区满:输出,高电平有效。通知外设输入缓冲区满,不要送新数据,由CPU读取数据清除。 INTR 中断请求信号:输出,高电平有效,可向CPU申请中断。 INTEx 中断允许:INTEA是C口输出锁存器的PC4,INTEB是C口输出锁存器的PC2,由它们分别控制A口

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档