完整版058255An习题与答案.docx

上传人:b****6 文档编号:4825391 上传时间:2022-12-09 格式:DOCX 页数:10 大小:136.63KB
下载 相关 举报
完整版058255An习题与答案.docx_第1页
第1页 / 共10页
完整版058255An习题与答案.docx_第2页
第2页 / 共10页
完整版058255An习题与答案.docx_第3页
第3页 / 共10页
完整版058255An习题与答案.docx_第4页
第4页 / 共10页
完整版058255An习题与答案.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

完整版058255An习题与答案.docx

《完整版058255An习题与答案.docx》由会员分享,可在线阅读,更多相关《完整版058255An习题与答案.docx(10页珍藏版)》请在冰豆网上搜索。

完整版058255An习题与答案.docx

完整版058255An习题与答案

选择题

1.8255A既可作数据输入、出端口,又可提供控制信息、状态信息的端口是()

A.A口B.B口

C.C口D.AB、C三端口均可以

2.8255A的方式选择控制字为80H,其含义是()

A.AB为方式0B.AB、C口全为输入

C.A口为输出,其他为输入D.AB、C口均为方式0,输出

3.8255A弓I脚信号W=0,CS=0,A1=1,A0=1时,表示()

A.无效操作B.CPUS8255A控制口

C.CPUO数据口写数据D-CPUO控制口送控制字

4.8255的B口中断输出时,应将B口工作方式初始化为是()

A.方式0B.方式1

C.方式2D.不初始化

5.8255A接口芯片的端口A的工作方式有()

A.5种B.4种

C.3种D.2种

6.某系统采用8255A作并行I/O接口,初始化时CPUT访问的端口地址

为0CBH并设定为方式1输出,则A口的口地址应为()

A.0C8HB.0CAH

C.0CHD.0EH

7.8255不需联络信号线的工作方式是()

A.方式0B.方式1

C.方式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号端口地址,现欲安排其PAPB,

PC口全部为输出,PAPB口均工作于方式0模式,并将PC6置位,使

PC3复位,试编写出相应的初始化程序。

【兰州交大期末试题】

端口地址:

88H

MOVAL,80HOUT8BH,ALMOVAL,ODHOUT8BH,ALMOVAL,06HOUT8BH,AL

89H8AH8BH

;控制字:

10000000

;C端口置位/复位字:

00001101

;C端口置位/复位字:

00000110

对PA口操作的I/O指令为一OUT80H,A_;

对PB口操作的I/O指令为INAL,82H

o

.8086系统中接口连接关系如下图所示。

⑴分别确定8255,8253,8259及8251的端口地址

(2)设8255的PA口为输出,PB口为输入,写出对PAR和PB口执行输入/输出操作的指令。

【兰州交大期末试题】

A718255:

1

1

A6A5A4A3

A20

A1A0

80H

82H

 

1000010084H

1000011086H

A7A6A5A4A3A2A1A0

8253:

1

0

0

1

0

0

0

0

90H

1

0

0

1

0

0

1

0

92H

1

0

0

1

0

1

0

0

94H

1

0

0

1

0

1

1

0

96H

A7

A

6

A5

A4

A

i3

A2A1

8259:

1

0

1

0

0

0

0

0

A0H

1

0

1

0

0

0

1

0

A2H

A7

A

6

A5

A4

A

i3

A2A1

8251:

1

0

1

1

0

0

0

0

B0H

1

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口输入)

控制程序流程图为:

.给定芯片8086/8088CPU8255A74LS138、发光二极管(LED及小开关等。

试设计一接口系统,用LED实时反映八位小开关的状态。

要求:

【中国矿大考研试题】

(1)画出完整的接口系统的电路原理图,并解释其工作原理。

 

将8255的PA口设置为基本输入方式,PB口设置为基本输出方式。

8255的PA口分配系统地址为E000HPB口分配系统地址为E001HPC口分配系统地址为E002H控制口分配系统地址为E003H

CPUS次读PA口时,立刻将其从PB口输出,使得LED实时反映八位小开关的状态。

(2)编写接口系统的操作程序

8255初始化:

MOVAL,90H

数据读入:

INAL,E000H

OUTE003H,AL

OUTE001H,AL

.给定芯片8088CPU8255A74LSI38、74LS37316个10KO电阻、64个键开关,试设计一具有64键的键盘系统。

【中国矿大考研试题】

(1)画出完整的电路原理图。

(2)说明所设计的键盘系统的工作原理。

(3)编写键识别的汇编程序(不考虑具体的键命令处理)。

答:

(1)完整的电路原理图如下图。

(2)64键排成8X8阵列,与8255A的PAR和PB口连接。

键盘识别采用行扫法,8255A的PA口置为基本输出方式,作为键盘阵列的行选线,依次输出步进的"0";8255A的PB口置为基本输入方式,作为键盘阵列的列线,在每一次步进时,都从列线读入检查,若有"0"则停止步进,将

当前的行列特征结合起来,得按键代码。

8255A的PA口地址为:

E000H

8255A的PB口地址为:

E001H

8255A的PC口地址为:

E002H

8255A的控制口地址为:

E003H

(3)键识别的汇编程序如下:

MOVBL,#FEH

LOP1:

OUTE000H,BL

INAL,E001HCMPAL,FFHJNELOP2CMPBL,7FHJNEWU

ROLBL,1

JMPLOP1

LOP2:

MOVBH,0

LOP3:

CMPBL,FEH

JZLOP4

INCBH

RORBL,1

JMPLOP3

LOP4:

MOVAH,0

LOP5:

CMPAL,FEH

JZLOP6

INCAH

RORAL,1

JMPLOP5

LOP6SHLBH,3

ADDAH,BH

MOVAL,AH

YOU(有键按下时的处理程序,AL中为键值)

WU(无键按下时的处理程序)

.设8255的端口地址为200H--203H。

(1)要求PA口工作在方式1,输入;PB口工作在方式0,输出;PC7--PC6为输入;PC1--PC0为输出。

试写出8255的初始化程序。

(2)程序要求当PC7=0时置位PC1,而当PC6=1时复位PCQ编写相应程序。

(1)MOVDX,203H

MOVAL,10111000BOUTDX,AL

(2)MOVDX,202H

INAL,DX

MOVAH,ALTESTAL,80HJNZNEXT1MOVDX,203H

;对PC1置位

;对PC0复位

MOVAL,00000011B

OUTDXAL

NEXT1MOVAL,AH

TESTAL,40H

JZNEXT2

MOVAL,00000000B

MOVDX,203H

OUTDX,AL

NEXT2.当数据从8255A的C端口读至ICPUM,8255A的控制信号CS、RD、WR、

A1、AC分别是什么电平?

答:

当数据从8255A的C端口读入CPU寸,8255A的片选信号CS应为低电平,才能选中芯片。

A1,A0为10,即A1接高电平,A0接低电平,才能选中C端口。

雨应为低电平(负脉冲),数据读入CPUWR为高电平。

.设用8255A的端口A连接拨码开关,端口B连接LED,输入拨码开关的状态,并据此控制LED的显示,要求:

1)试画出硬件接线原理图

2)编写完整汇编程序实现该功能

解:

1)硬件接线原理图可如图所示:

PAOPA1^PA3PA^5^PA7

 

2)完整汇编程序如下:

DATASEGMENT

CTLEQU303H

PORTAEQU300H

PORTBEQU301H

MODEQU90H

DATAENDS

STACSEGMENTSTACK

STADW128DUP(?

STACENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA,SS:

STAC

STARTPROCFAR

PUSHDS

XORAX,AX

PUSHAX

MOVAX,DATA

MOVDS,AX

MOVDX,CTL

OUTDX,MOD

LP:

MOVDX,PORTA

INAL,DX

MOVDX,PORTB

OUTDX,AL

JMPLP

STARTENDP

CODEENDS

ENDSTART

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1