8. RS-232C标准是用于计算机接口与外设之间的_____________通信接口协议。 答案:
1.数据的各位用同一根传输线一位一位依次按时间顺序传送的通信方式 2.同步串行通信、 异步串行通信 3.串行输入/并行输出 4.并行输入/串行输出
5.控制、 数据输出、状态、数据输入 6.单工、半双工、 全双工
7.串行数据传输速率,即每秒传输的二进制位数 8.串行
二、选择题:
1. 异步通信传输信息时,其特点是( )。
A. 通信双方不必同步
B. 每个字符的发送是独立的
C. 字符之间的传输时间长度应相同 D. 字符发送速率由波特率确定
2. 同步通信传输信息时,其特点是( )。
A. 通信双方必须同步
B. 每个字符的发送不是独立的 C. 字符之间的传输时间长度可不同 D. 字符发送速率由数据传达室输率确定
3. 同步通信传输速率高于异步通信,其原因是( )。
A. 字符之间无间隔 B. 发生错误的概率小 C. 附加位信息总量少 D. 双方通信同步
4.微机中串口1的I/O地址范围是 。
A)3F0H—3F7H B) 3F8H—3FFH C) 2F0H—2F7H D)2F8H—2FFH 5.串行通信的波特率越高,则串行传送数据的速度 。
A)越慢 B)越快 C)与波特率无关 D)由CPU速度决定
三、判断题:
1. 2. 3. 4.
同步通信方式属于串行通信,接收/发送双方根据同步信号实现同步。 ( √ ) 异步通信属于并行通信,接收/发送双方根据通信协议的规定实现通信。 ( × ) 异步通信数据传送速率要比同步通信的高。 ( × ) 异步通信数据传送速率要比同步通信的低。 ( √ )
四、问答题
1. 试述数据通信的分类及其特点? 答:数据通信根据数据传输方式的不同分为并行通信和串行通信。并行通信是指以字节为传输单位,数据的各位同时进行传送的通信方式,这种方式使用的传输线较多,传输速度较快,一般无固定的格式要求,适合于并行外部设备与计算机进行近距离、大量和快速的信息交换;串行通信是指以位为传输单位,数据的各位一位一位依次顺序进行传送的通信方式,这种方式使用的传输线少,但传
输速度较慢,一般有固定的格式要求,适合于串行外部设备与计算机进行远距离、速度要求不很高的信息交换。
2. 试述串行通信的分类及其特点?
答:串行通信有两种基本工作方式,即异步方式和同步方式。串行异步通信方式是以字符为单位进行传输的,由起始位和停止位来实现字符的界定和同步的;发送/接收工作不同步,由于要在每个字符的前后加上起始位和停止位这样一些附加位,使得传输效率变低了,一般用在数据速率较慢的场合。同步通信方式的数据格式根据控制规程常分为:面向字符及面向比特两种。同步通信方式在每个数据前后不加起始位和停止位,而是将数据顺序连接起来,以一个数据块为传输单位,由同步控制符或规定标志界定;发送/接收工作同步要求高;数据传输速率较高;同步通信方式一般用在传送信息量大,要求传送速率很高的系统中。
3. 在串行通信中,什么叫单工、半双工、全双工工作方式?
答:串行通信时,数据在两个站之间进行传送,按传送方向的不同,可分为三种传输制式,这就是单工、半双工和全双工方式。单工是指通信的两端只允许数据按照一个固定的方向传送,即通信的两端只允许一个发送一个接收;半双工方式是指参加通信的两端均具备接收或发送数据能力,但不允许在同一时刻既发又收;全双工方式是指通信的两端均具备接收或发送数据能力,允许在同一时刻既发又收。
4. 如果串行传输速率是2400波特,数据位的时钟周期是多少秒? 答:数据位的时钟周期是
1 = 4.17×10-4 秒 24005. 在远距离数据传输时,为什么要使用调制解调器?
答:在远距离传输时,通常使用电话线进行传输,电话线的频带比较窄,一般只有几KHz,因此传送音频的电话线不适于传输数字信号,高频分量会衰减的很厉害,从而使信号严重失真,以致产生错码。使用调制解调器,在发送端把将要传送的数字信号调制转换成适合在电话线上传输的音频模拟信号;在接收端通过解调,把模拟信号还原成数字信号。
6. 全双工和半双工通信的区别是什么?在二线制电路上能否进行全双工通信?为什么?
答:全双工和半双工通信,双方都既是发送器又是接收器。两者的区别在于全双工可以同时发送和接收。半双工不能同时双向传输,只能分时进行。在二线制电路上是不能进行全双工通信的,只能单端发送或接收。因为一根信号线,一根地线,同一时刻只能单向传输。 7. 同步传输方式和异步传输方式的特点各是什么?
答:同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。
8. 在异步传输时,如果发送方的波特率是600,接收方的波特率是1200,能否进行正常通信?为
什么?
答:不能进行正常通信,因为发送方和接收方的波特率不同,而接收端的采样频率是按传输波特率来设置。
9. 一个异步串行发送器,发送具有8位数据位的字符,在系统中使用一位作偶校验,2个停止位。
若每秒钟发送100个字符,它的波特率和位周期是多少?
答:每个字符需要的发送位数是12位(数据位8位,校验位1位,停止位2位,起始位1位)。每秒发送100个字符共1200位。因此波特率为1200波特,位周期=10. 熟悉对可编程异步通信接口8250的编程和使用(例题略)
1≈833μs。 1200
第5章 A/D和D/A转换及其接口技术
一、综合题
1、已知原理电路图如下图所示。
8255 ADC0809 200H ~ 203H CS 204H Vref+ +5V IOW WR IOR OE IN0
至DB D7—D0 EOC 至DB D7—D0 PC0 START
A1 A1 ALE A0 A0 C B
A Vref-
电路图 回答问题:
1)根据电路的接法,此电路允许输入的模拟电压范围以及A/D转换后得到数字量范围分 别是多少?
2)设计一个产生地址范围为200H ~ 207H的地址译码信号。画出采用74LS138译码器 的地址译码电路图。
3)说明对本电路启动A/D转换的方法。 4)编写产生起动A/D转换信号有关的程序。 5)电路中ADC0809的EOC端有什么作用?
6)不检测ADC0809的EOC端,采用什么方法可以得到正确的A/D转换后数字量。
7)画出读出ADC0809数字量的时序图(只要求画出时钟CLK、地址译码信号、IOR和 8)如果采用中断输入方式,说明怎样利用ADC0809的EOC产生中断请求信号。 答案:
1)允许输入的模拟电压范围是0—+5V,A/D转换后得到数字量范围是0—FFH。 2)(略)
3)在PC0先输出一个高电平,然后再从PC0输出一个低电平。 4) MOV DX,203H
MOV AL,1 OUT DX,AL MOV AL,0 OUT DX,AL
5)当A/D转换结束时,ADC0809的EOC端输出一个高电平,然后回到低电平。 6)起动A/D转换后,经过一个延时后,再读入数字量。 7)
T1 T2 T3 T4 CLK
204H IOR
OE)。 OE
8)将ADC0809的EOC引脚接至可屏蔽中断管理器8259的中断请求引脚之一上。 2、已知电路如下图所示:
DAC0832 +5V
200H ~ 203H CS Vcc 15K 15K WR1 ILE IOW Vref Rfb 7.5K Iout1 D7 Iout2 至DB Vo D0 XFER
WR2
原理电路图
及有关程序如下:
MAIN PROC FAR PUSH DS
XOR AX,AX PUSH AX
MOV CX,1000H NEXT1: MOV AL,0
NEXT2: MOV DX,200H ;① OUT DX,AL ADD AL,10H CMP AL,0C0H JNE NEXT2
CALL DELAY ;② LOOP NEXT1 RET MAIN ENDP
回答问题:
1)根据电路的接法及程序,Vo端输出什么样的电压波形?
2)如果将程序中标有注释②的一行指令删除,输出端Vo波形变为怎样?
3)如果将程序中标有注释①行改为MOV DX,204H,Vo端输出波形如何?为什么? 4)如何修改程序,可改变输出端Vo的频率? 5)如何修改程序,可改变输出端Vo的幅值?
6)当输出给DAC0832的数字量为40H时,Vo端输出的电压幅值为多少? 7)当程序执行结束时,输出端Vo输出的电压为多少? 答案:
1)
Vo
t
2)
Vo
t
3)没有输出,因为DAC0832未被选中工作。 4)改变ADD AL,10H语句中的10H值 5)改变CMP AL,0C0H语句中的0C0H值。 6)-2.5V 7)2.5V
二、简答题
1、 A/D和D/A转换在微机应用中分别起什么作用?
答:在微机应用中A/D转换器完成输入模拟量到数字量的转换,供微机采集数据。D/A转换器完成微机输出数字量到模拟量的转换,实现微机控制。
2、 D/A转换器和微机接口中的关键问题是什么?对不同的D/A芯片应采用何种方法连接?
答:D/A转换器和微机接口时主要注意两点:第一要了解所选用的D/A转换器本身是否带有数据锁存器,如果芯片内部带有锁存器可以直接和CPU的数据总线相连接;如果芯片内部不带有锁存器,在接口电路中需要通过数据锁存器来连接CPU的数据总线和D/A转换器的数据线。第二是要注意D/A转换器的位数和所要连接的微机数据总线的位数是否一致。以便决定在需要加数据锁存器时,加几级锁存器,如果CPU的数据总线是8位,使用的是大于8位的D/A转换器,通常采用两级缓冲结构和CPU数据总线相连。 3、 什么叫D/A转换器的分辨率?
答:D/A转换器的分辨率指它所能分辨的最小输出电压与最大输出电压的比值。通常用D/A转换器输入数字量的位数来表示。
4、 若一个D/A转换器的满量程(对应于数字量255)为10V。若是输出信号不希望从0增长到最
大,而是有一个下限2.0V,增长到上限8.0V。分别确定上下限所对应的数。 答: 因为满量程为10V,则每一步的电压变化量为
10V= 0.039V/步
256步于是,下限是
2.0V =51.3步 取51,即33H。
0.039V/步上限是
8.0V = 205.1步 取205,即CDH。
0.039V/步5、 DAC与8位总线的微机接口相连接时,如果采用带两级缓冲器的DAC芯片,为什么有时要用