山东大学微机原理与接口技术模拟题三和一.docx
《山东大学微机原理与接口技术模拟题三和一.docx》由会员分享,可在线阅读,更多相关《山东大学微机原理与接口技术模拟题三和一.docx(29页珍藏版)》请在冰豆网上搜索。
![山东大学微机原理与接口技术模拟题三和一.docx](https://file1.bdocx.com/fileroot1/2022-11/29/9637b417-a8de-4fea-9f6a-5ccb09612d88/9637b417-a8de-4fea-9f6a-5ccb09612d881.gif)
山东大学微机原理与接口技术模拟题三和一
《计算机接口与通信技术》考前模拟题1
(120分钟)
题号
-一-
-二二
三
四
五
六
总分
题分
20
44
36
得分
、填空题(每小题2分,共20分)
1.设计I/O地址译码电路时,除了要使用地址信号外,还要使用CPU提供的
控制信号。
2.总线的定义
是
3.I/O地址译码方法有全地址译码方法和两种方法。
4.在PC/XT系统总线中,AEN信号的作用是
。
5.I/O输入/输岀方法有程序直接控制的输入/输岀方法、
和三种方法。
6.并行通信的优点
是
7.串行通信的优点是
8.可编程并行接口芯片8255A有个8位并行输入/输出数据端口。
9.可编程串行接口芯片8251A的TXD引脚的功能
是。
10.串行异步通信的帧格式
为。
二、简答/计算题(每题4分,共44分)
1.简述I/O接口、I/O端口、I/O接口技术的概念。
2.简述下图TTL-RS-232C以及RS-232C-TTL电平转换的工作原理。
3•有哪几种输入/输岀的传送方式,并分别叙述每种方式的特点。
4•简述串行通信的协议及异步串行通信的帧格式。
5.简述UART中的三种错误标志及意义。
6.简述UART发送器与接收器的工作原理。
7•说明异步通信的字符格式。
画出在1200波特率下,发送字符数据01010101的波形图,注出时间关
系。
假定采用奇校验,使用一位停止位。
8.利用8255A为接口芯片(设8255A的端口地址为8000H〜8003H),将A组置为方式1且A口作
为输入口,PC6和PC7作为输出口,B组置为方式1且B口作为输入口。
编写初始化程序。
假定在串行通信时设定的数据传输率为1200bit/s,8位数据位,无校验,一个停止位,则传送完2KB的
文件,需要多长时间?
10•设定某次串行通信的数据位为7位,奇校验,一位停止位,波特率为9600,采用中断工作方式,按
此要求写岀XT机中对第二个串行通信口的初始化程序。
11.在远距离串行通信中,为什么要使用“MODEM?
简述频移键控(FSK)调制解调原理?
三•设计题(共36分)
1.在PC/XT系统总线上扩充设计一个数据输出端口,分配给该端口的地址为280H,输出端口芯片用
74LS374,输出设备为8个LED发光二极管。
(8分)
(1)画出此输出端口与PC/XT系统总线以及与LED发光二极管的连接图。
(2)编写使8个LED发光二极管每间隔一段时间交替亮灭的功能段程序。
2.下图为8086CPU与CRT终端之间的串行通信接口,若工作方式设定为:
1异步传送方式,数据格式为8位数据位、采用奇校验、1位停止位,波特率因子为16。
28251A数据口地址为300H,控制口地址为302H。
3CPU用查询方式将显示缓冲区的字符“GOC”送CRT显示
试参考接口电路以及工作方式的要求编写完成以上功能的程序段(8分)。
3.下图为IBMPC系列机中COM1的接口电路图,试分析电路回答以下问题。
(12分)
1写出分配给8250的地址范围是多少?
(2分)
2若8250的发送和接收时钟相同,波特率为1200,计算除数寄存
器的值。
(3分)
3根据CS0、CS1、CS2以及A2A1A0之间的关系,写出8250内部10个可访问的寄存器端口的地址
各是多少?
(3分)
4若波特率为2400,7个数据位,1个停止位,奇校验,CPU与8250的通信采用中断查询方式,试编写8250的初始化程序。
(4分)
4
.若某一A/D变换器的电原理图及主要工作时序如下图所示。
(8分)
①若分配给8255A的端口地址为2F0H〜2F3H,试将此A/D变换器通过8255A与PC/XT系统总线连接起来。
②编写包括8255A初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入DL。
《计算机接口与通信技术》考前模拟题2
(120分钟)
题号
*
-二二
二
四
五
六
总分
题分
20
48
32
得分
、填空题(每空1分,共20分)
2.
由于各种外设的工作原理、工作速度、信息格式、驱动方式差异很大,无法与
CPU直接匹配,需要有
一个()电路来充当它们和CPU
间的桥梁。
这部分电路被称为(
)。
I/O
接口是位于()和(
)之间。
3.
I/O端口的编址方法有(
)和(
)两种方法。
4.
输入/输岀的传输方式有(
八(
)
和I/O处理机(器)传输方式。
5.
可屏蔽中断是指
(
)。
6.
中断向量是指
(
)。
7.
一般来说,计算机总线分为(
)、外部总线和(
)三部
分。
8.
RS-232接口是一种(
)外部总线接口。
9.
8255A可编程并行接口芯片有(
)个8位并行数据输入/输岀端口。
10.在串行异步通信中,在一个字符发送之前,先发送一个()位。
11.所谓波特率是指
()
12.串行接口芯片8251A的TXD引脚的功能是()。
13.UART中的三种错误标志有奇偶错、溢出错和()。
二、简答(每题4分,共48分)
1•在计算机接口技术中,有哪几种输入/输岀的传送方式,并分别叙述每种方式的特点
2•什么是中断?
在微机系统中引入中断的意义是什么?
3•一般的I/O接口有哪三种寄存器端口?
他们各自的作用是什么?
4•简述串行通信的协议及异步串行通信的帧格式。
5•系统总线一般分成哪几类?
并简述PCI总线主要有哪些特点?
6.简述UART发送器的工作原理。
B'
7•若采用串行异步通信格式,并假定采用奇校验,使用一位停止位,数据位为8位。
请画出发送字符‘
的波形图。
8.利用8255A为接口芯片(设8255A的端口地址为280H〜283H),将PA口设置为方式0输出,PB口设置为方式0输入。
若外设已将准备好的数据送到8255A的PB口,试写出包括8255A初始化在内的将外设数据通过PA口输岀的程序。
9.简述波特率的含义。
在串行异步通信中,每发送一位数据的时间长度由发送时钟(TXC)决定,那么,
发送时钟频率与波特率之间有什么关系?
10•简述I/O端口有哪几种编址方式?
并分别说明每种方式的优缺点?
11.说明可编程串行接口芯片8251A的内部主要由哪几个部件组成?
12.一个简单的I/O接口的逻辑组成如图A所示。
I徳口
图AI/O接口的逻辑组成
结合图A,回答下列问题:
(1)I/O接口一方面通过系统总线与连接,另一方面又通过通信总线与
连接,成为CPU与I/O设备之间交换信息的桥梁。
(2)结合图A,简述其工作原理。
三、设计题(共32分)
1.在PC/XT系统总线上扩充设计一个数据输出端口,分配给该端口的地址为280H,输出端口芯片用
2
74LS374,输出设备为8个LED发光二极管。
74LS374的引脚及功能如图B所示。
(10分)
(1)画出此输出端口与PC/XT系统总线以及与LED发光二极管的连接图。
(2)
极管亮,PA口某位输出0,其对应的LED发光二极管灭,试将此口接口起来,并编写程序使8个LED发光二极管全亮。
3.试编写使8251A可以发送数据的一段程序。
将8251A设定为异步传送方式,波特率系数为64,采用偶校验,1位停止位,8位数据位。
8251A与外设有握手信号,采用查询方式发送数据。
假设8251A的
数据端口地址为04AOH,控制口地址为04A2H。
(10分)
计算机接口与通信技术》考前模拟题3
(考试时间90分钟)
题号
-一-
-二二
二
四
五
总分
题分
50
32
18
得分
一、填空题(每空2分,共50分)
1.计算机系统由子系统和子系统组成。
组成计算机的所有电子、
机械元件或部件称为计算机。
2•由于各种外设的工作原理、工作速度、信息格式、驱动方式差别很大,无法与CPU直接匹配,需要有
一个来充当他们和CPU间的桥梁。
3•在计算机系统中,要实现主机(或CPU)对外部设备的控制,并与其交换信息,必须有专门的接口硬件
和相应的接口软件驱动,输入输岀接口电路属于计算机的,但其工作离不开软件的
驱动和配合。
对接口硬件和软件的综合设计称为。
4.在I/O接口的典型结构中,一般由数据输入/输岀端口、和控制端口三类寄
存器端口组成。
5.在I/O接口中,一般来说,一个寄存器端口有唯一的一个地址,每一个地址称为一个
地址。
6•在微型计算机系统中,I/O端口的编址方式有与存储器统一编址方式和
编址方式。
7.在8086/8088CPU组成的微机系统中,分配给I/O端口的地址空间是与存储器地址空间分开的,共
64KB。
其I/O地址范围为。
8•在计算机主机与I/O设备之间进行数据传送时,一般有程序直接控制下的传送方式、
和采用I/O处理机的传送方式。
在程序直接控制下的传送方式中,又有无条件传送方式、和中断传送方式。
9•在微机系统中,凡是能引起CPU中断的事件或原因,称为。
10•计算机系统的信息交换(即通信)有两种形式,分别是并行数据传送方式
和。
11•一片8255A可编程并行接口芯片有个8位数据并行输入/输出端口。
12•串行异步通信是以为单位进行传输,其通信协议是起止式异步通信协议。
在
一个字符正式发送之前,先发送一个位,低电平有效,宽度为位
13•在串行异步通信中,起始位标志着每一个字符传送的开始,停止位标志着每一个字符传送
的。
14•由于串行异步通信采用起始位为同步信号,接收端总是在每个字符的头部即起始位处进行一次重新定
位,保证每次采样对应一个数位。
所以异步传送的发送端和接收端不必采用
而是各自有自己的时钟。
15•所谓传送速率是指每秒钟传送的二进制位数,也称为。
16•为了使传递过程更可靠,8250在接收端设立了三种岀错标志。
三种岀错标志包括奇偶错误、
错误和溢岀错误
17.利用8255A作为并行通信接口芯片,若A组和B组设置成方式1,PA口和PC作为输入口,PB口
作为输岀口,则方式控制字为H。
18.在I/O端口地址译码中,若A5、A4、A3未参见译码,则有个重叠地址。
19•在进行输入端口电路的设计时,所选择的输入端口芯片的输岀端应具有功能。
二、简答题(每题4分,共32分)
1•简述并行通信与串行通信的优缺点。
2.简述UART中的三种错误标志及意义。
3•有哪几种输入/输岀的传送方式,并分别叙述每种方式的特点。
4•可编程并行接口芯片8255A有几个8位并行数据输入/输出端口?
并分别说明各端口的工作方式有哪几种?
5.简述UART发送器的工作原理。
6•说明异步串行通信的字符格式。
画出发送字符‘的波形图,假定采用奇校验,使用一位停止位。
7.利用8255A为接口芯片(设8255A的端口地址为280H〜283H),将PA口设置为方式0输入,PB口设置为方式1输入,PC口设置为方式0输出,试写出初始化程序。
8.设定某次串行通信的数据位为7位,奇校验,一位停止位,波特率为9600,采用中断工作方式,按
此要求写岀XT机中对第二个串行通信口的初始化程序。
三、设计题(18分)
1.有一日字型LED数码管显示器的引脚图及内部结构图如下图所示。
(1)若分配给8255A的端口地址为2F0H〜2F3H,试将此日字型LED数码管显示器通过8255A与
PC/XT系统总线连接起来。
(6分)
(2)编写包括8255A初始化在内的在此日字型LED数码管显示器上显示数字0的程序。
(4分)
3•试编写使8251A可以发送数据的一段程序。
将8251A设定为异步传送方式,波特率系数为64,采用偶校验,1位停止位,8位数据位。
8251A与外设有握手信号,采用查询方式发送数据。
假设8251A的
数据端口地址为04AOH,控制口地址为04A2H。
(8分)
参考答案
模拟试题一
一、填空题(每小题2分,共20分)
1.设计I/O地址译码电路时,除了要使用地址信号外,还要使用CPU提供的I/O读、I/O写
控制信号。
2.总线的定义是用来传输信息的通道。
3.I/O地址译码方法有全地址译码方法和部分地址译码两种方法。
4.在PC/XT系统总线中,AEN信号的作用是当DMA管理总线时,AEN=1,当CPU执行IN、OUT指令时,AEN=0_。
所以,用户在_PC/XT_系统总线上开发自己的_l/O_接口电路时,_AEN=0_必须参加译码。
5.I/O输入/输出方法有程序直接控制的输入/输出方法、DMA方法和I/O处理机三种方法。
6.并行通信的优点是速度快。
7.串行通信的优点是距离远。
8.可编程并行接口芯片8255A有_3个8位并行输入/输出数据端口。
9.可编程串行接口芯片8251A的TXD引脚的功能是串行数据发送。
10.串行异步通信的帧格式为1位起始位、5-8位数据位、1位奇/偶校验位、1-2位停止位。
二、简答/计算题
1.参教材P1
2.在发送时,TTL电平由C点流入,当C点为高电平时,T2截止,RS-232C(D)输出低电平;当C
点为低电平时,T2导通,RS-232C(D)输出高电平。
在接收时,RS-232C电平由RS-232C(A)点流入,当A点为高电平时,T1导通,TTL(B)输出低电平;当A点为低电平时,T1截止,TTL(B)输出高电平。
3.参考P6~13
4.参考P102〜103
5.参考P118
6.参考P107〜108或P119
7.答:
异步通信的字符格式为:
1位起始位
5〜8位数据位1位奇偶校验位1〜2位停止位
在1200波特率下,发送字符数据01010101的波形图及时间关系:
1
MOVDX,8003H
MOVAL,10110110B
OUTDX,AL
9•因为一帧包含8位数据位,1个停止位,加上起始位共10位,
波特率为1200bit/s,所以,传送完2KB的文件,所需时间为:
1/1200X2X1024X10〜17ms
10.对8250的初始化流程及程序如下:
NTI50:
MOVDX,02FBH
MOVAL,80H
OUTDX,AL
;将通信控制寄存器D7=1
MOVDX,2F8H
MOVAL,0CH
OUTDX,AL
;锁存除数低8位
MOVAL,0
INCDX
OUTDX,AL
;锁存除数高8位
MOVDX,2FBH
MOVAL,0AH
;初始化通信线控制寄存器
OUTDX,AL
;数据为7位,停止位为1位,奇校验
MOVDX,2FCH
;初始化MODEM控制器
MOVAL,03H
;使DTR和RTS均为低电平
MOVDX,2F9H
OUTDX,AL
MOVAL,03H
OUTDX,AL;写中断允许寄存器
从上面的初始化程序可以看到,首先写除数锁存器。
为了写除数,首先写通信线控制寄存器,使
DLAB=I,然后写入16位的除数000CH,即十进制数12。
由于加在XTAL1上的时钟频率为1.8432MHZ,故波特率为9600波特。
分频系数=基准时钟*(16'波特率)
11•答:
计算机通信传送的是数字信号,它要求传送的频带很宽,而计算机在远程通信中通常是通过载波电话(GarrierTelePhon)线传送的,不可能有这样宽的频带。
如果数字信号直接进行通信,经过传输线
后必然会产生畸变。
因此,在发送端必须采用调制器把数字信号转换为模拟信号,即对载波电话线上载波进行调制;而在接收端又必须用解调器检岀发送端来的模拟信号,并恢复为原来的数字信号。
所以,在远距离串行通信中,必须使用“MODEM。
调频时,数字信号“1”与“0被调制成易于鉴别的两个不同频率的模拟信号。
这种形式的调制称为频移键控
FSK(FrequencyShiftKeying),其原理如下:
三、设计题(共36分)
1•答:
(1)在IBMPC/XT系统中进行I/O端口地址译码及I/O电路设计时,用到的总线信号有:
A9〜A0
D7〜D0,AEN,,接口电路如下:
(2)参考程序如下:
MOVDX,280H
LOP:
MOVAL,0FFH
OUT
DX,AL
;使8个LED发光二极管亮
CALL
DELAY1S
;调用1秒延时子程序
MOV
AL,00H
OUT
DX,AL
;使8个LED发光二极管灭
JMP
LOP
2.答:
编程流程如下:
MJ!
l
»lhHf
Mil*卜世乍*曲
工
SEGMENT
DISBUFDB
'GOOD'
0DH,0AH
COUNTDW
$-DISBUF
DATA
ENDS
CODE
SEGMENT
ASSUME
CS:
CODE,DS:
DATA
MAIN
:
MOVAX,DATA
MOVDS,AX
302H
MOVAL,00H
OUTDX,AL;8251复位前准备
NOP
OUTDX,AL
NOP
OUTDX,AL
MOVDX,300H
MOVAL,00H
OUTDX,AL
NOP
OUTDX,AL
NOP
MOVDXt302H
MOVAL,40H
OUTDXrALj夏位裁51y
MOVDXJ02H控制口地址
MOVAL,D1O1L11OB;王作方式选择宇
OUTDXhAL
NOP
MOV
AL,00110011B
;操作命令字
OUT
DX,AL
MOV
BX‘OFFSETDISBUF;
显示缓冲区首址
MOV
CX,COUNT
WT:
MOVDX,302H
IN
AL,DX;读8251A
的状态
TEST
AL,0lH;发送准备好了吗?
JZ
WT
MOV
DX,300H
;8251A数据口地址
MOV
AL,
:
BX]
OUT
DX,
AL
INC
BX
LOOP
WT
MOV
AH,
4CH
INT
21H
CODEENDS
ENDMAIN
3.答:
①分配给8250的地址范围是:
380H〜38FH
③8250内部10个可访问的寄存器端口的地址如下表:
DUB
ft«
COMI
COM2
Q
卿H
3FIH
0
»ao
翊
3F1H
0I
叶i
申
iron
测
时o
中W觀矿帝誉1Hi?
>
SFA11
K
mi1
3FWI
2FBH
M
idA
3Fill
5F€H
101
iifii卿越壽箝ffiJ
jfdh
JFTH
1]0
打也i
2FIII
X
1\1
n
3FFH
7FFH
1
啊9
障ftNU丹Mtd怔
2Fill
1
Mt
3-RH
2MH
②若8250的发送和接收时钟相同,波特率为1200,计算除数寄存器的值。
分频系数=基准时钟*(16'波特率)
=1.843X106^16X1200)
=96=0060H
④若波特率为2400,7个数据位,1个停止位,奇校验,CPU与8250的通信采用中断查询方式,试编写8250的初始化程序。
MOVAL,80H
OUTDX,AL
MOVDX,3F8H
MOVAL,60H
OUTDX,AL
INCDX
MOVAL,0
OUTDX,AL
;将通信控制寄存器D7=1
;锁存除数低8位
;锁存除数高8位
MOVDX,3FBH
MOVAL,0AH
OUTDX,AL
MOVDX,3FCH
MOVAL,03H
;初始化通信线控制寄存器
;数据为7位,停止位为1位,奇校验
;初始化MODEM控制器
;使DTR和RTS均为低电平
OUTDX,AL
MOVDX,3F9H
MOVAL,03H
;写中断允许寄存器
OUTDX,AL
4.答:
①A/D变换器通过8255A与PC/XT系统总线的连接:
IV斗
DL
②编写包括8255A初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入
MOV
DX,2F3H
MOV
AL,10010001B
OUT
DX,AL
;8255A初始化
MOV
DX,2F1H
MOV
AL,00H
OUT
DX,AL
;PB0=STRAT=0
MOV
AL,01H
OUT
DX,AL
;PB0=STRAT=1
NOP
MOV
AL,00H
OUT
DX,AL
;PB0=STRAT=0
MOV
DX,2F2H
WAIT1:
INAL,DX
;读EOC状态
JZ
WAIT1
;查询A/D转换结束?
MOV
DX,2F0H
IN
AL,DX;
读A/D转换结果
MOV
DL,AL;存结果
模拟试题二
一、填空题(每空1分,共20分)
I.计算机系统由(硬件)子系统和(软件)子系统组成。
2•由于各种外设的工作原理、工作速度、信息格式、驱动方式差异很大,无法与CPU直接匹配,需要有
一个(接口)电路来充当它们和CPU间的桥梁。
这部分电路被称为(I/O接口电路)。
I/O接口是位于(系统总线(CPU))和(I/O设备)之间。
4.I/O端口的编址方法有(统一编址)和(独立编址)两种方法。
5•输入/输岀的传输方式有(程序直接控制的传输方式)、(直接存储器存取DMA传输方式)和I/O
处理机(器)传输方式。
6.可屏蔽中断是指(这种中断请求可以在CPU的内部被屏蔽掉,即CPU可以控制这种中断被响应和部被响应)。
7•中断向量是指(中断服务程序的入口地址)。
8.一般来说,计算机总线分为(系统总线)、外部总线和(内部总线)三部分。