习题9-并接口8255

合集下载

接口考试试题第4章(8255)

接口考试试题第4章(8255)

接口考试试题第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时,要占用几条联络信号线()。

微机原理第九章练习题及解

微机原理第九章练习题及解

微机原理第九章练习题及解一:单项选择题●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、串行接口、数模转换)

微机原理测试题(关于并行接口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作业答案

微机接口与技术提纲第九章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习题参考答案

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的数据传输是逐位进行的。

数据通过一个端口进行输入或输出,每次只能传输一位。

微机原理与接口第七八次习题(并行接口,8255A串行接口8251

微机原理与接口第七八次习题(并行接口,8255A串行接口8251

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位当联络信号,其余各位当输入/输出线。

最新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练习题及答案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计数。

习题10-并接口8255

习题10-并接口8255

习题十并行接口主要内容: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练习题及答案

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练习题及答案

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习题

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口各位作为它们的应答控制线。

微型计算机原理作业第九章 习题与思考题

微型计算机原理作业第九章 习题与思考题

第九章习题与思考题典型例题解析一、填空题: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的输入状态时,可以通过()知道端口是否已经准备好了输入的数据。

8.并行接口习题

8.并行接口习题
行0 行1
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)

8255练习题及答案(DOC)
D
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的三个端口中只有端口没有输入锁存功能。

《微机原理(二)》:8255-8259练习题

《微机原理(二)》:8255-8259练习题
Ø 根据图1所示的连接,请分别计算8259A的偶地址和奇地址(若为部分地址 译码,要给出全部可能的地址)
Ø 请写出8259A的初始化程序.
用8253监视生产流水线(如图4):每产出100个工件,扬声器响2秒,声响 频率取2000Hz;BCD码计数,取8253地址为40~43H,8255的地址为80~83H。
微机原理(二) 8255 8259习题
14:30
1. 请写出8255的方式选择控制字。(2分) 2. 请计算8255的A口、B口、C口和控制寄存器地址,写出计算过程。(6分)
14:30
4:30
8259A和8086系统总线的连接如下图1所示。要求IRi各端口输入为上升 沿触发,中断源IR0~IR7的类型码分别为18H~1FH,系统工作在自动EOI、 非缓冲、正常全嵌套模式(ICW4=03H,写入奇地址)。
中断服务: MOV DX,83H MOV AL, _______ OUT DX,AL ;GATE1=1 MOV AL,_______ OUT ______,AL ;计数器1方式设置 MOV AL,________ OUT 41H,AL MOV AL,_______ OUT 41H,AL ;写计数器1的初值 CALL DL5S MOV DX,83H MOV AL, _______ OUT DX,AL ;GATE1=0 IRET
请分别写出计数器0和计数器1的控制字和计数初值.
主程序:MOV AL,______ OUT ______,AL ; 计数器0方式设置 MOV AL,______ OUT ______,AL ; MOV AL,______ OUT ______,AL ;写计数器0的初值 STI
LOP: HLT JMP LOP

习题9-并接口8255

习题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,则此字节作为对端口8255A 的方式 0 一般使用在什么场合在方式【答】方式 0 的使用场合有两种,一种是同步传送,另一种是查询式传送。

在方式 没有规定固定的应答信号,所以,这时,将端口A 端口B 作为数据端口,把端口位(高 4位或者是低 4位均可)规定为输岀口,用来输岀一些控制信号, 4 个数位规定为输入口,用来读入外设的状态。

就是这样,利用端口 B 的输入 / 输岀操作。

当数据从8255A 的端口 C 往数据总线上读岀时,8255A 的几个控制信号分别是什么【答】 CS0、A11 、A00、 RD1 、WR0。

8255A 的方式选择控制字和置 1/置 0控制字都是写入控制端口的,那么, 分的0 时,如要使用应答信号进行联络,应该怎么办0 情况下, C 的4个数 C 的另外而把端口 C 来配合端口 CS 、 A 1、 A 0、 A 和端口RD 、WR它们是由什么来区将此字节作为方式选择控制字写入控制寄存器;如为 置 0 控制来处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题9 并行接口主要内容:8255的外部特性、内部结构,初始化编程,应用。

9.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提供控制信号和状态信号。

9.2 8255A的方式0一般使用在什么场合?在方式0时,如要使用应答信号进行联络,应该怎么办?【答】方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。

在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态。

就是这样,利用端口C来配合端口A和端口B 的输入/输出操作。

9.3当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR分别是什么?【答】 CS0、A11、A00、RD1 、WR0。

9.4 8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的?【答]】当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。

如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。

9.5 对8255A设置工作方式,8255A的控制口地址为00C6H。

要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。

(口地址为80H~83H)【答】控制字:10110001=B1HMOV AL ,B1HOUT 83H ,AL9.6 设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,AL9.7 编一初始化程序,使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,AL9.8 8255A与打印机的接口如图10-1,8255为工作方式0,试编写初始化程序。

若要将DL中的字符送到打印机打印,编写打印程序。

(口地址为60H~63H)图10-1【答】工作过程:当主机要往打印机输出字符时,先查询打印机忙信号,如果打印机正在处理一个字符或在打印一行字符,则忙信号为1,否则为0。

PP:MOV AL,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=0?JNZ 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,10000001BOUT 63H,AL ;8255方式设置L1: IN AL,62H ;查询K0状态TEST AL,01HJZ L11MOV AL,00000001BOUT 63H,AL ;正常,L0亮JMP L2L11: MOV AL,00000000B ;不正常,L0灭OUT 63H,ALL2: IN AL,62H ;查询K1状态TEST AL,02HJZ L21MOV AL,00000011BOUT 63H,ALJMP L3L21: MOV AL,00000010BOUT 63H,ALL3: IN AL,62H ;查询K2状态TEST AL,04HJZ L31MOV AL,00000101BOUT 63H,ALJMP L4L31: MOV AL,00000100BOUT 63H,ALL4: IN AL,62H ;查询K3状态TEST AL,08HJZ L41MOV AL,00000111BOUT 63H,ALJMP L1L41: MOV AL,00000110BOUT 63H,ALJMP L1 ;循环查询K0状态10.108255芯片的A口和B口分别与8个LED灯和8个开关连接好,通过开关控制LED等的开和闭。

8255的端口地址为40, 42, 44和46H。

画出译码电路图,编写初始化程序和控制程序。

【答】参考程序如下:MOV AL,10000010BOUT 46H,AL ;8255方式设置L1: IN AL,42H ;读B口开关状态OUT 40H,AL ;写A口控制LEDJMP L19.11 如图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 ;开关状态暂存MOV BX,0图10-3MOV DS,BXMOV BX,OFFSET TAB ;段码表指针MOV AL,10001001BMOV DX,0FFF3HOUT DX,AL ;8255方式设置L1: MOV DX,0FFF1HMOV AL,PBOUT DX,AL ;位选通CALL DELAYROL 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 L19.12 8255工作在方式1,输入和输出时中断服务程序各完成什么功能?【答】输入中断服务程序从8255输入数据寄存器读数据。

输出中断服务程序向8255输出数据寄存器写数据。

9.13 有个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,10010000BOUT 63H,AL ;8255方式设置JMP $INTP: STI ;1秒中断IN AL,60H ;读A口OUT 61H,AL ;送B口显示IRET盛年不重来,一日难再晨。

及时宜自勉,岁月不待人。

相关文档
最新文档