微机原理ch6-1解读.pptx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 串并行通信与接口技术 本章要点 掌握可编程并行接口芯片 8255A的连接与编程 了解串行通信和并行通信的基本概念及特点 掌握可编程串行通信接口8251A基本机构及工作原理 掌握简单的8251A编程及应用 掌握并行可编程接口芯片8255A的基本结构及工作原理 掌握简单的8255A 编程及应用 6.1 概述(1) 微机系统的信息交换有并行通信 和串行通信两种方式。 并行通信是以微机的字长为传输单位;适合于外部设备与微机之间进行近距离、大量和快速的信息交换。 实现并行通信的接口称之为并行接口。 8255A是Intel86系列微处理机的配套并行接口芯片,它可为86系列CPU与外部设备之间提供并行输入/输出通道。 6.2 8255A 基本结构及功能 1 8255A内部结构及引脚信号 含3个独立的8位并行输入/输出端口,各端口均具有数据的控制和锁存能力。 可通过编程设置各端口的工作方式和数据传送方向(入/出/双向)。 8255A的内部结构 5 8255A包括四大部分:数据总线缓冲器、读写控制部件、A组和B组控制部件、端口A、B、C。 (1) 并行输入 / 输出端口A、B、C 端口A:包含一个8位数据输出锁存器/缓冲器和一个8位数据输入锁存器,输入输出数据均受到锁存。 端口B和C: 都包含一个8位数据输入缓冲器和一个8位的数据输出锁存器/缓冲器,输出数据能锁存,输入数据不锁存。 端口C:可分成两个4位端口,分别定义为输入或输出端口,还可定义为控制、状态端口,配合端口A和端口B工作。 (2) A组和B组控制部件 A组,B组的控制寄存器,接收来自数据总线的控制字,并根据控制字确定各端口的工作状态和工作方式。 (3) 数据总线缓冲器 三态双向8位缓冲器,是8255A与CPU 之间的数据接口。传送输入数据、输出数据、控制命令字。 (4)读/写控制部件 2. 8255A的引脚 8255A采用40线双列直插封装,引脚图如图所示。 * PA7~PA0:A端口数据信号引脚 * PB7~PB0:B端口数据信号引脚 * PC7~PC0:C端口数据信号引脚 * D7~D0: 8255A的8位数据线 * A1~A0: 端口选择信号 A1 A0 端口 0 0 0 1 1 0 1 1 A B C 控制口 8255A的引脚功能 由CS、A1、A0、RD*、WR*引脚的不同组合,实现各种不同的功能。  8255A与系统的连接示意图   12 8255A共有两个控制字:即工作方式控制字和对C口置位/复位控制字。 1. 控制字 (1)工作方式控制字: 8255A的工作方式 方式0——基本输入/输出方式(A、B、C口) 方式1——选通工作方式(A、B口) 方式2——双向选通传送方式(仅A口) 某端口工作于哪一种方式,可通过软件编程来指定。即向8255写入方式控制字来决定其工作方式。 3 8255A的控制字及方式选择 图 8255A工作方式控制字格式 (2) 端口C的置位/复位控制字 控制字的格式如图所示。 关于控制字要说明几点: (1) 设置方式控制字时,A口、B口作为整体设置,而C口要分成上、下两部分分别设置。三个端口的工作方式由一个控制字规定。 (2) C口按位置位/复位控制字不是送到C口地址,而是送到控制寄存器地址;且一个控制字只能使C口一位置位或复位。 (3) 方式控制字和按位置位/复位控制字均写入同一个控制寄存器地址,二者通过最高位D7来区别。D7=1为方式控制字,D7=0为按位置位/复位控制字。 方式0是一种基本输入输出工作方式,它的24条I/O线可以全部都用作传送数据,不设置应答信号线,常用于无条件传送,输出有锁存,输入只有缓冲能力而无锁存功能。 无条件输入输出方式。 查询输入输出方式:把A、B口作为8位数据的输入或输出口,C口的高/低4位分别定义为A、B口的控制位和状态位 方式0 —基本输入/输出方式 8255A的工作方式——方式0(基本输入/输出方式) IN AL,PORT 外设将数据送到8255输入缓冲器中; CPU给出有效的8255地址; CPU发读命令,将8255A输入缓冲器中数据读入CPU的AL寄存器中。 方式0输入时序: 19 OUT PORT,AL 20 CPU给出有效的8255地址; CPU发写命令,将CPU的AL寄存器中数据写入8255A输出锁存器中。 方式0输出时序: 21 ① 方式1选通输入 方式1操作使端口A或端口B作为锁存输入设备工作。 端口C也可按方式1操作使用——但不是对数据,而是对控制信号,或当端口A或端口B为选通输入端口时的握手信号。 主要用于中断控制方式

文档评论(0)

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

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

1亿VIP精品文档

相关文档