“接口与通信技术”考试参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“接口与通信技术”考试参考答案
一填空题
1.1FFF H, 13 条,8 条,片选CS 、读RD、写WR。
2. TTL电平到串口电平的转换,数据锁存、功率驱动定时/计数器,中断控制器BCD-七段译码驱动器。
3. 100 符/ 秒。
4. 中断控制器,中断控制、中断屏蔽、中断传输。
8
64
5. 串串不能,电平不同。
6. 幅度键控ASK、频移键控(FSK),、相移键控(PSK)
7. ___数据____、__控制___ ___地址__
8. 把计算机的数字信号翻译成可沿电话线传送的脉冲信号的信号转换的装置,
把声音信号转换成计算机能接收的数字信号的信号转换的装置
二、一个完整的中断过程包括哪些阶段,简述各阶段的功能。
1、中断请求——外设通过硬件信号的形式向CPU引脚发送有效的请求信号,维持直到被响应为止。
(1)独立中断请求:单独设置,各自请求,cpu并分别响应处理。
但是需要多条线。
(2)公用中断请求:共用一条,cpu必须先判断,后再分别响应。
(3)混合中断请求:
2、中断响应——在满足一定条件时,CPU进入中断响应周期,注意。
CPU在每条指令执行完成时,才会检测中断输入引脚。
对屏蔽中断请求,CPU应处于开中断状态。
在满足一定条件:
a) 在中断请求时,没有更高级中断请求
b) 中断请求应维持直到被响应为止,如中途撤消,则CPU不在响应
c) 响应新的中断,必须在现行指令执行完成后,再接着执行一条其他指令后,才能
响应新的中断。
3、关中断——CPU响应中断后自动关闭中断,必须用户才能打开。
4、断点保护——CPU响应中断后自动保护断点地址,或保护寄存器,以便返回。
5、中断识别——识别中断源,找到相应的中断服务程序的入口。
(1)软件查询识别:共用一条请求,cpu逐个查询判断识别。
(2)硬件方法:请求,通过硬件电路自动向cpu提供一个向量地址,不同中断源对应向量
地址对应并分别处理。
6、现场保护——对CPU的工作环境(R0-7)进行保护,以便将来回复。
7、中断服务——用户针对中断源所进行的特定的服务
8、恢复现场——完成中断服务后,CPU应返回断点去执行原来的工作。
9、开中断——CPU响应中断后,一般自动关闭中断,除非用户打开。
因此在执行完成中断服务返回前将其打开。
10、中断返回——利用IRET,CPU将断点从堆栈中弹出,程序返回断点继续执行原来的程序。
三、用8250进行串行通信,简述时钟输入、波特率、除数锁存器之间的关系。
若外接时钟为
1.8432MHZ,波特率为1200,则除数锁存器的值分别为多少?
[答]PC机中基准时钟频率fCLK=1.8432MHz,波特率因子K=16。
所以,对于指定的波特率B,除数值=1843200/(B×16)=115200/B
通信速率为1200波特时,除数值=12*8=96
四、简述接口的功能
微机的接口一般有如下的几个功能:
1、执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设
2、返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态
3、数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转
4、设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备
5、信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能
6、数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。
五、简述定时器/计数器有什么不同。
(6分)
定时器和计数器是同一器件——计数器件,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。
若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。
若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。
六、CPU与接口之间有哪几种传送数据的方式?简述它们的特点和应用场合。
(1)查询方式:主要用于CPU不太忙且传送速度不高的情况下。
无条件传送方式作为查询方式的一个特例,主要用于对简单I/O设备的控制或CPU明确知道外设所处状态的情况下。
需要的硬件支持比较少,软件的编制比较容易,如果cpu的工作量较少,采用这种方式比较合适。
(2)中断方式:主要用于CPU的任务比较忙的情况下,尤其适合实时控制和紧急事件的处理
(3)DMA方式(直接存储器存取方式):主要用于高速外设进行大批量数据传送的场合。
(4)I/O处理方式:它是专门管理和控制I/O设备进行输入输出操作的处理机,它不仅能对外设进行控制,对输入输出过程进行管理,还能完成诸如字与字节之间的装配和拆卸、数据块的检测和纠错、格式转换等运算和操作。
此方式大大减轻CPU的负担,充分发挥CPU的运算高速的优势,提高整个系统的效率。
七设计8255与CPU及打印机的接口,实现将存储在内存打印输出。
[参考答案-A口方式0]
1、硬件连线如下图:
2、说明:
由PC0充当打印机的选通信号,通过对PC0的置位/复位来产生选通。
同时,由PC7来接收打印机发出的“BUSY”信号作为能否输出的查询。
8255A的控制字为:10001000 即88H
A口方式0,输出;C口高位方式0输入,低位方式0输出
PC0置位: 00000001 即 01H
PC0复位: 00000000 即 00H
8255A的4个口地址分别为:40H,41H,42H,43H。
3、编制程序如下:
START:MOV AX, DATA
MOV DS, AX
MOV SI,OFFSET BUFF
MOV AL, 88H ;8255A初始化,A口方式0,输出
OUT 43H, AL ; C口高位方式0输入,低位方式0输出
MOV AL, 01H;
置位,即使选通无效
OUT 43H,AL ;使PC
WAIT: IN AL, 02H
是否为1即是否忙
TEST AL, 80H ;检测PC
7
JNZ WAIT ;为忙则等待
MOV AL,[SI]
CMP AL,'$' ;是否结束符
JZ DONE ;是则输出回车
OUT 40H,AL ;不是结束符,则从A口输出
MOV AL,00H
OUT 43H, AL
MOV AL, 01H
OUT 43H,AL ;产生选通信号
INC SI ;修改指针,指向下一个字符
JMP WAIT
DONE: MOV AL,0DH
OUT 40H,AL ;输出回车符
MOV AL, 00H
OUT 43H,AL
MOV AL, 01H
OUT 43H,AL ;产生选通
WAIT1: IN AL, 02H
TEST AL, 80H ;检测PC
7
是否为1即是否忙
JNZ WAIT 1 ;为忙则等待
MOV AL,0AH
OUT 40H,AL ;输出换行符
MOV AL, 00H
OUT 43H,AL
MOV AL, 01H
OUT 43H,AL ;产生选通
MOV AH,4CH
INT 21H
HLAT
八设计题
用0809实现8路数据采集。
设计CPU与0809的接口电路,使这八路模拟量输入的地址为80H~87H,将采集数据存入2000H开始的内存单元,其它芯片任选
[查询法]
对模拟通道IN0-7进行A/D转换。
采用查询方式的程序如下,接口电路如图所示,程序如下:
图9-33 ADC0809与8086CPU接口
对IN
0~IN
7
这8个通道的模拟量各采样,并转换成数字量的采用查询方式的程序段如下:
DADA SEGMENT
WP DW 2000 DATA ENDS
…
MOV BX,OFFSET WP ;设置数据存储指针
MOV CL,8 ;设置计数初值
N:MOV DX,0080H
P:OUT DX,AL ;选通一个通道,启动A/D NOP
W:IN AL,41H ;输入EOC标志
TEST AL,0lH ;测试状态
JZ W ;未结束,返回等待
IN AL,49H ;结束,读数据
MOV [BX],AL ;存数
INC BX ;修改存储地址指针
INC DX ;修改A/D通道地址
CMP DX,0087H ;判断八个通道是否转换完JNZ P ;未完,返回启动新通道HLT ;完成,暂停。