8255功能与应用案例.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常见的几种数据传送方式的比较: 1. 无条件传送:只能用于外部设备与CPU的动作同步时, 否则出错。这种方式程序设计较简单,只用在对一些简单外设的操作。 2. 查询传送: 接口及编程都较为简单;但在传送过程中,若外设数据没有准备好,则CPU一直在查询、等待,而不能做其他事情,CPU的效率低下。 3. 中断传送: 只有当外设数据准备好时(向CPU发出请求),CPU才进行数据传送,其余时间CPU可以做其他事情,CPU效率大大提高; 但每传送一次数据,CPU都要执行一次中断服务程序,除执行 IN 和 OUT 指令外,还要进行保护和恢复断点及某些寄存器等工作,增加了额外开销,从而制约了其传送效率。 4. DMA传送:在DMAC的控制下,外设直接和存储器(也可外设与外设,存储器与存储器之间)进行数据传送,而不必经过CPU ,从而传送效率大大提高;缺点是硬件电路较为复杂。 并行通信 在多根传输线上同时传送数据。 Dn Dn-1 D0 C1 C0 发送方 接收方 数据位 控制位 特点:速度快,但造价高;适合于短距离传送。 第八章 可编程并行输入/输出接口芯片8255A 一、8255A的基本性能 Intel 8086/8088 系列的可编程外设接口电路为8255(改进型为8255A)。 具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。 8255A的通用性强,使用灵活,通过它CPU可直接与外设相连接。 8255A具有三个相互独立的输入/输出通道:通道A、通道B、通道C。 A组控制逻辑控制端口A及端口C的上半部; A组有0,1,2 三种工作方式。 B组控制逻辑控制端口B及端口C的下半部,B组只能工作于方式0,1。 二、8255A的结构框图(如图8-1所示) 从功能上来分,8255A的结构可分为:总线接口电路、内部控制逻辑和输入/输出接口电路。 (1)总线接口电路 数据总线缓冲器和读/写控制逻辑。 (2)内部控制逻辑 (3)输入/输出接口电路 图8-1 8255A的结构框图 8255A的引脚说明 8255A是40根引脚,双列直插式芯片。40根引脚的分布图如图8-2所示,这些引脚可分成: (1)与外设连接的引脚 (2)与CPU连接的引脚 图8-2 8255A引脚分布图 表5-1 8255A端口选择表 例:8255的A1、A0引脚分别接总线的A1、A0,已知8255的A口地址为218H,问B口、C口、控制口地址分别为多少? 219H、21AH、21BH 三、8255A的编程控制字 (1)工作方式控制字:用来设定通道的工作方式及数据的传送方向的。 (2)C口按位置位/复位控制字:向控制寄存器写入控制字,而使它的每一位置位或复位。 两个控制字的差别: 工作方式控制字放在程序的开始部分; 按位置位/复位控制字可放在初始化程序以后的任何地方。 (1)方式选择控制字 8255A有三种基本工作方式: (1) 方式0——基本输入输出方式 (2) 方式1——选通输入输出方式 (3) 方式3——双向传送方式 方式由CPU输出的命令字决定。 B (2)C端口置1置0控制字: 端口C的数位常常作为控制位来使用,所以,应使端口C中的各位可以用置1置0控制字来单独设置。 注意:C端口置1置0控制字尽管是对端口C进行操作,但此控制字必须写入控制口,而不是写入C端口。 四、8255A的工作方式 1.方式0 -基本的输入或输出方式(重点要求) ? 三个端口的每一个都可由程序选定作为输出或输入; ? 没有固定的用于应答的联络信号。 故方式0 : ? 可用于无条件传送的接口电路; ? 也可用于查询式输入输出接口电路,此时,只需将端口C(也可用端口A、端口B)的某些位作为两个数据端口的控制或状态信息。 图8-3 系统连接图 2.方式1-选通的输入/输出方式(了解) 方式1是一种选通方式。端口A和端口B仍作为输入输出,端口C的某些位作为选通信号。 方式 1 : ? 可用作查询式输入\ 输出接口电路; ? 也可用于中断式输入\ 输出接口电路。 3.方式2-选通的双向I/O方式 此模式置限于A口使用,它在单一的8位总线上实现与I/O设备或外部结构的双向通信。 方式2: ? 可用作查询式输入\ 输出接口电路; ? 也可用于中断式输入\ 输出接口电路。 五、 应用举例 例1:在一系统中,要求8255工作在方式0,从A口输入数据,从B口输出显示,从C口输出显设控制口地址为63H。 0

文档评论(0)

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

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

1亿VIP精品文档

相关文档