习题9-并接口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)是______。
微机原理第九章练习题及解
微机原理第九章练习题及解一:单项选择题●8253的端口地址数为( C )。
A:1个B:2个C:4个D:8个●8255的A端口读写操作时,地址线(A)。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●写8255的控制字88H,功能是( B )。
A:A口方式0输入B:B口方式0输出C:置PC4为低D:置PC7为高●从8255的C端口读状态信息时,地址线( C )。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8088与8255连接时的写控制字地址是( D )。
A:100H B:101H C:102H D:103H●8086与8255连接时的B口读写地址是( B )。
A:100H B:102H C:104H D:106H●8253写方式控制字时,地址线( D )。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8253的计数器0读写操作时,地址线(A)。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8253的控制字为85H,功能为( B )。
A:计数器0二进制计数B:计数器2十进制计数C:计数器0低8位初值D:计数器2高8位初值●8253的控制字为78H,计数器选择为( B )。
A:计数器0 B:计数器 1 C:计数器 2 D:无作用●8253的控制字为40H,工作方式选择为( C )。
A:方式0 B:方式 2 C:方式 4 D:方式5●8259固定优先权方式的中断请求信号IR0—IR7的优先权顺序为( A )。
A:IR0→IR7 B:IR7→IR0C:IR0→IR7→IR-1 D:每个中断请求信号等优先权。
微机原理测试题(关于并行接口8255、串行接口、数模转换)
第8章:并行接口8255、第9章:串行接口、第11章:数模转换1.8255有三种工作方式——方式0、方式1和方式2,其中方式2能用于()A.PORT AB.PORT BC.PORT CD.A、B、C都可以2.在异步串行通信中,传送ASCⅡ字符′Z′(′Z′的ASCII码为1011010B),采用1位起始位、1位偶校验位和l位停止位,此时串行口发送的帧信息为()A.01011010l1B B.00101101l1B C.010*******B D.0010110101B3.串行接口中,并行数据和串行数据转换的实现是用()A.数据寄存器B.移位寄存器C.数据缓冲器D.A/D转换器4.在串行接口中,接口芯片同CPU之间传送的数据以及接口芯片同外设之间传送的数据分别是A.并行和并行B.并行和串行C.串行和并行D.串行和串行5. 8位模/数转换器ADC的输入电压满刻度值为V FS,则该ADC的分辨率为V FS的()A.1/8 B.1/128C.1/256D.1/5126 异步串行通信的数据格式为1位启动位,7位数据位,1位奇校验,1位停止位,若采用传送速率为9600波特,则每秒钟可传送多少个字符?7.8255A用作发光二极管L0、L1、L2和开关K0、K1、K2的接口如下图所示。
(1)计算8255A的端口地址。
(2)写出8255A的PA口和PB口各工作于8255A的哪种工作方式(方式0、方式1还是方式2)?(3)该接口中PA口和PB口各处于哪种控制方式(无条件传送、查询输入、查询输出还是程序中断)?8.在上图接口中通过检测开关K0、K1、K2的通/断状态,控制三个发光二极管的点亮和熄灭。
要求:K0、K1、K2全部接通时,L0点亮;K0、K1、K2全部断开时,L1点亮;其余状态,L2点亮。
其控制程序如下,请在空格处填上正确的内容。
MOV DX,_____(1);8255A初始化MOV AL,_____(2)OUT DX,ALMOV DX,_____(3);检查开关状态IN AL,DXAND AL,(4);屏蔽AL高5位CMP AL,_____(5);是否全通JZ REDCMP AL,(6);是否全断JZ GREENMOV AL,_____(7);置黄灯(L2)亮JMP DISPLEDRED:MOV AL,_(8);置红灯(L0)亮JMP DISPLEDGREEN:MOV AL,__ (9);置绿灯(L1)亮DISPLED:MOV DX,_____(10);点亮相应的LED OUT DX,ALMOV AH,4CHINT 21H。
微机接口与技术提纲第九章8255作业答案
一、知识点:基本概念1.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。
2. 在8255可编程并行接口芯片中,可用于双向选通I/O方式(即方式2)的端口为( A )A. PA口B. PB口C. PC口D. PA和PB3、8255A控制字的最高位D7 = 0 时,表示该控制字为C口按位控制字。
4. 在8255可编程并行接口芯片中,可用于双向选通I/O方式(即方式2)的端口为( A )。
A. PA口B. PB口C. PC口D. PA和PB5.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 SEGMENTASSUME CS:CODEST:MOV AL,80HMOV DX,10EHOUT DX,ALMOV CX,64MOV AL,1MOV DX,10AHNEXT1:OUT DX,ALCALL DELAY1SDEC CX,JZ NEXT2ROL AL,1JMP NEXT1DELAY1S:。
8255答案
第8章 可编程并行接口8255答案1、和相连,和相连。
2、CPU 和外设间并行输入输出数据的桥梁。
3、并行通信,数据的各位同时传送,传输线多,成本高,速度快,适用于短距离数据传输;串行通信,数据一位一位顺序传送,传输线少,成本低,速度慢,适用于远距离数据传输。
4、有4个连续的端口,A 1、A 0的不同取值分别对应不同的端口。
5、8255与系统相连的信号有:、、RESET 、IO/、A 1、A 0 、D 0~D 7、; 8255与外设相连的信号有:PA 0~PA 7、PB 0~PB 7、PC 0~PC 7。
6、端口C 分成两部分,上半部随端口A ,下半部随端口B 。
端口A 能工作于方式0、1、2,端口B 能工作于方式0、1,而端口C 只能工作于方式0。
7、方式0又称为基本输入输出方式。
在这种方式下,A 口、C 口的高4位、B 口以及C 口的低4位可以分别定义为输入或输出,各端口互相独立,故共有16种不同的组合;在方式0下,C 口有按位进行置位和复位的能力。
方式1也称为选通输入输出方式。
在这种方式下,A 口和B 口仍作为数据的输入口或输出口,但数据的输入输出要在选通信号控制下来完成。
这些选通信号利用C 口的某些位来提供。
A 口和B 口可独立地由程序任意指定为数据的输入口或输出口。
方式2又称为双向传输方式。
只有A 口可以工作在这种方式下。
双向方式使外设能利用8位数据线与CPU 进行双向通信,既能发送数据,也能接受数据。
即此时A 口既作为`输入口又作为输出口。
与方式1类似,方式2要利用C 口的5条线来提供双向传输所需的控制信号。
8、端口A 能工作于方式0、1、2,端口B 能工作于方式0、1,而端口C 只能工作于方式0。
9、方式0最适合用于无条件传送方式,由于传送数据的双方互相了解对方,所以既不需要发控制信号给对方,也不需要查询对方状态,故CPU 只需直接执行输入输出指令便可将数据读入或写出。
方式0也能用于查询工作方式,由于没有规定的应答信号,这时常将C 口的高4位或低4位定义为输入口,用来接收外设的状态信号。
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的数据传输是逐位进行的。
数据通过一个端口进行输入或输出,每次只能传输一位。
058255An习题与
选择题_____________________________________________________ ___1.8255A既可作数据输入、出端口,又可供给控制信息、状态信息的端口是()A.A口B.B口C.C口D. A、B、C三端口均能够2.8255A的方式选择控制字为 80H,其含义是()A.A、B为方式 0B. A、B、C口全为输入C.A 口为输出,其余为输入D. A、B、C口均为方式0,输出----------3.8255A引脚信号 WR=0,C S=0,A1=1,A0=1 时,表示()A.无效操作B. CPU读 8255A控制口C.CPU向数据口写数据D. CPU向控制口送控制字4.8255 的 B 口中止输出时,应将 B 口工作方式初始化为是()A.方式 0B.方式 1C.方式 2D.不初始化5.8255A接口芯片的端口 A 的工作方式有()A.5 种B.4 种C.3 种D.2 种6.某系统采纳 8255A作并行 I/O 接口,初始化时 CPU所接见的端口地点为 0CBH,并设定为方式 1 输出,则 A口的口地点应为()A.0C8H B. 0CAHC.0CH D. 0EH7.8255 不需联系信号线的工作方式是()A.方式 0B.方式 1C.方式 2D.所有方式8.8255A工作在方式 2(双向选通 I/O )时,()19.当并行接口芯片8255A被定方式 2 ,其工作的I/O 口是()A.能作进口使用B.能作出口使用C.既能作进口、也能作出口使用D.能作不控制信号的进口或出口使用10.在 8255 的初始化程序中,使INTEA=1的目的是()A.A 口在中止方式下达成入/ 出操作B.B 口在中止方式下达成入/ 出操作C.A 口在方式下达成入/ 出操作D.B 口在方式下达成入/ 出操作11.8255A 引脚信号 WR=0、CS=0、A1=1、 A0=1 ,表示()A.CPU 向数据口写数据B. CPU8255A 控制口C.CPU 向控制口送控制字D.无效操作填空 ________________________________________________________1.算机与一般打印机之的接口准有多种.往常使用最多的是 Centronics 【中国大考研】2.8255A的三个端口中只有端口C没有入出存功能3.8255A的端口 A 工作于方式 2 ,使用端口 C的 PC7-PC3作与 CPU 和外面的信号4.8255A控制字的最高位D7=1 ,表示控制字方式控制字5.8255A 中,可使用的控制字有工作方式控制字和置位复位控制字,此中置位复位控制字只端口 C 有效。
8255习题
一、单项选择题1.8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口( )。
A.用作两个4位I/O端口B.部分引脚作联络,部分引脚作I/OC.全部引脚均作联络信号D.作8位I/O端口,引脚都为I/O线2.当8086/8088访问100H端口时,采用( )寻址方式。
A.直接B.立即C.寄存器间接D.相对3.如果8255A的PA口工作于方式2,PB口可工作于哪种工作方式( )。
A.方式OB.方式1C.方式2D.方式0或方式14.当8255A的PA口工作在方式1的输入时,对PC4置位,其作用是( )。
A.启动输入B.开放输入中断C.允许输入D.停止输入5.8255A工作在方式0时,端口A、B和C的输入输出可以有( )种组合。
A.4B.8C.16D.66.8255A的端口A工作在方式2时,如果端口B工作在方式1,则固定用作端口B的联络信号的端口C的信号是( )。
A.PC2~PC0B.PC6~PC4C.PC7~PC5D.PC3~PC17.8255A既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( )。
(A)B口 (B)A口(C)A、B、C三端口均可以 (D)C口8.8255A的方式选择控制字为80H,其含义是( )。
(A)A、B、C口全为输入 (B)A口为输出,其他为输入(C)A、B为方式0 (D)A、B、C口均为方式0,输出9.8255A引脚信号WR-----=0,CS-----=0,A1=0,A0=1时,表示()。
(A)CPU向数据口写数据 (B)CPU向控制口送控制字(C)CPU读8255A控制口 (D)无效操作10.8255A能实现双向传送功能的工作方式为( )。
(A) 方式0 (B) 方式1 (C) 方式2 (D) 方式3 11.某系统采用8255A作并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则A口的口地址应为()。
(A) 0C8H (B) 0CAH (C) 0CH (D) 0EH12.在8255的初始化程序中,使INTEA=1的目的是使()。
最新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练习题及答案一、填空题1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。
答案:D3、D2和D12、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D03、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。
答案:PC7~PC34、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~PC310、8255A与CPU连接时,地址线一般与CPU的地址总线的_________连接。
答案:A0和Al11、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
答案:112、8255A的端口A的工作方式是由方式控制字的____位决定。
答案:D6和D513、8255A的端口B的工作方式由方式控制字的________位决定。
答案:D214、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定的。
答案:015、8255A内部具有_____个输入输出接口。
答案:316、8255A内部具有_______个输入输出端口。
答案:317、8255A的三个端口中只有端口____没有输入锁存功能。
(完整版)8255练习题及答案
8255 练习题及答案一、填空题1、8255A 端口C 按位置位复位控制字的__________ 位用来指定要置位或复位的端口C1 的具体位置。
答案:D3、D2 和D12、8255A 端口C 按位置位复位控制字中的___________ 位决定对端口C 的某一位置位或复位。
答案:D03、8255A 端口A 工作在方式2 时,使用端口C 的 __________ 作为与CPU 和外部设备的联络信号。
答案:PC7~PC34、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〜PC310、8255A 与CPU 连接时,地址线一般与CPU 的地址总线的____________ 连接。
答案:A0 和Al11、8255A 控制字的最高位D7= _________ 时,表示该控制字为方式控制字。
答案:112、8255A 的端口A 的工作方式是由方式控制字的_______ 位决定。
答案:D6 和D513、8255A 的端口B 的工作方式由方式控制字的___________ 位决定。
答案:D214、8255A 的端口C 的按位置位复位功能是由控制字中的D7= ________ 来决定的。
8255习题
3.(西安交通大学1998年考研试题)当8255A 的PC4~PC7全部为输出线时,表明8255A 的A端口的工作方式是_____。
4 . ( 西 安 电 子 科 技 大 学 2000 年 考 研 试 题)8255A工作在方式0时,_____口输入没 有锁存能力。
5.(湖南大学2000年考研试题)8255芯片工作 于方式1的输入模式时,该芯片与外设的联 系信号有_____。
(5)8255口A的地址为_____。
A.00COH B.00CIH C.00C2H D.00C3H
5.当8255A被设定成方式1时,其功能相当 于_____。
A.0线握手并行接口 B.1线握手并行接口 C.2线握手并行接口 D.多线握手并行接口
6.(国防科技大学1998年考研试题)8255A有
两种控制字,其中工作方式控制字一定
_____。
A . 不 等 于 80H C.大于等于80H
B . 小 于 等 于 80H
பைடு நூலகம்
7.8255A工作在方式1的输入状态时,可以 通过信号______知道端口是否已经准备好 了输入的数据。
A.READY B. C. D.INTR
8.当8255A的端口A和端口B都工作在方式l 输入时,端口C的PC7和PC6______。 A. 被禁止使用 B.只能作为输入使用 C.只能作为输出使用
D.可以设定为输入或输出使用
9.(国防科技大学2000年考研试题)PC系列 机键盘常采用单片机作为键盘控制器,它 通过一条5芯电缆向主机提供键的______。
A.BCD码 B.二进制码
C.扫描码 D.ASCII码
三、对错判断题
1.(国防科技大学1998年考研试题)8255A工 作于方式2时,A口、B口均作为双向数据传 送端口,C口各位作为它们的应答控制线。
8255练习题及答案
8255练习题及答案一、填空题1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。
答案:D3、D2和D12、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D03、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。
答案:PC7~PC34、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~PC310、8255A与CPU连接时,地址线一般与CPU的地址总线的_________连接。
答案:A0和Al11、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
答案:112、8255A的端口A的工作方式是由方式控制字的____位决定。
答案:D6和D513、8255A的端口B的工作方式由方式控制字的________位决定。
答案:D214、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定的。
答案:015、8255A内部具有_____个输入输出接口。
答案:316、8255A内部具有_______个输入输出端口.答案:317、8255A的三个端口中只有端口____没有输入锁存功能。
习题9-并接口8255
习题9 并行接口主要内容:8255的外部特性、内部结构,初始化编程,应用。
8255A的3个端口在使用时有什么差别【答】(1)端口A对应1个8位数据输入锁存器和1个8位数据输出锁存器/缓冲器。
所以,用端口A作为输入或输出时,数据均受到锁存(与工作方式有关)。
(2)端口B对应1个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器。
(3)端口C对应1个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器。
这样,当端口C作为输入端口时,对数据不做锁存,而作为输出端口是,对数据进行锁存。
在使用中,端口A和端口B常常作为独立的输入端口或输出端口,端口C则配合端口A和端口B的工作。
具体的讲,端口C常常通过控制命令被分成2个4位端口,每个4位端口包含1个4位的输入缓冲器和1个4位的输出锁存器/缓冲器,它们分别用来为端口A和端口B提供控制信号和状态信号。
8255A的方式0一般使用在什么场合在方式0时,如要使用应答信号进行联络,应该怎么办【答】方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。
在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态。
就是这样,利用端口C来配合端口A和端口B的输入/输出操作。
当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR 分别是什么【答】CS0、A11、A00、RD1 、WR0。
8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的【答]】当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。
如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。
对8255A设置工作方式,8255A的控制口地址为00C6H。
8.并行接口习题
0 1 2 3
4 5 6 7
列0
8 9
A B
列1
C D E F
行2 行3
... ...
列2
列3
L7
...
+5V
L0
74LS138
8255
(1)写出8255各端口的地址。 (2)编写8255A的初始化程序。 (3)要求通过键盘扫描法确定按键的键值,并通过七段发光二极 管显示键值,编写实现以上操作的程序。
习题3:计算机中并口1的端口起始地址为0x378.并口由3个 8-位端 口组成. 如下图所示:
端口0为一个双向数据寄存器; 直接连接到物理连接器的管脚 2~ 9.端口1为一个只读状态寄存器; 端口2为控制寄存器, D4控制是否 中断使能,D4=1允许中断。外设状态信号Busy和nAck(TTL 电 平)分别通过连接器11脚和10脚接入,外设忙时Busy信号为高电 平,nAck由高到低时触发并口中断。
(1)端口地址1A0H,1A2H,1A4H,1A6H (2)见程序 (3)程序如下: PORTA EQU 01A0H PORTB EQU 01A2H PORTC EQU 01A4H CONTR EQU 01A6H DATSEG SEGMENT TABLE DB 3FH,06H,5BH,4FH,66H,6DH, 7DH, …… DATSEG ENDS CODSEG SEGMENT ASSUME DS:DATSEG,CS:CODSEG START:MOV AX,DATSEG MOV DS,AX MOV DX,CONTR MOV AL,10000010B;控制字(或90H) OUT DX,AL
WAIT: MOV DX,PORTB MOV AL,00H ;选通各列 OUT DX,AL MOV DX,PORTA IN AL,DX ;检查各行 CMP AL,0FFH ;有键压下码 JE WAIT ;否,等待 MOV BL,0 ;置键号初值 MOV BH,0FEH ;逐列扫描 MOV CX,4 ;设置行计数 FNDROW: MOV AL,BH MOV DX,PORTB OUT DX,AL ROL BH,1 ;选通下一列 MOV DX,PORTA IN AL,DX ;取行值 CMP AL,0FFH ;有键压下码? JNZ FNDCOL ;有,找键值 ADD BL,4 ;无,选下行增加列号 LOOP FNDROW ;循环扫描4列 JMP DONE ;转无键压下处理
8255练习题及答案(DOC)
4、当并行接口芯片8255A被设定位方式1时,其功能相当于( )
A、0线握手并行接口B、1线握手并行接口C、2线握手并行接口D、多线握
手并行接口
C
5、Intel8255A使用了()个端口地址。
A、1B、2C、3D、4
D
三、判断题
1、8255工作在方式1的输出时,OBF信号表示输出缓冲器满信号。()
定时器用于产生连续的、周期恒定的信号; 计数器用于对输入脉冲进行计数。
(2)对CLK输入的信号要求不同:
用作定时器时,CLK输入的信号必须有相同的周期;
用作计数器时,允许CLK输入的信号没有固定的周期;
使用方式不同:
定时器方式下计数的过程周而往复,重复进行;
计数器方式下计数的过程只进行一次,除非重新初始化,或者用GATE重新触发;
端口A可工作于:方式0、1、2;
端口B可工作于:方式0,1;
端口C可工作于:方式0。
3、8254定时/计数器的定时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、
GATE言号有什么作用?各通道的控制字地址都相同,8254是怎样区分的?
解:8254作为计数器和定时器使用时的区别:
(1)用途不同:
4、8255A的每个端口的数据寄存器的长度为位。
答案:8
5、Intel 8255A是一个接口芯片。
答案:可编程的通用并行输入输出
6、了般I/O接口的编址方式可分为两种方式。
答案:I/O接口单独编,与存储器统一编址
7、8255A的端口C按位置位复位控制字的位用来指定置位或复位的端口C的具
体位置.
答案:D3,D2和D1
答案:3
17、8255A的三个端口中只有端口没有输入锁存功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题9 并行接口主要内容:8255的外部特性、内部结构,初始化编程,应用。
8255A的3个端口在使用时有什么差别【答】(1)端口A对应1个8位数据输入锁存器和1个8位数据输出锁存器/缓冲器。
所以,用端口A作为输入或输出时,数据均受到锁存(与工作方式有关)。
(2)端口B对应1个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器。
(3)端口C对应1个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器。
这样,当端口C作为输入端口时,对数据不做锁存,而作为输出端口是,对数据进行锁存。
在使用中,端口A和端口B常常作为独立的输入端口或输出端口,端口C则配合端口A和端口B的工作。
具体的讲,端口C常常通过控制命令被分成2个4位端口,每个4位端口包含1个4位的输入缓冲器和1个4位的输出锁存器/缓冲器,它们分别用来为端口A和端口B提供控制信号和状态信号。
8255A的方式0一般使用在什么场合在方式0时,如要使用应答信号进行联络,应该怎么办【答】方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。
在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C 的另外4个数位规定为输入口,用来读入外设的状态。
就是这样,利用端口C来配合端口A 和端口B的输入/输出操作。
当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR分别是什么【答】 CS0、A11、A00、RD1 、WR0。
8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的【答]】当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。
如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。
对8255A设置工作方式,8255A的控制口地址为00C6H。
要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。
(口地址为80H~83H)【答】控制字:=B1HMOV AL ,B1HOUT 83H ,AL设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。
【答】MOV AL,00001101H ;对PC6置1的控制字MOV DX,00C6H ;控制地址DXOUT DX,AL ;对PC6置1操作MOV AL,00001000H ;对PC4置0的控制字OUT DX,AL编一初始化程序,使8255A的PC5端输出一个负跳变。
如果要求PC5端输出一个负脉冲则初始化程序又是什么情况【答】初始化程序:MOV AL,0000 1011 H ;PC5置“1”控制字→ALMOV DX,046H ;控制口地址→DLOUT DX,AL ;置“1”控制字→控制寄存器MOV AL,00001010B ;PC5置“0”控制字→ALOUT DX , AL ;置“0”控制字→控制寄存器如果要求PC5输入一个负脉冲则再加两条指令:MOV A L ,00001011OUT DX,AL8255A与打印机的接口如图10-1,8255为工作方式0,试编写初始化程序。
若要将DL中的字符送到打印机打印,编写打印程序。
(口地址为60H~63H)图10-1【答】工作过程:当主机要往打印机输出字符时,先查询打印机忙信号,如果打印机正在处理一个字符或在打印一行字符,则忙信号为1,否则为0。
PP:MOV A L,81H ;8255工作方式字OUT 63H, AL ;A口方式0,输出,C4~7输出,C0~3输入MOV AL,00001111B ;PC7置1,禁止STBOUT 63H,ALLPST:IN AL,62H ;读C口AND AL,01H ;查PC0=0JNZ LPST ;忙,等待;不忙,送数MOV AL,DL ;CL中字符送端口AOUT 60H,AL ;送数到A口MOV AL,00001110B ;将PC7置0(使STB有效)OUT 63H,AL ;AL= 0000 1100 BNOP ;延时MOV AL, 0000 1111 ;AL=0000 1111 BOUT 63H,AL ;再使STB(PC7)为19.9设一工业控制系统,有四个控制点,分别由四个对应的输入端控制,现用8255A 的C口实现该系统的控制,如图10-2。
开关K0~K3打开则对应发光二极管L0~L3亮,表示系统该控制点运行正常;开关闭合则对应发光二极管不亮,说明该控制点出现故障。
编写8255A 的初始化程序和这段控制程序。
图10-2【答】参考程序如下:MOV AL,BOUT 63H,AL ;8255方式设置L1: IN AL,62H ;查询K0状态TEST A L,01HJZ L11MOV AL,00000001BOUT 63H,AL ;正常,L0亮JMP L2L11: M OV AL,00000000B ;不正常,L0灭OUT 63H,ALL2: IN AL,62H ;查询K1状态TEST A L,02HJZ L21MOV AL,00000011BOUT 63H,ALJMP L3L21: M OV AL,00000010BOUT 63H,ALL3: IN AL,62H ;查询K2状态TEST A L,04HJZ L31MOV AL,00000101BOUT 63H,ALJMP L4L31: M OV AL,00000100BOUT 63H,ALL4: IN AL,62H ;查询K3状态TEST A L,08HJZ L41MOV AL,00000111BOUT 63H,ALJMP L1L41: M OV AL,00000110BOUT 63H,ALJMP L1 ;循环查询K0状态10.108255芯片的A口和B口分别与8个LED灯和8个开关连接好,通过开关控制LED等的开和闭。
8255的端口地址为40, 42, 44和46H。
画出译码电路图,编写初始化程序和控制程序。
【答】参考程序如下:MOV AL,BOUT 46H,AL ;8255方式设置L1: IN AL,42H ;读B口开关状态OUT 40H,AL ;写A口控制LEDJMP L1如图10-3为用一片8255A控制八个8段共阴极LED数码管的电路。
现要求按下某个开关,其代表的数字( K1为1,K2为2,…K8为 8)在数码管从左到右循环显示(已有一个延时子程序DELAY可以调用),直到按下另一个开关。
假定 8255A的口 A、B、C及控制口的地址依次为FFF0H~FFF3H。
编写完成上述功能的程序,应包括8255A的初始化、控制程序和数码管的显示代码表。
【答】参考程序:TAB DB 06H,5BH,4FH,66H,6DH,7DH,07H,7FH ;LED数码管1~8的显示段码PB DB 1 ;位选定义PC DB 0 ;开关状态暂存图10-3MOV BX,0MOV DS,BXMOV BX,OFFSET TAB ;段码表指针MOV AL,BMOV DX,0FFF3HOUT DX,AL ;8255方式设置L1: MOV DX,0FFF1HMOV AL,PBOUT DX,AL ;位选通CALL D ELAYROL PB,1 ;位选转换MOV DX,0FFF2HIN AL,DX ;读开关状态MOV PC,AL ;开关状态暂存MOV CX,8 ;移位8次查询开关状态,同时按下最高位优先L2: RCR PC,1JC L3MOV AL,8SUB AL,CL ;获得开关位XALT ;查表获得显示段码MOV DX,0FFF0HOUT DX,AL ;显示开关位L3: LOOP L2JMP L18255工作在方式1,输入和输出时中断服务程序各完成什么功能【答】输入中断服务程序从8255输入数据寄存器读数据。
输出中断服务程序向8255输出数据寄存器写数据。
有个 1 m s的脉冲信号源送8253的计数器1利用软件方式扩大定时1秒,每秒钟从8255的PA口读入一组开关数并送PB口的LED管显示,设8253,8255的端口地址分别为40H~43H和60H~63H,且只用10条地址线(A0~A9)用于端口译码。
请完成:① 硬件连接。
②编写对8253计数器1初始化程序段(仅50ms)。
③ 编写对8255的初始化程序以及1秒到后从PA口读入一个字节开关数并送PB口显示的程序段。
【答】8253计数器1输入为1ms脉冲,输出中断请求。
MOV AL,01100101BOUT 43H,AL ;8253计数器1方式设置MOV AL,10HOUT 41H,AL ;计数值为1000,并启动计数器1计数MOV AL,BOUT 63H,AL ;8255方式设置JMP $INTP: STI ;1秒中断IN AL,60H ;读A口OUT 61H,AL ;送B口显示IRET。