微机接口与技术提纲第九章8255作业答案
8255试题及答案

8255试题及答案1. 简述8255芯片的三种工作模式。
- 模式0:基本输入/输出模式。
- 模式1:带握手的输入/输出模式。
- 模式2:双向总线模式。
2. 8255芯片的控制字如何设置?- 控制字的格式为D7 D6 D5 D4 D3 D2 D1 D0。
- D7 D6:选择工作模式(00为模式0,01为模式1,10为模式2,11为模式3)。
- D5 D4:选择端口A工作方式(00为输出,01为输入)。
- D3 D2:选择端口B工作方式(00为输出,01为输入)。
- D1 D0:选择端口C工作方式(00为输出,01为输入)。
3. 8255芯片的端口C可以分成几个部分?- 端口C可以分成两个8位的端口(C上半部和C下半部)或者一个8位的端口。
4. 在模式2下,8255芯片的端口A和端口B分别是什么功能?- 端口A:作为输入端口。
- 端口B:作为输出端口。
5. 8255芯片的端口C的上半部和下半部如何使用?- 端口C的上半部可以作为输入或输出。
- 端口C的下半部可以作为输入或输出。
6. 8255芯片的端口A和端口B在模式1下如何工作?- 端口A和端口B在模式1下可以分别设置为输入或输出。
7. 8255芯片的端口C在模式1下如何工作?- 端口C的上半部和下半部都可以作为输入或输出。
8. 在模式0下,8255芯片的端口A和端口B是否可以同时作为输入或输出?- 是的,在模式0下,端口A和端口B可以同时作为输入或输出。
9. 8255芯片的端口C在模式0下如何工作?- 端口C的上半部和下半部可以单独设置为输入或输出。
10. 8255芯片的端口C在模式2下如何工作?- 在模式2下,端口C的上半部和下半部可以分别设置为输入或输出。
11. 8255芯片的端口C在模式3下如何工作?- 在模式3下,端口C的上半部和下半部可以分别设置为输入或输出。
12. 8255芯片的端口A和端口B在模式3下如何工作?- 在模式3下,端口A和端口B可以分别设置为输入或输出。
微型计算机原理作业第九章 习题与思考题

第九章习题与思考题典型例题解析一、填空题:1.8255A把①和②分别称为A组和B组,可组成两个独立的并行接口。
答案:①A口和C口的上半部分(PC4~PC7);②B口和C口的下半部分(PC0~PC3)。
分析:8255A的内部控制部分包括A组和B组控制部分,A组控制电路控制端口A和端口C 的上半部分,B组控制电路控制端口B和端口C的下半部分。
每组控制部件从读写控制逻辑接受各种命令,从内部数据总线接收控制字,并发出适当的命令到相应的I/O端口,以确定各个端口的工作方式。
2.8255A中,A组有①种工作方式,它们是②,B组有③种工作方式,它们是④。
当A组工作于方式2时,B组可以工作于⑤。
答案:①3;②方式0、方式1和方式2;③2;④方式0和方式1;⑤方式0或方式1。
分析:8255A的A组和B组可以通过程序分别设置于不同的方式组合,在此要注意只有A组能工作于方式2。
3.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是。
答案:方式0分析:A口工作在方式1或方式2时,均要使用PC4~PC7中部分或全部信号线作为固定的应答信号线和中断请求线。
此题全部PC4~PC7为输出线,说明A口工作时无固定的应答控制线,由此判断A口只能工作在方式0。
二、选择题1.并行接口和串行接口的区别主要表现在()之间的数据传输前者是并行,后者是串行。
A.接口与CPU B.接口与外设 C.CPU与外设 D.接口与CPU和外设答案:B分析:无论是并行接口还是串行接口,接口与CPU之间的数据传输都是并行的,主要区别是在接口与外设之间。
2.8255A有两种控制字,分别为工作方式字和C口位控字,其工作方式控制字一定是()。
A.不等于80H B.小于等于80H C.大于等于80H D.都不是答案:C分析:8255A的方式控制字最高位D7是特征位,固定为1,所以只有答案C是正确的。
3.8255A工作在方式1的输入状态时,可以通过()知道端口是否已经准备好了输入的数据。
8255试题、及答案

8255试题、及答案一、单项选择题(每题2分,共20分)1. 8255是一种()。
A. 串行接口芯片B. 并行接口芯片C. 定时器芯片D. 计数器芯片答案:B2. 8255的控制字的D7位决定的是()。
A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:D3. 在8255的模式0中,端口A和端口B是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:C4. 8255的端口C可以被分为()。
A. 2个8位端口B. 4个4位端口C. 8个1位端口D. 1个8位端口答案:B5. 当8255工作在模式2时,其端口A和端口B是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:A6. 8255的控制字的D0位决定的是()。
A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:C7. 在8255的模式1中,端口A是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:B8. 8255的端口C的高4位(PC7-PC4)和低4位(PC3-PC0)可以()。
A. 同时工作B. 独立工作C. 只能一起工作D. 只能独立工作答案:B9. 8255的控制字的D6位决定的是()。
A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:A10. 当8255工作在模式2时,端口C的高4位(PC7-PC4)是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:B二、填空题(每题2分,共20分)1. 8255芯片的端口A、B、C均为______位。
答案:82. 8255的控制字的D5位决定的是______工作模式。
答案:端口C3. 在8255的模式1中,端口C的低4位(PC3-PC0)是______。
答案:只读4. 8255的控制字的D4位决定的是______工作模式。
答案:端口B5. 在8255的模式2中,端口C的高4位(PC7-PC4)是______。
8255习题参考答案

8255习题参考答案8255习题参考答案在学习过程中,习题是非常重要的一部分。
通过做习题,我们可以巩固所学的知识,提高自己的理解能力和解决问题的能力。
然而,有时候我们可能会遇到一些难题,需要参考答案来帮助我们理解和解决问题。
本文将为大家提供一些8255习题的参考答案,希望能对大家的学习有所帮助。
1. 请简述8255的功能和特点。
8255是一种常用的并行接口芯片,具有多种功能。
它可以实现输入和输出数据的并行传输,提供了8个输入/输出端口,每个端口都可以配置为输入或输出。
8255还具有可编程的I/O端口,可以通过编程来控制其工作模式和功能。
这种芯片还具有高速数据传输和可靠性强的特点,可以广泛应用于各种电子设备和系统中。
2. 8255的工作模式有哪些?请分别简述。
8255有三种工作模式:模式0、模式1和模式2。
- 模式0:也称为“简单I/O模式”,该模式下,8255的三个端口(A、B、C)都可以配置为输入或输出。
端口C还可以作为控制端口,用于控制其他端口的输入输出状态。
这种模式适用于简单的输入输出应用。
- 模式1:也称为“手摇I/O模式”,该模式下,8255的端口A和端口B可以配置为输入或输出,而端口C则被分为两个4位的控制端口。
这种模式适用于需要对输入输出进行更精细控制的应用。
- 模式2:也称为“双向I/O模式”,该模式下,8255的端口A和端口B都被配置为双向输入输出端口,而端口C则用于控制端口A和端口B的输入输出方向。
这种模式适用于需要双向数据传输的应用。
3. 请简述8255的输入输出方式。
8255的输入输出方式有两种:并行输入输出和串行输入输出。
- 并行输入输出:在并行输入输出方式下,8255的每个端口都可以同时传输8位的数据。
这种方式适用于需要同时传输大量数据的应用,如打印机等。
- 串行输入输出:在串行输入输出方式下,8255的数据传输是逐位进行的。
数据通过一个端口进行输入或输出,每次只能传输一位。
最新8255练习题及答案

8255练习题及答案1一、填空题21、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位3的端口C1的具体位置。
4答案:D3、D2和D152、8255A端口C按位置位复位控制字中的________位决定对端口C的某一6位置位或复位。
7答案:D083、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外9部设备的联络信号。
10答案:PC7~PC3114、8255A的每个端口的数据寄存器的长度为____位。
12答案:8135、Intel 8255A是一个________________________接口芯片。
14答案:可编程的通用并行输入输出156、了般I/O接口的编址方式可分为________________两种方式。
16答案:I/O接口单独编,与存储器统一编址177、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位18的端口C的具体位置.19答案:D3,D2和D1208、8255A的端口C按位置位复位控制字中的________位决定对端口C的某21一位置位或复位。
22答案:D0239、8255A的端口A工作在方式2时,使用端口C的_________作为与CPU和24外部设备的联络信号。
25答案:PC7~PC32610、8255A与CPU连接时,地址线一般与CPU的地址总线的_________连接。
27答案:A0和Al2811、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
29答案:13012、8255A的端口A的工作方式是由方式控制字的____位决定。
31答案:D6和D53213、8255A的端口B的工作方式由方式控制字的________位决定。
33答案:D23414、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定35的。
36答案:03715、8255A内部具有_____个输入输出接口。
8255练习题及答案

8255练习题及答案第一篇:8255练习题及答案8255练习题及答案一、填空题1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。
答案:D3、D2和D1 2、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D0 3、8255A 端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。
答案:PC7~PC3 4、8255A的每个端口的数据寄存器的长度为____位。
答案:85、Intel 8255A是一个________________________接口芯片。
答案:可编程的通用并行输入输出6、了般I/O接口的编址方式可分为________________两种方式。
答案:I/O接口单独编,与存储器统一编址7、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位的端口C的具体位置.答案:D3,D2和D18、8255A的端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D09、8255A 的端口A工作在方式2时,使用端口C的_________作为与CPU和外部设备的联络信号。
答案:PC7~PC3 10、8255A与CPU连接时,地址线一般与CPU 的地址总线的_________连接。
答案:A0和Al 11、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
答案:1 12、8255A的端口A的工作方式是由方式控制字的____位决定。
答案:D6和D5 13、8255A的端口B的工作方式由方式控制字的________位决定。
答案:D2 14、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定的。
答案:0 15、8255A内部具有_____个输入输出接口。
答案:3 16、8255A内部具有_______个输入输出端口。
微机原理及接口技术试题第九章 习题和答案

第九章习题答案一、简答题1、简述并行接口的重要特点。
答:并行接口的主要特点:数据并行传输,传输速度快但距离觉近。
并行接口的主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。
2、8255A有哪几种工作方式?各有什么特点?答:8255A有方式0(基本输入输出方式)、方式1(单向选通输入输出方式)、方式2(双向选通输入输出方式)等三种工作方式。
三种工作方式的主要特点:方式0:数据单向输出或单向输入。
主机认为外设总是处于准备好状态,没有联络信号。
主机与外设之间传输数据采用无条件传输方式A口、B口C口高4位、C口低4位都可工作在方式0。
方式1:数据单向输出或单向输入。
主机与外设之间传输数据需要一对联络(握手)信号。
主机与外设之间主要采用中断方式传输数据,也可采用查询方式。
A口与C口的高5位组成A组,B口与C口的低3位组成B组。
A口和B口为数据输入输出口,C口为控制口。
方式2:数据可以双向输入输出。
只有A口能工作在方式2A口为数据双向输入输出口,C口高5位为控制线。
主机与外设之间主要采用中断方式传输数据,也用采用查询方式。
3、简述8255A工作在方式1输出时的工作过程答:a:CPU接受中断请求,使用OUT指令向8255A输出数据并发写信号WR,WR信号的上升沿一方面清除INTR中断请求信号,表示已响应中断,另一方面使OBF有效。
b:OBF信号有效表示输出缓冲区已满,通知外设取走数据。
c:外设接收数据,将ACK信号置为"0",即向8255A发回答信号,表示已收到数据。
ACK的下降沿使OBF轩"1",表示数据已取走。
ACK的上升沿使INTR有效。
d: INTR有效,向CPU发中断请求,请求输出下一个数据。
4、定时器和计数器有什么相同和不同?答:定时器和计数器是同一器件--计数器件,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。
8255作业参考答案(2013.6.5)

8255:◆设8255A的端口地址为40H,41H,42H 和43H,(1)使用8255的A口和B口分别接入8个指示灯和8个开关请画出电路图。
(2)通过8255使开关控制指示灯,试写出初始化程序及控制程序。
MOV AL, 82H; 1 00 0 X 0 1 XBOUT 43H, AL ; 设置控制字,A口方式0输出,B口方式0输入,C 口无关IN AL, 41H ;读B口开关状态OUT 40H, AL ;控制A口指示灯◆设8255A的地址为1F0H—1F3H,A口工作在方式2,B口工作在方式0,输入,C口低3位输出,请写出初始化程序。
MOV DX, 1F3HMOV AL, 110XX010B; 0C2HOUT DX, AL◆打印机驱动接口是一个并行接口,它需要数据口输出数据,控制口用于控制打印机工作,状态口用于测试打印机的现行工作状态。
要求用8255芯片设计一个打印机控制接口。
(1)画出硬件连接原理图。
(2)以查询方式编制输出一个字符(设该字符已在BL寄存器中)的程序。
要求:PC6去检测打印机的BUSY信号,PC2产生STB信号,PA口作为输出字符的数据口,工作于方式0此题类似于书上P233的例子MOV DX, 控制口地址MOV AL, 1 00 0 1 X X 0B; 98H( A口方式0 输出,B口未用,因为PC6检测BUSY 信息,故C口高4位为输入,PC2发出STB*信号,故C口低4位为输出)OUT DX, ALRTEST : MOV DX, C口地址IN AL,DX ;读C口TEST AL,01000000B;测试PC6 BUSY信息JNZ RTESTMOV DX, 数据口地址MOV AL, BLOUT DX, ALMOV DX, 控制口地址MOV AL, 0 XXX 010 0OUT DX, AL ;使PC2 先为0MOV DX, 控制口地址MOV AL, 0 XXX 010 1OUT DX, AL ;再使PC2 为1,产生一个负脉冲(STB*)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、知识点:基本概念
1.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。
2. 在8255可编程并行接口芯片中,可用于双向选通I/O方式(即方式2)的端口为( A )
A. PA口
B. PB口
C. PC口
D. PA和PB
3、8255A控制字的最高位D7 = 0 时,表示该控制字为C口按位控制字。
4. 在8255可编程并行接口芯片中,可用于双向选通I/O方式(即方式2)的端口为( A )。
A. PA口
B. PB口
C. PC口
D. PA和PB
5.8255A控制字的最高位D7 =(1)时,表示该控制字为方式控制字。
6. 8255A的每个端口的数据寄存器长度为(8)位。
7、8255A的工作方式的三种工作方式分别为:方式0:基本输入输出方式;方式1:选
通输入输出方式;方式2:双向选通传送方式。
8.如果CPU通过8255A端口C的某一条线向外部输出连续的方波信号,请:
说出两种实现方法;并具体说明怎样实现。
(不必编程)(8分)
答:可用2种方法实现:
①8255A工作于方式O时,端口C可以指定为输出。
每隔1/2方波周期改变其中一位的
状态,其它位不变。
就可以通过端口C的某一条线输出连续的方波。
②用对端口C某一位置位/复位的方法实现。
即每隔1/2方波周期时间,对端口C 的某
一位交替进行置位、复位,即可从端口C的某一条线输出连续的方波。
二、知识点应用题
1、接口电路如图所示:已知8255A控制字寄存器的端口地址为10EH,编写8255A初始化程序和循环彩灯控制程序。
初始时D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此类推每隔一秒移位一次,每移位8次为一个循环,共循环8次。
要求用汇编语言写出满足上述要求的程序段(已知一个延时1秒的子程序入口地址为DELAY1S)。
分析8255的控制字:80H(D7=1,D2、D0=0)
程序如下:
CODE SEGMENT
ASSUME CS:CODE
ST:MOV AL,80H
MOV DX,10EH
OUT DX,AL
MOV CX,64
MOV AL,1
MOV DX,10AH
NEXT1:OUT DX,AL
CALL DELAY1S
DEC CX,
JZ NEXT2
ROL AL,1
JMP NEXT1
DELAY1S:。
NEXT2:MOV AH,4CH
INT 21H
CODE ENDS
END ST
2、如果8255中断方式输入一个数据(n=62H,手动EOI)。
分析需要完成哪些工作,计算数据,可不编程
8259(200H-201H)
8255(300H-303H)
8259初始化
MOV DX , 200H
MOV AL , 1BH
OUT DX , AL
MOV DX , 201H
MOV AL , 60H
OUT DX , AL
MOV AL , 0DH
OUT DX , AL
8255初始化
MOV DX , 303H
MOV AL , B0H
OUT DX , AL
MOV DX , 302H
MOV AL , 09H
OUT DX , AL
设置中断类型号
MOV DX , OFFSET INTP MOV AX , SEG INTP MOV DS , AX
MOV AL , 62H
MOV AH , 25H
INT 21H
等待中断
L: STI
HLT
LOOP L
中断服务子程序
INTP PROC FAR
MOV AL , 08H
MOV DX , 302H OUT DX , AL
CLI
MOV DX , 300H IN AL , DX
MOV BUFFER , AL MOV DX , 302H MOV AL , 09H
OUT DX , AL
MOV AL , 20H
MOV DX , 200H OUT DX , AL
IRET
INTP ENDP
3.电路结果如图所示,若要求8个发光二极管L0~L7依次点亮,问:
①图中8255A中的三个端口各工作在什么方式下?②给出初始化的程序段;③编制出能实现题目要求的汇编语言源程序。
1.①均工作在方式0下 2分
② MOV DX,183H 3分
MOV AL,80H (或80-8FH)
OUT DX,AL
③START: MOV AL,0FEH 5分
MOV DX,180H
SS1: OUT DX,AL
SHL AL,1
JNC START
JMP SS1
4.仔细阅读下图,分析各个端口的地址,并写出8255A的初始化程序和
开关控制LED显示器的控制程序。
(14分)
要求是:当开关K全部闭合时。
(1)第一步8个发光二极管全亮;
(2)第二步低位4个发光二极管全亮,高位4个发光二极管全灭;
(3)循环。
(不要求延时时间)
MOV DX,316H
MOV AL,82H
OUT DX,AL 4分
LP : MOV DX,312H
IN AL,DX 2分
OR AL, 00H
JNZ DONE 2分
MOV DX,310H
MOV AL, 0FFH
OUT DX,AL 2分
CALL DELAY 2分
MOV AL, 0FH
OUT DX, AL 2分
JMP LP
DONE:HLT
5.8255与8088CPU的连线如图所示。
(1)写出8255的PA、PB、PC及控制寄存器的地址,8088未用的地址线均设为0。
(2)设8255的PA作为输出口,与8个发光二极管相连,要求8个发光二极管循环点亮,试写出设置8255工作方式及控制发光二极管的有关指令。
(设输出0二极管亮)
8088CPU
(1)地址:210H~213H
(2) MOV DX,213H
MOV AL,80H (或80-8FH)
OUT DX,AL
START: MOV AL,0FEH
MOV DX,210H
SS1: OUT DX,AL
SHL AL,1
JNC START
JMP SS1。