- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理习题九
1 8255A有几个端口?
解:四个端口,三个数据端口和一个控制端口。
2 8255A有多少个可编程的I/O引脚?
解:32
3 8255A有哪三种工作方式?各有什么特点?
解:方式0:方式0为基本的输入/输出方式,传送数据时不需要联络信号。A口、B口和c口 或C高4位口及c低4位口 均可独立设置成方式0输入口或方式0输出口。 方式1:方式l为选通输入/输出方式,即需要进行联络的输入/输出。A组、B组的8位口 A口或B口 可被设置为方式1输人口或方式1输出口,而这时要用相应C口的3根线作联络线。 方式2:方式2为双向传送。该方式要使用c口的5根线作联络线。由于c口只有8根线,因此只能有一组使用方式2确定为A组。当A组被设置成方式2时,A口被设置成双向端口,即既可以输入数据,也可以输出数据,c口的5根线被指定为联络线。
4 当8255A工作在方式1时,端口C被分为两个部分,分别作为端口A和端口B的控制/状态信息。这两个部分是如何划分的?
解:A组、B组的8位口 A口或B口 可被设置为方式1输人口或方式1输出口,而这时要用相应C口的3根线作联络线。
5 8255A的方式选择控制字和按位置位/复位控制字都是写入控制端口的,那么,它们是由什么来区分的?
解:由控制字的最高位来区分。最高位若为1,则是方式选择控制字;若为0,则是按位置位/复位控制字。
6 8255A的端口A的工作方式是由方式选择控制字的哪一位决定的?
解:第5与第6位,决定端口A的工作方式。
7 8255A的端口B的工作方式是由方式选择控制字的哪一位决定的?
解:第3位
8 8255A接口芯片地址为60H~63H,请指出下列程序段功能
(1) MOV AL,80H (2) MOV AL,08H
OUT 63H,AL OUT 63H,AL
解:(1)设置8255A的端口A工作于方式0输出,端口B工作于方式0输出,端口C也是输出。
(2)置PC为0
9. 设8255A的地址范围是100H~103H,试编写分别完成下列功能的初始化程序。
(1)A口工作于方式0、输入;B口工作于方式0、输出;PC7输入、PC0输出。(2)A口工作于方式1、输出,PC7、PC6输入;B口工作于方式0、输入;PC2输入。
解:(1)MOV AL,98H MOV DX,103H OUT DX,AL(2)MOV AL,0ABH MOV DX,103H OUT DX,AL
10 8255A的3个数据端口在使用上有什么不同?
解:端口A可以工作在3种工作方式的任一一种,而且A口作为输入或者输出时,数据均受到锁存,A口常作为独立的输入或输出端口;端口B有两种工作方式,当用作输出时,数据受到锁存,也是作为独立的输入或输出口;端口C通过控制令被分为2个4位端口,分别为A口和B口提供控制信号和状态信号。
11 当数据从8255A的端口C读到CPU时,8255A的控制信号、、、A1、A0分别是什么电平?
解: 0, 0, 1,A1A0 11.
.某一8255A芯片的端口地址为90H~93H,现设置该接口芯片的PA口为基本输入方式、PB口为基本输出方式,PC口为输入方式执行如下程序段后,PB口输出何种波形?L1:MOV?? AL,01H OUT?? 91H,AL
CALL? D20MS延时20msMOV?? AL,00H
OUT?? 91H,AL CALL? D20MS延时20ms JMP?? L1
①根据题目要求,工作方式控制字应99H;
②PB口输出13 使用8255A与打印机接口的示意图如图所示。当A15~A2 1XXXXXXXXXX101时,译码器输出为0。编写程序将存储单元BUF的内容送打印机打印。(BUSY为1表示打印机忙,PC7输出一个负脉冲启动打印。)
解: MOV DX,0A357H
MOV AL
OUT DX,AL
MOV AL
OUT DX,AL
PRINTC PROC PUSH AX PUSH DX
PRN: MOV DX,0A356H IN AL,DX AND AL,04H JNZ PRN MOV DX,0A354H MOV AL,AH OUT DX,AL NOP NOP MOV AL OUT DX,AL POP DX POP AX RET
PRINTC ENDP
14. PC总线通过8255同打印机的接口如图所示,要求用中断方式输出一个字符到打印机,设打印字符在变量BUFFER中,8255的端口地址为280H~283H。现给出满足上述要求的控制程序,请将程序中空缺部分填上正确内容。(8255置位/复位控制字格式,方式控
文档评论(0)