微机原理与接口技术(第3版)习题与答案 第7章 .doc

微机原理与接口技术(第3版)习题与答案 第7章 .doc

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

微机原理与接口技术(第3版)习题答案

PAGE

PAGE4

PAGE

PAGE1

第7章习题答案

练习题1

7.2-18255A与CPU之间的数据总线为()数据总线,8255A与外设间每个端口的数据为()。

A.4位 B.8位 C.16位 D.32位

A.4位B.8位C.16位D.32位

【解答】B,B

7.2-28255A的=0、A1=0、A0=0、=0时,完成的工作是()。

A.将A口数据读入 B.将B口数据读入 C.将C口数据读入 D.将控制字寄存器内容读入

【解答】A

7.2-38255A的=0、A1=1、A0=1、=0时,完成的工作是()。

A.将数据写入A口 B.将数据写入B口 C.将数据写入C口 D.将控制字写入控制字寄存器

【解答】D

7.2-48255A的工作方式控制字为80H,其含义为()。

A.A、B、C口全为方式0输入

B.A、B、C口全为方式0输出

C.A口为方式2输出,B、C口全为方式0输出

D.A、B口全为方式0输出,C口任意

【解答】B

7.2-5下列数据中,()有可能是8255A的工作方式控制字。

A.00H B.79H C.80H D.54H

【解答】C

7.2-6某一8255A芯片,需要对PC4置位,则C口的位控制字应为。

【解答

7.2-7试编写程序使B口和C口均工作在方式0输出,并使PB5和PC5输出低电平,而其他位的状态保持不变。设8255A的端口地址为8CH~8FH,CPU为8088。

【解答】

1)根据题目要求8255A的工作方式控制字为1???0000B,设其=80H。

2)使PB5输出低电平而其他位状态保持不变的方法为:使原B口状态(假设为SPB)相与后从B口输出(端口地址为8DH)。

3)使PC5输出低电平而其他位状态保持不变的方法有2种

第一种:同上,使原C口状态(假设为SPC)相与后从C口输出(端口地址为8EH)。

第二种,通过C口置位命(0AH)使PC5=0,注意该命令应该写入控制字寄存器(端口地址为8FH)。

参考程序段:

MOVAL,80H ;8255初始化

OUT8FH,AL

MOVAL,SPB ;设SPB为原PB口状态

ANDAL, ;使PB5为0,而其他位的状态保持不变

OUT8DH,AL ;写入PB口

MOVAL,0AH ;用C口置位命令使PC5=0

OUT8FH,AL ;写入控制字寄存器

;最后2行也可以写成

MOVAL,SPC ;设SPC为原PC口状态

ANDAL, ;使PC5为0,而其他位的状态保持不变

OUT8EH,AL ;写入PC口

7.2-88255A的三个端口在使用时有什么差别?

【解答】8255A的A口,作为数据的输入、输出端口使用时都具有锁存功能。B口和C口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。

7.2-9设某8086系统中有两个8255A,由74LS138译码器产生这两个芯片的片选信号,如图7.2-7所示。要求:第1个8255A的A口工作在方式0输出,B口工作在方式0输入,C口高4位为输出,低4位为输入。第2个8255A的A口为方式0输入,B口为方式1输出,C口高4位输出。

(1)试指出这两个8255A芯片各自的端口地址;

(2)试写出这两个8255A芯片各自的工作方式控制字;

(3)试写出这两个8255A芯片各自的初始化程序。

图7.2

图7.2-7习题7.2-9图

【解答】

(1)对于1号8255A,A9A8A7A6A5A4A3=01xx111时片选有效,没有参与译码的其他地址信号取0,因为是8086系统,且根据电路图,8255接低8位数据总线,因此A0=0,所以PA口地址为0100111000B,即138H,依次类推PB、PC和控制字寄存器的地址分别是13AH、13CH、13EH。

对于2号8255A,A9A8A7A6A5A4A3=01

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档