- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编程通用接口芯片
8-1 微计算机系统中为什么要使用接口?
解:通过I/O接口可以实现外设与CPU之间的时序匹配、数据格式转换、电平转换等功能。
8-2 有几种类型的接口?它们具有哪些特点?
解:从使用范围上说,I/O接口可分为专用接口和可编程通用接口两大类。前者针对某类外设的特性而专门设计的,后者则由用户通过程序设置其工作方式,可实现不同外设所要求的接口功能。
8-3 何谓并行接口,何谓串行接口?它们有什么作用?
解:并行接口可以实现CPU与外设之间数据的并行传输,即可在多根数据线上同时传输多位数据;串行接口实现CPU与外设之间数据的串行传输,两个传输方向各只有1根数据线,每次只能传1位数据,多位数据需要分时顺序传送。
8-4 简述8255A的作用与特性。
解:8255A是可编程通用并行接口芯片,可通过程序设置其工作在方式0、方式1和方式2。
方式0为基本的输入/输出方式,可提供A口、B口两个8位并行通道和C口高4位、C口低4位两个4位并行通道,可分别设置4个通道工作在输入或输出状态。
方式1为选通输入/输出方式,A、B两个8位口工作在输入或输出状态,而C口的特定位则提供A口、B口数据传输所需的控制和状态信息。
方式2为双向数据传输方式,只适用于A口,通过A口可实现CPU与外设间的双向数据传输。C口提供双向数据传输所需的控制和状态信号。
8-5 试画出8255A与8086CPU的连接图,并说明8255A的A0,A1地址线与8086CPU的A1、A2地址线连接的原因。
解:(1)两个芯片是数据线分别对应连接,8086的A3~A9经译码器后连到8255的CS脚,8086的A2、A1分别连到8255A的A1、A0脚,然后/WR 、/DR分别对应连接即可。
(2)原因:
由于8086CPU可在一个传数周期内传8位或传16位,当传低8位数据D0~D7时,8086CPU的A0h必为低。而8255的地址线A0、A1表示4个有效地址时,A0有时应为高。为保证数据线的D0~D7传数,8086CPU在A0必为低的条件下,将8086CPU的A1、A2与8255的A0、A1相连,保证了数据的正确传送。
8-6 8255A 有哪些工作方式?简述各种方式的特点和基本功能。
解:
(1)8255A有三种工作方式,即基本输入/输出方式0,选通输入/输出方式1、双向数据传送方式2.
基本输入/输出方式0的特点和基本功能:
特点:无联络信号要求。
功能:两个8位并行通道,A通道,B通道。
两个4位并行通道,C通道高4位,C通道低4位。
各通道可为输入通道或输出通道。为输入通道时,无锁存功能。为输出通道时,有锁
存功能。
选通输入/输出方式1的特点和基本功能。
特点:要用联络信号,有中断输出。
A、B、C通道分为两组使用,C通道作为联络信号及中断输出用。
功能:A口、B口可作输入或输出。输入/输出时均有锁存功能,可工作于查询方式及中断
方式。
双向数据传送方式2的特点和基本功能。
特点:外设与CPU间数据可经8255A的A通道双向传送。
功能:仅A通道可工作在方式2.用于需双向数据传送的外设,如磁盘驱动器,可工作于查
询方式和中断方式。
8-7 简述8255A工作在方式1时,A组端口和B组端口工作在不同状态(输入或输出)时,C端口各位的作用。
解:
A组端口工作方式1,输入。
PC4(STBA)为选通输入,低电平有效。
PC5(IBFA)为输入缓冲区满状态信号,高电平有效。
PC3(INTRA)为中断请求输出信号,在PC4置1后,若PC5=H,则产生高电平中断请求输出。
B组端口工作于方式1,输入。
PC2(STBB)作用同ATBA
PC1(IBFB)作用同IBFA
PC0(INTRB)作用同INTRA,不同点为PC2置1.若A口、B口均作为方式1输入,则PC6,
PC7可单独用于输入或输出。
A组端口工作在方式1,输出。
PC7(OBFA)为输出缓冲区满输出信号端,低电平有效。
PC6(ACKA)为外设收到数据后的响应输入端,低电平有效。
PC3(INTRA)为中断请求输出,条件是PC6置1,PC7=H,即当输出缓冲区空时,产生高电
平中断请求。
B组端口工作于方式1,输出
PC1(ACKB)作用同(ACKA)
PC1(OBFB)作用同(OBFA)
PC0(INTRB)作用同INTRA不同点为PC2置1.
若A口、B口均工作在方式1输出,则PC4,PC5可单独用于输入或者输出。
8-8 用8255A控制12位A/D转换器。电路连接示意图如教材P349图8-53所示。设B口工作于方式1(输入),C口
文档评论(0)