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

newch9(计算机硬件基础).ppt

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

zxczcxz 第九章 接口电路 §9.1 可编程并行接口8255A §9.2 可编程多功能接口8155 §9.3 可编程异步通信接口8250 §9.4 D/A转换及其接口 §9.5 A/D转换及其接口 并行通信与串行通信 计算机与外设交换信息的过程中: 并行通信:多位数据通过多条数据线同时传送。数据的各位同时由源到达目的地。适合近距离、高速通信。 串行通信:多位数据通过同一条数据线按位依次传送。串行通信适于长距离、中低速通信。 8255A的工作方式 在这种工作方式下,A、B和C口都可以在程序规定下进行输入或输出。 方式0使用于: 无条件输入输出方式 查询式输入输出,此时A、B口作为数据端口,而C口中4位作为控制信号,另外4位作为状态信号。 8255A的工作方式 在这种方式下,无论是输入还是输出都通过应答关系实现, 这时端口A或B用作数据口,端口C的一部分引脚用作状态信号与中断请求信号。 异步传输以字符为单位,称为一个信息帧。一帧包括起始位、数据位、校验位、停止位四部分。字符间间隔不固定,但在字符中相邻位间的时间间隔固定。收发双方速率和帧格式要完全相同。 帧格式: 异步通信与同步通信的主要区别 * * 在计算机内部数据是并行传送的。因此,并行接口电路相对简单,串行接口电路由于要进行串并行转换相对复杂。 并行接口电路芯片常用的有两类: 1、普通的8位锁存器及缓冲器 2、可编程设置工作方式的并行接口 并行接口一般具有两个或两个以上的8位I/O接口。各个接口的工作方式可由程序分别确定或改变, 便于和各种外部设备连接。 9.1.1 8255A的结构 1. 数据端口 2. 内部逻辑 3. 数据总线缓冲器 4. 读/写控制逻辑 A1和A0:口地址组合 A1A0=00 A口 A1A0=01 B口 A1A0=10 C口 A1A0=11 控制口 §9.1 可编程并行接口8255A 8255A PA7~PA0 PB7~PB0 PC7~PC0 D7~D0 A1A0 RD WR CS RESET VCC GND 9.1.2 8255A的工作方式 三种基本工作方式: 1.方式0——基本输入/输出方式 2.方式1——选通输入/输出方式 3.方式2——双向传送方式 8255A的控制字有两个: 方式选择控制字 C口置位/复位控制字 §9.1 可编程并行接口8255A 1、工作方式0是一种基本输入或输出方式 2、工作方式1也称选通的输入/输出方式 这种工作方式仅适用于端口A, 这时A口的8位数据线为双向数据线, 端口C的5个引脚配合A提供控制信号和状态信号,而端口B和端口C余下的3位仍可工作于方式0或1。 例如,磁盘驱动器,CPU既可以向磁盘写数据,也可以读磁盘数据,所以,可以将磁盘驱动器的数据线与8255A的PA7~PA0相连,再使PC7~PC3和磁盘驱动器的控制线和状态线相连即可 3、工作方式2也称选通的双向输入/输出方式 1 A口方式选择 B口 4位 C口高 4位 A口 I/O B口 4位 C口低 4位 §9.1 可编程并行接口8255A D6D5 方式 0 0 方式0 0 1 方式1 1 × 方式2 0: 输出 1: 输入 0: 输出 1: 输入 0: 方式0 1: 方式1 0: 输出 1: 输入 0: 输出 1: 输入 D7 D6 D5 D4 D3 D2 D1 D0 方式选择字 §9.1 可编程并行接口8255A D3D2D1 位选择 0 0 0 PC0 0 0 1 PC1 0 1 0 PC2 0 1 1 PC3 1 0 0 PC4 1 0 1 PC5 1 1 0 PC6 1 1 1 PC7 0:复位 1:置位 1 × 位选择 状态 × × D7 D6 D5 D4 D3 D2 D1 D0 C口置位/复位控制字 §9.1 可编程并行接口8255A 例:用8255A产生波形。8255A在方式0下工作,令其在PB1、PB2引脚产生图所示波形,编写相应程序。电路连接设定8255A各端口地址分别为90H、 91H、 92H和93H,波形延时时间可调用延时1毫秒(D1ms)子程序实现。 8255A PB1 PB2 2ms 4ms 1ms 分析:根据要求可确定端口B应工作在方式0下输出,其余端口无具体要求,也都定为方式0输出,则方式选择控制字为80H,程序如下: MOV AL,80H ;8255A的初始化 OUT 93H,AL START: MOV AL,02H OUT 9

文档评论(0)

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

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

1亿VIP精品文档

相关文档