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与CPU间的数据总线为(B)数据总线A、4位B、8位C、16位D、32位2、8255A与外设间每个端口的数据线为(B)A、4位B、8位C、16位D、32位3、由(D)引脚的连接状态,可以确定8255的端口地址A、RD,CSB、W R,A0C、A0,A1D、A0,A1,CS4、8255A的控制线为RD=0,A0=0,A1=0,CS=0时,完成的工作为(A)A、将A通道数据读入B、将B通道数据读入C、将C通道数据读入D、将控制字寄存器数据读入5、8255A的控制线为W R=0,A0=1,A1=1,CS=0时,完成的工作为(A)A、将数据写入A通道B、将数据写入B通道C、将数据写入C通道D、将数据写入控制字寄存器6、8255A只有工作在(C)下,可以实现双向数据传输A、方式1B、方式1C、方式27、8255A的方式控制字为80H,其含义为(B)A、A、B、C口全为方式0输入方式B、A、B、C口全为方式0输出方式C、A口为方式2输出方式,B、C口全为方式0输出方式D、A、B口全为方式0输出方式,C口任意8、当并行接口芯片8255A的A口被设定为方式2时,下列说法(C)是对的A、其端口仅能作为输入口使用B、其端口仅能作为输出口使用C、其端口可以实现双向数据传输D、其端口仅能做不带控制信号的输入口和输出口使用9、某8255A设置为A、B、C口全为方式0输入方式,此时控制字应为(D)A、98HB、99HC、9AHD、9BH10、下列数据中,(C)有可能为8255A的方式选择控制字A、00HB、79HC、80HD、54H11、下列数据中,(A)有可能为8255A的C口置位/复位控制字A、00HB、80HC、FFHD、88H12、当8255A的A口工作在方式2时,B口可以工作在(D)A、方式0B、方式1C、方式2D、方式0或方式113、8255工作在方式1输入状态下,可以通过信号(C)知道外设的输入数据已准备好A、READYB、IBFC、STBD、INTR14、在以下分配给8255A的地址中,8255A的控制口的地址为(D)A、00C0HB、00C2HC、00C4HD、00C6H15、当8255A的A口和B口都工作在方式1输出时,端口C的PC4和PC5的使用方式是(D)A、都禁止使用B、只能作为输入使用C、只能作为输出使用D、可以设定为输入或输出使用16、8255A有两个控制字,其中工作方式控制字一定(A)A、大于等于80HB、小于等于80HC、小于80HD、大于80H17、8255A工作于基本输入/输出方式下,输入/输出数据时(A)A、输出数据锁存,输入数据不锁存B、输出数据锁存,输入数据锁存C、输出数据不锁存,输入数据不锁存D、输出数据不锁存,输入数据锁存18、当8255A被设置成方式1时,其功能相当于(C)A、零线握手并行接口B、一线握手并行接口C、二线握手并行接口D、多线握手并行接口19、假设对8255A进行初始化时所访问的端口地址是0CBH,并将A端口设置为工作方式1输出,则A口的地址是(A)A、0C8HB、0CAHC、0CCHD、0CEH20、设8255A的A口工作于方式1输出,并与打印机相连,则8255A与打印机联络的信号为(C)A、IBF、STB#B、RDY、STB#C、OBF#、ACK#D、INTR、ACK#21、当8255A工作于方式2时,要占用(D)联络信号线A、2条B、3条C、4条D、5条。
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的数据传输是逐位进行的。
数据通过一个端口进行输入或输出,每次只能传输一位。
第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内部具有_____个输入输出接口。
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内部具有_______个输入输出端口。
接口复习题答案
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选择题
8255选择题1、8255A与CPU间的数据总线为(B)数据总线A、4位B、8位C、16位D、32位2、8255A与外设间每个端口的数据线为(B)A、4位B、8位C、16位D、32位3、由(D)引脚的连接状态,可以确定8255的端口地址A、RD,CSB、WR,A0C、A0,A1D、A0,A1,CS4、8255A的控制线为RD=0,A0=0,A1=0,CS=0时,完成的工作为(A)A、将A通道数据读入B、将B通道数据读入C、将C通道数据读入D、将控制字寄存器数据读入5、8255A的控制线为WR=0,A0=1,A1=1,CS=0时,完成的工作为(A)A、将数据写入A通道B、将数据写入B通道C、将数据写入C通道D、将数据写入控制字寄存器6、8255A只有工作在(C)下,可以实现双向数据传输A、方式1B、方式1C、方式27、8255A的方式控制字为80H,其含义为(B)A、A、B、C口全为方式0输入方式B、A、B、C口全为方式0输出方式C、A口为方式2输出方式,B、C口全为方式0输出方式D、A、B口全为方式0输出方式,C口任意8、当并行接口芯片8255A的A口被设定为方式2时,下列说法(C)是对的A、其端口仅能作为输入口使用B、其端口仅能作为输出口使用C、其端口可以实现双向数据传输D、其端口仅能做不带控制信号的输入口和输出口使用9、某8255A设置为A、B、C口全为方式0输入方式,此时控制字应为(D)A、98HB、99HC、9AHD、9BH10、下列数据中,(C)有可能为8255A的方式选择控制字A、00HB、79HC、80HD、54H11、下列数据中,(A)有可能为8255A的C口置位/复位控制字A、00HB、80HC、FFHD、88H12、当8255A的A口工作在方式2时,B口可以工作在(D)A、方式0B、方式1C、方式2D、方式0或方式113、8255工作在方式1输入状态下,可以通过信号(C)知道外设的输入数据已准备好A、READYB、IBFC、STBD、INTR14、在以下分配给8255A的地址中,8255A的控制口的地址为(D)A、00C0HB、00C2HC、00C4HD、00C6H15、当8255A的A口和B口都工作在方式1输出时,端口C的PC4和PC5的使用方式是(D)A、都禁止使用B、只能作为输入使用C、只能作为输出使用D、可以设定为输入或输出使用16、8255A有两个控制字,其中工作方式控制字一定(A)A、大于等于80HB、小于等于80HC、小于80HD、大于80H17、8255A工作于基本输入/输出方式下,输入/输出数据时(A)A、输出数据锁存,输入数据不锁存B、输出数据锁存,输入数据锁存C、输出数据不锁存,输入数据不锁存D、输出数据不锁存,输入数据锁存18、当8255A被设置成方式1时,其功能相当于(C)A、零线握手并行接口B、一线握手并行接口C、二线握手并行接口D、多线握手并行接口19、假设对8255A进行初始化时所访问的端口地址是0CBH,并将A端口设置为工作方式1输出,则A口的地址是(A)A、0C8HB、0CAHC、0CCHD、0CEH20、设8255A的A口工作于方式1输出,并与打印机相连,则8255A与打印机联络的信号为(C)A、IBF、STB#B、RDY、STB#C、OBF#、ACK#D、INTR、ACK#21、当8255A工作于方式2时,要占用(D)联络信号线A、2条B、3条C、4条D、5条。
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)。
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用作两台计算机并行通信的接口电路,请画出采用查询式输入/输出方式工作的接口电路,并写出采用查询式输入/输出方式的程序。