(完整版)05-8255-An习题与答案
- 格式:docx
- 大小:169.83 KB
- 文档页数:11
接口考试试题第4章(8255)一、选择题2.8255A在方式1工作时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。
其中作为端口A和端口B的中断请求信号的分别是端口C的()A.PC4和PC2B.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时,要占用几条联络信号线()。
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条。
习题一、选择题1.对8255A的C口执行按位置位/复位操作时,写入的端口地址是______。
A. 端口AB.端口BC. 端口CD. 控制口答案:D2.要将8255A的3个8位的I/O端口全部设定为方式0的输入,其设置的方式控制字为____。
答案:D3.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入输出方式工作的端口线有_________条。
答案:B4.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为_______。
答案:C5.如果8255A的端口A工作在双向方式,这时还有_____根I/O线可作其他用。
答案:A~PC7全部为输出线时,表明8255A的A端口工作方式是______。
4答案:A7.8255A中既可以作为数据输入、输出端口,又可以提供控制信息、状态信息的端口是____。
A. 端口AB.端口BC. 端口CD. 控制口答案:C8. 8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号将使用____信号。
A. INTRB.ACKC. INTED. IBF答案:B二、填空题1. 当8255A的A口工作于方式1输入,B口工作于方式0时,C口的_____位可以作为输入输出口使用。
答案:5位2.若要求8255A的A、B口工作在方式1,作为输入,C口作为输出,则输入8255A控制口的控制字为______。
答案:B6H3.若8255A的端口B工作在方式1,并为输出口,置位PC2的作用为______。
答案:允许端口B输出中断4.当数据从8255A的端口C往数据总线上读出时,8255的几个控制信号CS、A1、A0、RD、WR分别是__________________。
答案:0 1 0 0 15. 8255A在方式0工作时,端口A、B和C的输入输出可以有_______种组合。
答案:16三、问答题8255A和外设之间有几个数据端口?在结构上有什么区别?答案:3个数据端口这3个端口与外设的数据接口都是8位,但功能不完全相同。
8255A P373. 4. 若8255A的系统基地址为2F9H,则8255A的三个端口和控制口地址各是多少?已知CPU的系统总线为A9~A0,D15~D0,M/IO,IOR,IOW,RESET,试画出8255A的地址译码电路及它与CPU系统总线的连线图。
【解答】A、B、C和控制口的地址分别为:2F9H、2FBH、2FDH、2FFH。
5. 设8255A的的地址为:80H、82H、84H、86H。
要求A口工作在方式0输出,B口工作在方式0输入,C口高4位输入,低4位输出,试编写8255A的初始化程序。
【程序段】mov al 10001010b out 86h al 6. 8255A的地址同5题,要求PC4输出高电平,PC5输出低电平,PC6输出一个正脉冲,试写出完成这些功能的程序段。
【程序段】方法1:设置C口置位/复位字mov al 80h out 86h al mov al 09h out 86h al mov al 0ah out 86h al mov al 0ch out 86h al nop nop mov al 0dh out 86h al nop nop mov al 0ch out 86h al 方法2:直接从C口输出数据mov al 80h out 86h al mov al 00010000b out 84h al nop nop mov al 01010000b out 84h al nop nop mov al 00010000b out 84h al 7. 8255A 的端口地址同5题,a若A口方式0输入,B口方式1输出,C口各位的作用是什么?控制字是何?b若B口方式0输出,A口方式1输入,C口各位的作用是什么?控制字是何?【解答】a PC1:OBFB,PC2:ACKB,PC0:INTRB,以上3位当联络信号,其余各位当输入/输出线。
控制字:1001×11×B b PC4:STBA,PC5:IBFA,PC3:INTRA,以上3位当联络信号,其余各位当输入/输出线。
微机原理与接口习题集一一、单项选择题1.8255A的读/写控制线RD=0,A0=0,Al=0时,完成的工作是( )。
A.将A通道数据读入B.将B通道数据读入C.将C通道数据读入D.将控制字寄存器数据读入2.当8253的控制线引脚RD=H,A0=H,Al=H,CS=L时,完成的工作为( )。
A.读计数器B.读计数器1 C.读计数器2 D.无读操作3.825 3采用硬件触发启动,计数的工作方式为( )。
A.方式1和方式2 B.方式2和方式4C.方式l和方式5 D.方式3和方式54.设被测温度的变化范围为0~100摄氏度,要求测量误差不超过0.1摄氏度,则应选用的A/D转换器的分辨率至少应该为( )位。
A.4 B.0 C.1 0 D.1 25. 8259A的中断屏蔽寄存器为( )。
A.IRR B.IMR C.ISR D.PR6. 有一微机系统,采用CPU的低10位地址线A0~A9作为输入输出口的地址线,系统中某接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为 ___ ___。
A. A5~A9B. A4~A9C. A2~A9D. A0~A97. CPU可以对8253计数器执行读操作,其读到的是___ ___。
A. 工作方式字B. 计数初值C.计数执行部件CE(减法计数器)的当前值D. 0二、简答题1.设有关寄存器的内容如下:DS=1000H,ES=2000H,SS=1500H,BX=0100H,SI=0050H,DI=3000H,BP=0A00H,数据变量COUNT的偏移地址为1000H,试说明下列各条指令中源操作数的寻址方式。
(10分)(1)MOV AX,[COUNT+BP+SI](2)MOV AX,[SI](3)MOV AX,[BX][DI](4)MOV AX,ES:[1000H](5)MOV AX, [BP+COUNT]2.存储器与地址总线连接的时候片选信号的连接方法有哪些?它们各有什么特点?(9分)3.请简单阐述CPU与外设使用下面传输方式(输入)的过程。
习题81.答:8255A芯片有3种工作方式。
(1)方式0:基本输入/输出方式。
和简单外设连接,比如,以开关作为输入设备,或以LED作为输出设备时。
(2)方式1:选通输入/输出方式。
适用于需要简单控制联络信号的外设。
(3)方式2:选通双向输入/输出方式。
适用于需要多组复杂控制联络信号且双向传递信号的外设。
2.答:端口C共有5个数据位与A口配合,具体含义如下:INTRA(PC3):中断请求信号,高电平有效。
OBFA(PC7):输出缓冲器满信号,低电平有效。
ACKA(PC6):外部响应信号,低电平有效。
STBA(PC4):选通输入信号,低电平有效。
IBFA(PC5):输入缓冲器满信号,高电平有效。
3.答:通常有两种方法:行扫描法和行反转法。
(1)行扫描法行扫描法的工作原理是:首先判别是否有键被按下。
将所有行线置成0电平,然后通过列线输入全部列值,如果读入的列值全部是1,则说明没有任何一个键按下;反之,如果读入的列值不全是1,则说明有键按下。
其次,确定哪个键被按下。
一旦发现有键按下,就转入采用逐行扫描的办法来确定究竟是哪一个键被按下。
先扫描第一行,让它输出0电平,其余的行线为高电平1,然后读入列值。
如果读入的列值中有一位为低电平0,则说明在此行的一个行、列交叉处有键被按下。
如果读入的列值全是1,说明这一行所有按键都未被按下。
接着扫描第二行。
依此类推,逐行扫描,直到扫完全部的行线为止。
若在扫描的过程中,发现非全1的列值,就能找出被按下的键。
(2)行反转法行反转法识别闭合键时,要将行线接到一个并行口,先让它工作在输出方式下;将列线也接到一个并行口,先让它工作在输入方式下。
程序使CPU通过输出端口,向各行线上全部送低电平0,然后读入列线的值(列值),如果此时有某一个键被按下,则必定会使某一列线为0,输入的列值中,某一位为0。
然后,程序再对两个并行端口方式进行设置,使行线工作在输入方式,列线工作在输出方式。
利用输出指令,使列线全部输出为0值,再从行线输入行线值(行值)。
一、选择题2.8255A在方式1工作时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。
其中作为端口A和端口B的中断请求信号的分别是端口C的()A.PC4和PC2 B.PC5和PC1 C.PC6和PC7 D.PC3和PC0 D3.8255A的端口A或端口B工作在方式1输入时,端口与外设的联络信号有()。
A.选通输入STB#B.中断请求信号INTRC.中断允许信号INTED.输入缓冲器满信号IBF A4.当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或方式2 B.A口工作在方式0,B口工作在方式1C.A口工作在方式1,B口工作在方式1或方式2 D.A口工作在方式2,B口只能工作在方式1 B10.当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的外部特性、内部结构,初始化编程,应用。
10.1 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提供控制信号和状态信号。
10.2 8255A的方式0一般使用在什么场合?在方式0时,如要使用应答信号进行联络,应该怎么办?【答】方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。
在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态。
就是这样,利用端口C来配合端口A和端口B 的输入/输出操作。
10.3当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR分别是什么?【答】 CS=0、A1=1、A0=0、RD=1 、WR=0。
10.4 8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的?【答]】当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。
如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。
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*)。
设计一个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。
第8章并行接口8255与人机接口技术习题与思考题8-1. 接口芯片的读写信号应与系统的哪些信号相连?8-2. 在输入过程和输出过程中,并行接口分别起什么作用?8-3. 试比较并行通信和串行通信的特点?8-4. 8255内部有连续的几个端口?A0、A1的作用是什么?8-5. 8255的哪些信号与系统端相连,哪些信号与外设相连?8-6. 8255的A、B、C、三个端口在使用时有什么差别?8-7. 8255有哪几种基本工作方式?对这些工作方式有什么规定?8-8. 8255各端口分别可以工作在几种方式下?8-9. 8255的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行联络,应该怎么办?8-10.8255在方式0时,如进行读操作,CPU和8255分别要发什么信号?对这些信号有什么要求?试画出方式0的输入时序。
8-11.8255在方式0时,如进行写操作,CPU和8255分别要发什么信号?对这些信号有什么要求?试画出这些信号之间的时序关系。
8-12.8255的方式1有什么特点?用控制字设定端口A工作于方式1,并作为输入口;端口B工作于方式1,并作为输出口,说明各个控制信号和时序关系。
8-13.当端口A工作在方式2时,端口B和端口C工作于什么方式下?8-14.8255的工作方式2用在什么场合,说明端口A工作于方式2时各信号之间的时序关系?8-15.在对8255的C端口进行初始化为按位置位或复位时,写入的端口地址应是什么地址?8-16.8255的方式选择控制字和按位操作控制字都是写入控制端口的,那么它们又是由什么来区别的?8-17.某8255芯片的地址范围为A380H~A383H,工作于方式0,A口、B口为输出口,现欲将PC4置0,PC7置1,试编写初始化程序。
8-18.设8255的4个端口地址为0060H~0063H,试编写下列各种情况下的初始化程序。
(1)将A组和B组设置成方式0,A口、B口为输入,C口为输出。
选择题 _____________________________________________________________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弓I脚信号W=0,CS=0,A1=1,A0=1 时,表示()A.无效操作B. CPUS 8255A控制口C. CPUO数据口写数据D-CPUO控制口送控制字4.8255的B 口中断输出时,应将B 口工作方式初始化为是()A.方式0B.方式1C.方式2D.不初始化5.8255A接口芯片的端口A的工作方式有()A. 5种B. 4种C. 3种D. 2种6.某系统采用8255A作并行I/O接口,初始化时CPUT访问的端口地址为0CBH并设定为方式1输出,则A口的口地址应为()A. 0C8HB. 0CAHC. 0CHD. 0EH7.8255不需联络信号线的工作方式是()A. 方式0B.方式1C.方式2D.所有方式8.8255A工作在方式2 (双向选通I/O )时,()A.只能作输入接口B.只能作输出接口C.作输入口或作输出口D.同时可作输入口.输出口9.当并行接口芯片8255A被设定为方式2时,其工作的I/O 口是()A.仅能作输入口使用B.仅能作输出口使用C.既能作输入口、也能作输出口使用D.仅能作不带控制信号的输入口或输出口使用10.在8255的初始化程序中,使INTEA=1的目的是()A. A 口在中断方式下完成输入/输出操作B. B 口在中断方式下完成输入/输出操作C. A 口在查询方式下完成输入/输出操作D. B 口在查询方式下完成输入/输出操作11. 8255A 弓I脚信号WR=0、CS=0、A1=1、A0=1 时,表示()A. CPU向数据口写数据B. CPU读8255A控制口C. CPU向控制口送控制字D.无效操作填空题 _____________________________________________________________1.计算机与普通打印机之间的总线接口标准有多种. 通常使用最多的是Centronics总线【中国矿大考研试题】2.8255A的三个端口中只有端口C没有输入输出锁存功能3.8255A的端口A工作于方式2时,使用端口C的PC7-PC3乍为与CPU 和外部设备的联络信号4.8255A控制字的最高位D7=L时,表示该控制字为方式控制享5.8255A中,可使用的控制享有工作方式控制字和置位复位控制字、其中置位复位控制字只对端口C有效。
判断题 _____________________________________________________________ .在8255A中可以进行按位置位/复位的端口是端口A、B、C ..... ( X )简答题 _____________________________________________________________.已知某8255A在系统中占用88-8BH号端口地址,现欲安排其PA PB,PC 口全部为输出,PA PB 口均工作于方式0模式,并将PC6置位,使 PC3复位,试编写出相应的初始化程序。
【兰州交大期末试题】 端口地址:88H MOV AL,80H OUT 8BH,AL MOVAL,ODH OUT 8BH,AL MOV AL,06H OUT8BH,AL 89H 8AH 8BH ;控制字:1 00 0 0 0 0 0 ;C 端口置位/复位字:0 000 110 1 ;C 端口置位/复位字:0 000 011 0 对PA 口操作的I/O 指令为 一OUT 80H,A_; 对PB 口操作的I/O 指令为 IN AL,82H o .8086系统中接口连接关系如下图所示。
⑴ 分别确定8255, 8253, 8259及8251的端口地址 (2)设8255的PA 口为输出,PB 口为输入,写出对 PAR 和PB 口执行输 入/输出操作的指令。
【兰州交大期末试题】 A7 1 8255: 1 1 A6 A5 A4 A3 A2 0 A1 A0 80H 82H1 0 0 0 0 1 0 0 84H1 0 0 0 0 1 1 0 86HA7 A6 A5 A4 A3 A2 A1 A08253: 1 0 0 1 0 0 0 0 90H1 0 0 1 0 0 1 0 92H1 0 0 1 0 1 0 0 94H1 0 0 1 0 1 1 0 96HA2 A1 和8259: 1 0 1 0 0 0 0 0 A0H1 0 1 0 0 0 1 0 A2HA2 A1 相8251: 1 0 1 1 0 0 0 0 B0H1 0 1 1 0 0 1 0 B2H.简述用反转法实现闭合键识别的基本方法。
用反转法识别闭合键,需要用可编程的并行接口。
行线和列线分别接在PA和PB2个并行口上,首先让行线上的PA口工作在输出方式,列线上的PB口工作在输入方式,通过编程使PA口都输出低电平,然后读取PB 口的列线值,如果某一列线上的值为0,则判定改列有某一键按下。
为了确定是哪一行要对PA和PB进行反转,即对PA口重新进行初始化工作在输入方式,列线上的PB口工作在输出方式,并将刚读取的列线值从列线所接的PB口输出,再读取行线所接的PAR,取得行线上的输入值, 在闭合键所在的行线上的值必定为00这样,当一个键被按下时,必定可读得一对唯一的行值和列值。
根据这一对行值和列值就可判断是哪一行哪一列的键被按下。
.数字系统中信息传输的主要方式有用行传送、并行传送和并串行传送。
请简要说明它们各自的工作原理、特点及应用场合。
【华中师大考研试题】串行传送:数据在一条一位宽的传输线上,一位一位地按顺序传送。
其主要特点是硬件开支少,费用低。
适用于远距离传送。
并行传送:数据在多条一位宽的并行传输线上同时传送。
其主要特点是传送速度快。
适用于近距离传送。
并串行传送:数据在8条一位宽的传输线上,一个字节一个字节地按顺序传送。
具特点是结合了串行传送与并行传送两者的优点。
适用于中短距离的传送。
.有一 I/O 接口电路如下图所示,CPU!不断检测开关S7〜S0的状态, 并随时在LED7--LED0上显示出来。
试问:【华中师大考研试题】(1) U1、U2各采用什么器件?(选择:译码器、D/A 转换器、三态缓 冲器、锁存器);答:U1采用锁存器、U2采用三态缓冲器。
(2)如采用可编程器件,可选用何种型号芯片?请用该芯片设 计接口逻辑电路图,并给出控制程序流程图。
答:如采用可编程器件,可选用 8255A 或8155芯片。
采用8255A 设计的接口逻辑电路图如下:(8255A 初始化为方式0, A 口输出,B 口 输入)控制程序流程图为:10WI/O 端口地批I OR8255AA7DiWRA0CSB6 RDBOLED7 LED6SO.给定芯片8086/8088CPU 8255A 74LS138、发光二极管(LED 及小开关等。
试设计一接口系统,用LED实时反映八位小开关的状态。
要求:【中国矿大考研试题】(1)画出完整的接口系统的电路原理图,并解释其工作原理。
将8255的PA口设置为基本输入方式,PB口设置为基本输出方式。
8255 的PA口分配系统地址为E000H PB口分配系统地址为E001H PC口分配系统地址为E002H控制口分配系统地址为E003HCPUS次读PA口时,立刻将其从PB口输出,使得LED实时反映八位小开关的状态。
(2)编写接口系统的操作程序8255 初始化:MOV AL,90H数据读入:IN AL,E000HOUT E003H,ALOUT E001H,AL.给定芯片8088CPU 8255A 74LSI38、74LS373 16 个10KO电阻、64 个键开关,试设计一具有64 键的键盘系统。
【中国矿大考研试题】(1)画出完整的电路原理图。
(2)说明所设计的键盘系统的工作原理。
(3)编写键识别的汇编程序(不考虑具体的键命令处理)。
答:(1)完整的电路原理图如下图。
(2) 64键排成8X8阵列,与8255A的PAR和PB口连接。
键盘识别采用行扫法,8255A的PA口置为基本输出方式,作为键盘阵列的行选线,依次输出步进的"0" ; 8255A的PB 口置为基本输入方式,作为键盘阵列的列线,在每一次步进时,都从列线读入检查,若有"0" 则停止步进,将当前的行列特征结合起来,得按键代码。
8255A的PA 口地址为:E000H8255A的PB 口地址为:E001H8255A的PC口地址为:E002H8255A的控制口地址为:E003H(3)键识别的汇编程序如下:MOV BL,#FEHLOP1:OUT E000H,BLIN AL,E001H CMP AL,FFH JNE LOP2 CMP BL,7FH JNE WUROL BL,1JMP LOP1LOP2:MOV BH,0LOP3:CMP BL,FEHJZ LOP4INC BHROR BL,1JMP LOP3LOP4:MOV AH,0LOP5:CMP AL,FEHJZ LOP6INC AHROR AL,1JMP LOP5LOP6 SHL BH,3ADD AH,BHMOV AL,AHYOU (有键按下时的处理程序,AL中为键值)WU (无键按下时的处理程序).设8255的端口地址为200H--203H。
(1)要求PA口工作在方式1,输入;PB口工作在方式0,输出;PC7--PC6 为输入;PC1--PC0为输出。
试写出8255的初始化程序。
(2)程序要求当PC7=0时置位PC1,而当PC6=1时复位PCQ编写相应程序。
(1)MOV DX,203HMOV AL,10111000B OUT DX,AL(2)MOV DX,202HIN AL,DXMOV AH,AL TEST AL,80H JNZ NEXT1 MOV DX,203HMOV AL,00000011B OUT DX ALNEXT1 MOV AL,AHTEST AL,40H JZ NEXT2MOV AL,00000000BMOV DX,203H OUT DX,ALNEXT2 ...... .当数据从8255A 的C 端口读至I CPUM, 8255A 的控制信号CS、RD 、WR 、A1、AC 分别是什么电平?答:当数据从8255A 的C 端口读入CPU 寸,8255A 的片选信号CS 应为低 电平,才能选中芯片。