(完整版)接口考试试题第4章(8255)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
2.8255A在方式1工作时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。其中作为端口A和端口B的中断请求信号的分别是端口C的()
A.PC4和PC2 B.PC5和PC1
C.PC6和PC7
D.PC3和PC0
D
3.8255A的端口A或端口B工作在方式1输入时,端口与外设的联络信号有()。
A.选通输入STB#
B.中断请求信号INTR
C.中断允许信号INTE
D.输入缓冲器满信号IBF
A
4.当8255A的端口A和端口B都工作在方式1输入时,端口C的PC7和PC6()。
A.被禁止使用
B.只能作为输入使用
C.只能作为输出使用 D.可以设定为输入或输出使用
D
7.8255A的A口工作在方式2时,B口()。
A.可工作在方式0或方式1
B.可工作在方式1或方式2
C.只能工作在方式1
D.只能空着
A
8.8255A用户可以用命令字设置()
A.A口和B口均可工作在方式0或方式1或方式2
B.A口工作在方式0,B口工作在方式1
C.A口工作在方式1,B口工作在方式1或方式2
D.A口工作在方式2,B口只能工作在方式1
B
10.当8255A工作在方式1时,端口C被分为两个部分,分别作为端口A和端口B的控制信息和状态信息。这两个部分的划分是()
A.端口C的高4位和低4位 B.端口C的高5位和低3位
C.端口C的高3位和低5位 D.端口C的高6位和低2两位
B
11. 8255A工作方式设置为方式1时,CPU与外设通信()
A.可以采用查询方式传送,或者采用中断方式传送
B.只能采用中断方式传送
C.可以进行双向方式传送
D.只能采用无条件传送方式或查询方式传送
A
14.假定对8255A进行初始化时所访问的端口地址是0CBH,并将其A端口设定为工作方式1 输出,则A端口的地址是()。
A. 0C8H
B. 0CAH
C. 0CCH
D. 0CEH
本题答案为A。
16.当8255A工作于方式2时,要占用几条联络信号线()。
A.2 B.3
C.4 D.5
本题答案为D。
17. 8255A的PA口工作在方式2,PB口工作方式1时,其PC端口()。
A 用作两个4位I/O端口
B 部分引脚作联络,部分引脚作I/O线
C 全部引脚均作联络信号
D 作8位IO端口,引脚都为I/O线
C
19.若采用8255A的PA端口输出控制一个七段LED显示器,8255A的PA口应工作于方式()。
A 方式0
B 方式1 C方式2 D 前面3中的任一方式
A
20.当8255A的PA口工作在方式1的输入时,对PC4置位,其作用是()。
A 启动输入
B 开放输入中断
C 允许中断
D 停止输入
B
22.8255A的方式选择控制字的正确值为()。
A 0A0H
B 7FH
C 70H
D 09H
A
23.8255A的C口位置位/复位字的正确值为()。
A 80H
B 90H
C A0h
D 0FH
D
25.8255PA口工作于在方式1时,其PC端口()。
A 用作两个4位I/O端口。
B 部分引脚作联络,部分引脚作I/O
C 全部引脚均作联络信号
D 做8位I/O端口,引脚都为I/O端口
B
26.8255A的工作方式设置为方式2,则表示()。
A 仅PA口用于双向传送
B 仅PB口用于双向传送
C PA口和PA都用于双向传送
D PA口和PB口都不用于双向传送
A
二、填空题
1.8255A是一个()接口芯片。
可编程的通用并行输入输出
6.8255A内部具有()个输入输出端口,每个端口的数据寄存器的长度为()位,其中端口()没有输入锁存功能。
3;8;C
7.8255A与CPU连接时,地址线一般与CPU的地址总线的()连接。
A0和A1
9.8255A工作在方式1或方式2时,INTE为(),它的置1/清0由()进行控制。中断允许位;C口按位置位清零控制字
13.8255A可允许中断请求的工作方式有()和()。
方式1,方式2
15.8255A工作在方式1的输入状态时,通过信号()标识端口已经准备好了向CPU输入的数据。
IBF
三、简答题
2.可编程并行接口芯片8255A有哪几种工作方式,每种工作方式有何特点?
答:可编程并行接口芯片8255A有3种工作方式,各自特点如下:
(1)方式0:没有固定的用于应答式传送的联络信号线,CPU可以采用无条件传送方式与8255A交换数据;
(2)方式1:有专用的中断请求和联络信号线,因此,方式1通常用于查询传送或中断传送方式;
(3)方式2:PA口为双向选通输入/输出或叫双向应答式输入/输出。
13.设可编程并行接口芯片8255A的4个端口地址为00C0H、00C2H、00C4H、00C6H,要求用置0/置1方式对PC6置1,对PC4置0。 2
答:对端口C的PC6置1的控制字为:00001101B,对PC4置0的控制字为:00001000B。程序段为:
MOV AL,0DH
OUT 00C6H,AL
MOV AL,08H
OUT 00C6H,AL
17.如果某个8255的控制字为91H,求出各个端口的工作方式。
答:由于d7=1,91H是方式控制字;d6d5=00,PA端口选择方式0;d4=1,PA端口为输入方式;d3=0,PC7-4为输出方式;d2=0,PB端口选择方式0;d7=0,PB端口为输出方式;d0=1,PC3-0为输入方式。
18.如果PA端口选择方式1输出,PB端口选择方式1输入,PC端口选择输出。
(1)求出方式控制字。
(2)说明哪些PC引脚可用作输出。
(3)求出可用作输出的某根PC引脚输出高电平和低电平的端口C置1/置0控制字。
答:(1)方式控制字d7=1,d6d5=01(PA端口方式1),d4=0(PA端口输出),d3=0(PC7-4输出),d2=1(PB端口方式1),d7=1(PB端口输入),d0=0(PC3-0输出),综合可得出方式控制字=10100110=A6H。
(2)由于PA端口为方式1输出:PC6作为ACK#,PC7作为OBF#,PC3作为INTR。
PB端口为方式1输入:PC0作为INTE,PC1作为IBF,PC2作为STB#。
只有PC4、PC5可作为普通输出引脚。
(3)使PC5输出高电平的C端口置1/置0控制字=00001011(0BH)。
使PC5输出低电平的C端口置1/置0控制字=00001010(0AH)。