(完整版)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可以分别设置为输入或输出。
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作业答案
一、知识点:基本概念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位定义为输入口,用来接收外设的状态信号。
第10章8255 习题
第10章 8255 习题一、填空题1、8255A-5芯片中包含有个端口;CPU可通过指令对其端口进行访问。
2、8255A-5的端口可分成A组和B组,其中A组包含;B组包含。
8255A-5有种工作方式,只有组可工作于所有工作方式。
3、若要使8255A-5的A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为。
4、在IBM-PC系统中,8255A-5工作于方式;其中,A端口的端口地址是,其功能是,B端口的端口地址是,功能是,C端口的端口地址是,功能是。
5、当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是6、若使8086与8255A连接时8086引脚和与8255A的A0、A1连接。
7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被,同时三个连接数据端口被自动设置为端口。
8、当8255A引脚CS为高电平时,数据总线处于。
9、当8255A引脚CS为低电平时,若RD、WR为时则数据引脚处于高阻状态。
10、8255A工作于方式0,微处理器可以采用和传送方式。
11、8251A引脚DSR是数据装置准备好信号,低电平有效,是方向,表示数据已准备好。
12、8251A引脚RST是请求发送信号。
低电平有效,方向是,此信号用于通知微处理器已准备好发送。
13、8251A引脚CTS是清除发送信号。
低电平时有效,方向是,当其有效时,表示发送数据。
14、当发送缓冲器中没有再要发送的字符时,TxE信号变成电平,当从微处理器送来一个数据字符时,TxE信号就变成信号。
15、同步工作时,若TxE为高电平有效时,意味着数据发送出现,芯片会同步字符。
16、8251A状态字中TxRDY位,可以用于微处理器方式,判断是否可以。
17、当8251A引脚RxRDY为高电平时,表示中已经有组装好的一个数据字符,可通知将它取走。
18、若8251A选择内同步,就由芯片内电路搜索同步字符,一旦找到,就从端一个高电平信号。
最新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内部具有_____个输入输出接口。
接口复习题答案
4.对 8253 的定时与计数( C )。
A)有两种不同的工作方式 B)定时只加时钟脉冲,不设计数值
C)实质相同
D)从各自的控制端口设置
[分析]8253 不论工作于“定时”还是“计数”,其核心都是“减 1 计数器”以计数初始
值开始按 CLK 输入进行减 1 计数。
4. 当 8253 的某一通道工作于方式2时,其输出 OUT 端每隔 n 个时钟脉冲就产生一个负 脉冲,其宽度与时钟周期相同.( )对
5. 8253 的工作方式 5 也称为软件触发选通方式. ( ) 错 6. 当 8253 的任一通道写控制字,并选定为工作方式 5 时,该通道的输出端 OUT 输出低电
即启动____; 8253A 的方式__1__, __5___属于硬件触发选通, 其特点是__计数器的启动只能由门控脉冲 GATE 的上升沿产生______.; 8253A 的方式___2_, __3__属于周期性脉冲输出, 其特点是__ 当减 1 计数器到 0 时,初值寄存器自动将计数初值送到减 1 计数器,使减 1 计数器在计数初 值下重新计数__.。
13. 现将 8253 的 CS、RD、WR、A1、A0 各信号依次按( )配合以实现读计数器 0. D
A. 0 1 0 0 0 B. 0 1 0 0 1 C. 0 0 1 0 1 D. 0 0 1 0 0 14. 现将 8253 的 CS、RD、WR、A1、A0 各信号依次按( )配合以实现读计数器 1.7 RD WR RESET
CS
8255A
A1 A0
七. 关于 8255A
(一)简述 8255A 芯片 CS 、 RD 、 WR 和 RESET 的功能
(二)假设某 8255A 芯片起始端口地址为 800H,请编写程序段完成下列功能: (1)设置端口 A 组和 B 组都是方式 0,其中端口 A 输出,端口 B 输入,C 口上半部分输入。 (2)查询 PC7 位,若 PC7=0 继续查询;若 PC7=1,则从 A 口输入字符送 B 口输出。并无 限循环重复上述过程。
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*)。
(完整版)接口考试试题第4章(8255)
一、选择题2.8255A在方式1工作时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。
其中作为端口A和端口B的中断请求信号的分别是端口C的()A.PC4和PC2 B.PC5和PC1C.PC6和PC7D.PC3和PC0D3.8255A的端口A或端口B工作在方式1输入时,端口与外设的联络信号有()。
A.选通输入STB#B.中断请求信号INTRC.中断允许信号INTED.输入缓冲器满信号IBFA4.当8255A的端口A和端口B都工作在方式1输入时,端口C的PC7和PC6()。
A.被禁止使用B.只能作为输入使用C.只能作为输出使用 D.可以设定为输入或输出使用D7.8255A的A口工作在方式2时,B口()。
A.可工作在方式0或方式1B.可工作在方式1或方式2C.只能工作在方式1D.只能空着A8.8255A用户可以用命令字设置()A.A口和B口均可工作在方式0或方式1或方式2B.A口工作在方式0,B口工作在方式1C.A口工作在方式1,B口工作在方式1或方式2D.A口工作在方式2,B口只能工作在方式1B10.当8255A工作在方式1时,端口C被分为两个部分,分别作为端口A和端口B的控制信息和状态信息。
这两个部分的划分是()A.端口C的高4位和低4位 B.端口C的高5位和低3位C.端口C的高3位和低5位 D.端口C的高6位和低2两位B11. 8255A工作方式设置为方式1时,CPU与外设通信()A.可以采用查询方式传送,或者采用中断方式传送B.只能采用中断方式传送C.可以进行双向方式传送D.只能采用无条件传送方式或查询方式传送A14.假定对8255A进行初始化时所访问的端口地址是0CBH,并将其A端口设定为工作方式1 输出,则A端口的地址是()。
A. 0C8HB. 0CAHC. 0CCHD. 0CEH本题答案为A。
16.当8255A工作于方式2时,要占用几条联络信号线()。
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问答题
1、(5分)下图中8255A工作在方式0下,请写出方式控制字,请画出图标明端口的输入/输出?2、(5分)试编写8255A初始化化程序段。
要求端口A工作在方式1输入方式;端口B工作在方式0输出方式;端口C的高4位配合端口A工作;低4位为输入线,8255A的口地址占用0D8H~0DFH,CPU为8086.(如果是5分题还要加上方式1下控制信号的作用)解:MOV AL , 0B1HOUT 0DEH , AL3、(5分)下面是8255A初始化程序,根据指令(1)说出8255A的工作状态。
(2)后两条指令的作用(8255A的地址是60H~63H)MOV AL , 0B0HOUT 63H , ALMOV AL , 09HOUT 63H , AL解:(1)8255A的A口工作于方式1输出方式,B口工作于方式0输出方式,C口工作于方式0输出方式。
(2)后两条指令作用设置PC4=14、(5分)编制程序使B口和C口工作在方式0输出方式,并使PB5和PC5输出低电平,而其它状态位不变。
设8255A的口地址为8CH~8FH,CPU为8088。
MOV AL , 80HOUT 8EH , ALIN AL, 81HAND AL, 11011111BOUT 8DH , ALMOV AL , 0AHOUT 8EH , AL5、(5分)设8255A芯片的端口地址为300H~303H,要求A组与B组工作于方式0。
其中:端口A是输入口,端口B是输出口,端口C的高4位为输出口,低4位为输入口,试编制初始化程序。
解:MOV DX , 303HMOV AL , 91HOUT DX , AL6、(5分)设8255的接口地址范围为03F8H~03FBH,A组B组均工作在方式0,A口作为数据输出口,C口低4位作为控制信号输入口,其它端口未使用,编写初始化程序。
解:MOV DX , 03FBHMOV AL , 81HOUT DX , AL7、(5分)若把一个十六进制数82装入8255A 的控制寄存器后,端口A 、端口B 、端口C 操作方式,输入/输出配置是什么?8、8255A 的方式选择字和置位/复位字应写到哪个端口?8255A 怎样区分这2个控制字? 答:8255A 有两类控制字:第一类为方式选择字,用于定义各端口的工作方式;第二类置位/复位控制字,实现对C 口的某一位进行置位/复位操作。
8255例题
设计一个8751应用系统,扩展一片8255可编程接口芯片,P2.6作其片选信号,画出逻辑框图。
写出8255四个口(PA口、PB口、PC口、命令/状态口)地址,将8255的PA口输入方式,PB口、PC口为输出方式,A、B组都工作于模式0,用PA口的状态控制PB口的发光二极管的亮与灭,编程实现之。
答:四个口(PA口、PB口、PC口、命令/状态口)的地址分别是:0000H、0001H、0002H、0003H;将8255的PA口输入方式,PB口、PC口为输出方式,A、B组都工作于模式0。
方式的命令字是90H,编程段如下:MOV DPTR,#0003HMOV A,#90HMOVX @DPTR,AMOV DPTR,#0000HMOVX A,@DPTRCPL AINC DPLMOVX @DPTR,A设计一个8751应用系统,扩展一片8255可编程接口芯片,A7作其片选信号,画出逻辑框图。
写出8255四个口(PA口、PB口、PC口、命令/状态口)地址,将8255的PA口输入方式,PB口、PC口为输出方式,A、B组都工作于模式0,用PA口的状态控制PB口的发光二极管的亮与灭,编程实现之。
编程实现之。
MOV R0,#03HMOV A,#90HMOVX @R,AMOV R0, #00HMOVX A,@R0CPL AMOV R0, #01MOVX @R0A答:四个口(PA口、PB口、PC口、命令/状态口)的地址分别是: 00H、01H、02H、03H;将8255的PA口输入方式,PB口、PC口为输出方式,A、B组都工作于模式0。
方式的命令字是90H,编程段如下:MOV R0,#03HMOV A,#90HMOVX @R0,A设计一个8751应用系统,扩展一片8255可编程接口芯片,P2.6作其片选信号,画出逻辑框图。
写出8255四个口(PA口、PB口、PC口、命令/状态口)地址,将8255的PA口、PB口输入方式, PC口为输出方式,A、B组都工作于模式1。
(完整版)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练习题及答案(可编辑修改word版)
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 的三个端口中只有端口没有输入锁存功能。
答案:C18、Intel8255A 是一个接口芯片。
答案:可编程的通用并行输入输出19、8255A 与CPU 连接时,地址线一般与CPU 的地址总线的连接。
答案:A0 和A120、8255A 的三个端口中只有端口没有输入锁存功能。
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的三个端口中只有端口没有输入锁存功能。
微机原理作业答案(作业2,8255,8253,8259)
8255,8253,8259综合练习:1、如图:每按下K0一次,按L0-L7的顺序循环以次点亮;每按下K1一次,按L7-L0顺序循环以次点亮;8255口地址:60H-63H(1) 写出8255初始化程序(2) 编写程序实现上述功能① MOV AL,81H ;控制字:1 0 0 0 0 0 0 1=81HOUT 63H,AL② MOV AL,FEH ;注意:输出0时发光管亮MOV BL,AL OUT 60H,ALGOON :IN AL,62HTEST AL,01HJNZ K2 ;注意:输入为0时表明按键按下 ROL BL,1JMP DISPLAY K2: TEST AL,02HJNZ DISPLAY /GOON/DISP1 ROR BL,1DISPLAY: MOV AL,BLOUT 60H,AL DISP1:JMP GOON8255A+5V: :PA0 PA7 PC0 PC1L0 L7 K0 K12. ①;8253初始化MOV AL,30H ;定时器0控制字:0 0 1 1 0 0 0 0=30HMOV DX,0403HOUT DX,ALMOV AX,60000 ;定时一分钟,定时器0计数初值MOV DX,0400HOUT DX,ALMOV AL,AHOUT DX,AL ;MOV AL,70H ;定时器1控制字:0 1 1 1 0 0 0 0=70HMOV DX,0403HOUT DX,ALMOV AL,0 ;初始值取最大值0MOV DX,0401HOUT DX,ALOUT DX,AL ;MOV AL,0B0H ;定时器2控制字:1 0 1 1 0 0 0 0=B0HMOV DX,0403HOUT DX,ALMOV AL,0MOV DX,0402HOUT DX,ALOUT DX,AL ;;8259初始化CLIMOV DX,0420HMO AL, 00010011BOUT DX,AL ;ICW1MOV DX,0421HMO AL, 00101000BOUT DX,AL ;ICW2MOV DX,0421HMO AL, 00000001BOUT DX,AL ;ICW4STI设置中断服务程序的入口地址=初始化中断向量表②CLIMOV AL,28H ;中断类型号:28HMOV BL,4MUL BLMOV DI,AXPUSH DSMOV AX,0MOV DS,AXMOV AX,OFFSET ZD0 ;(ZD0为中断服务程序标号)MOV [DI],AXMOV AX,SEG ZD0MOV [DI+2],AXPOP DSSTI中断服务程序③ZD0:PUSH AXPUSH CXPUSH DXSTIMOV AX,60000 ;重装定时器0计数初值,启动定时MOV DX,0400HOUT DX,ALMOV AL,AHOUT DX,ALMOV DX,0403HMOV AL, 40HOUT DX, AL ;发锁存命令到计数器1MOV DX,0401HIN AL,DXMOV BL,ALIN AL,DX ;两次读写,先低后高MOV BH,AL ;BX=定时器1计数MOV AL,0OUT DX,ALOUT DX,AL ;计数器1清0MOV DX,0403HMOV AL, 80HOUT DX, AL ;发锁存命令到计数器2MOV DX,0402HIN AL,DXMOV CL,ALIN AL,DXMOV CH,AL ;CX=定时器2 计数MOV AL,0OUT DX,ALOUT DX,AL ;计数器2清0MOV AX,0SUB AX,BXMOV BX,AX ;获得实际计数值1MOV AX,0SUB AX,CXMOV CX,AX ;获得实际计数值2SUB BX,CX ;合格品件数MOV AX,BUF ;累计合格工件数ADD AX,BXMOV BUF,AXMOV AX,[BUF+2]ADC AX,0MOV [BUF+2],AXCLIMOV AL,20HMOV DX,0420H ;中断结束命令OUT DX,ALSTIPOP CXPOP BXPOP AXIRET3:在以4000H开始的单元中存有200个无符号字节数,找出其中的最大值存入BH,最小值存入BL, 并计算这200个数的平均值,存入4100H单元。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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的三个端口中只有端口____没有输入锁存功能。
答案:C18、Intel8255A是一个_________________接口芯片。
答案:可编程的通用并行输入输出19、8255A与CPU连接时,地址线一般与CPU的地址总线的__________连接。
答案:A0和A120、8255A的三个端口中只有端口_____没有输入锁存功能。
答案:C21、8255A的每个端口的数据寄存器的长度为_______位。
答案:822、8255A的端口B的工作方式是由方式控制字的________位决定。
答案:D223、8255A的端口A的工作方式是由方式控制字的____位决定。
答案:D6和D524、8255A的控制字的最高位D7=________时,表示该控制字为方式控制字。
答案:125、8255是一种可编程的行接口芯片,其中有个位的并行输入/输出端口。
26、8255A的A组有种工作方式,B组有种工作方式。
PC指定为输入,27、设8255A控制寄存器端口地址为FFFEH,要把A口指定为方式2输出,6PC指定为输出,将下面初始化程序段补充完整。
B口指定为方式1输入,2MOV DX,MOV AL,二、选择题1、当8086/8088访问100H端口时,采用( )寻址方式.A、直接B、立即C、寄存器间接D、相对C2、8086CPU在进行I/O写操作时,M/IO和DT/R必须是( )A、L,LB、L,HC、H,LD、H,HB3、某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则A口的口地址应为()A、0CBHB、0CAHC、0CHD、0EHD4、当并行接口芯片8255A被设定位方式1时,其功能相当于()A、0线握手并行接口B、1线握手并行接口C、2线握手并行接口D、多线握手并行接口C5、Intel8255A使用了()个端口地址。
A、1B、2C、3D、4D三、判断题1、8255工作在方式1的输出时,OBF信号表示输出缓冲器满信号。
()2、给8255 C口PC3按位置位字是06H。
()()3、8255A A口工作在方式1输入,B口工作在方式0输出的方式控制字是0011×00×B。
四、简答题1、用8255A和8086CPU相连,若8255A片选信号由A10~A3产生,且A10~A3=1111100B,问A口、B口、C口和控制口地址分别是多少?2、8255A有哪几种工作方式?各用于什么场合?端口A、端口B和端口C各可以工作于哪几种方式?答:8255A有3种基本的工作方式:方式0——基本输入输出方式,适用于不需要用应答信号的简单输入输出场合;方式1——选通输入输出方式,适用于必须在联络信号控制下才能完成的I/O操作;方式2——双向总线I/O方式,适用于双向总线方式。
端口A可工作于:方式0、1、2;端口B可工作于:方式0,1;端口C可工作于:方式0。
3、8254定时/计数器的定时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、GATE信号有什么作用?各通道的控制字地址都相同,8254是怎样区分的?解:8254作为计数器和定时器使用时的区别:(1)用途不同:定时器用于产生连续的、周期恒定的信号;计数器用于对输入脉冲进行计数。
(2)对CLK输入的信号要求不同:用作定时器时,CLK输入的信号必须有相同的周期;用作计数器时,允许CLK输入的信号没有固定的周期;使用方式不同:定时器方式下计数的过程周而往复,重复进行;计数器方式下计数的过程只进行一次,除非重新初始化,或者用GATE重新触发;(3)8254工作在方式0时,CLK端输入计数用的脉冲信号;GATE信号为高电平时,对CLK端输入的脉冲进行计数;GATE信号为低电平时,暂停计数; GATE信号重新为高电平后,恢复原先的计数。
(4)由8254的方式控制字中的D7、D6两位来选择计数通道。
4、8255A的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行联络,应该怎么办?答案:方式0的特点是只要WR,RD信号有效,就有数据传送,一般使用在可随时传送数据的场合.若使用应答信号进行联络,可用C口作为联络,对C口位操作,一般上C口用作选通(STB)线,下C 口作状态输入(RDY)线.5、当8255A工作在中断方式2时,CPU是如何来区分输入或输出的?答案:在输入,输出均允许中断的情况下,可在中断服务程序中查询状态字,判断OBF和IBF位的状态,来区分是输入中断还是输出中断,并采取相应操作.6、8255各口设置如下:A组与B组均工作于方式0,A口为数输入,B口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H.(1)写出工作方式控制字(2)对8255A初始化(3)从A口输入数据,将其取反后从B口送出答案:(1)10010001B 即91H(2)MOV AL,91H; OUT 43H,AL(3)IN AL,40H; NOT AL; OUT 41H,AL7、8255的功能作用是什么?它有哪些工作方式?答案:8255是可编程的并行接口芯片,设有三个8位的数据输入/输出端口,共有三种工作方式:方式0为基本的输入/输出方式;方式样为应答式输入/输出方式;方式2为应答式双向数据传送方式.五、编程题1、设8255端口地址为50H~56H中的偶地址,试画出微机系统与8255A和LS138译码器的接口图。
设端口A工作在方式0输入,端口B工作在方式1输出,允许B口中断,端口C 输出,对8255初始化编程。
2、设8255端口地址为80H~86H中的偶地址,试画出8255与微机系统和LS138译码器的接口图。
设端口A工作在方式1输入,中断允许,端口B工作在方式0输出,端口C输出,对8255初始化编程。
74LS138 82553.设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。
4、如下图所示,某8086微机系统中有一片8255A,其端口PA接一个8段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的8段LED字形码后,由PA口输出,来点亮此LED。
要求:1.根据图中的译码电路,写出8255A的四个端口地址;2.试写出8255A的工作方式命令字和8086对8255A的初始化程序段;80868255AAD 7-AD 0RD WR RESET A 7A 6A 5A 4A 3A 0A 2A 1M/IO D 7-D 0RD WR RESET与8G 1G 2A C B AG 2B Y 2CS A 0A 174LS138PA 0PA 1PA 6PA 7...PB 3PB 2PB 1PB 0驱动电路......a bg DP+5VK3K2K1K0+5V5、如图B-1所示电路(1)分析各端口地址;(2)A 口、B 口工作在什么方式; (3)写出8255A 的初始化程序。
6、设8255A的A口、B口、C口和控制字寄存器的端口地址分别为80H,82H,84H和86H。
要求A口工作在方式0输出,B口工作在方式0输入,C口高四位输入,低四位输出,试编写8255A的初始化程序。
答:MOV DX,86H ;控制字端口地址MOV AL,10001010BOUT DX,AL ;写控制字7、8255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A怎样区分这两种控制字?写出A端口作为基本输入,B端口作为基本输出的初始化程序。
解:(1)8255A的方式选择控制字和C口按位控制字的端口地址一样,它们之间的区别在控制字的D7位(特征位)的值不同,8255A的方式选择控制字D7=1,而C口按位置位/复位控制字D7=0。
(2)初始化程序:(设端口地址为,A口:200H,B口:201H,控制口:203H)MOV AL,90HMOV DX,203HOUT DX,AL8、用8255A的A端口接8位二进制输入,B端口和C端口各接8只发光二极管显示二进制数。
编写一段程序,把A端口读入的数据送B端口显示,而C端口的各位则采用置0/置1的方式显示A端口的值。
解:(设端口地址为,A口:200H,B口:201H,C口:202H,控制口:203H)MOV AL, 90H ;8255A初始化:MOV DX, 203H ;8255A各组方式0,A口输入OUT DX, AL ; B、C口输出MOV DX, 200HIN AL,DX ;读A口输入值MOV DX, 201HOUT DX, AL ;送B口输出MOV AH, AL ;A口输入值转存在AH中MOV DX, 203HMOV CX, 08 ;CX置循环次数初值MOV AL, 00H ;C端口置0/置1控制字初值LPA: AND AL, 0FEH ;清除最低位SHR AH, 1 ;A端口一位转入CFADC AL, 0 ;A端口一位从CF转入命令字OUT DX, AL ;A端口一位从送往C端口对应位ADD AL, 02H ;形成下一个命令字LOOP LPA ;处理C端口下一位9、将8255A用作两台计算机并行通信的接口电路,请画出采用查询式输入/输出方式工作的接口电路,并写出采用查询式输入/输出方式的程序。