微型计算机原理作业第十章 习题与思考题.doc_第1页
微型计算机原理作业第十章 习题与思考题.doc_第2页
微型计算机原理作业第十章 习题与思考题.doc_第3页
微型计算机原理作业第十章 习题与思考题.doc_第4页
微型计算机原理作业第十章 习题与思考题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十章 习题与思考题典型例题解析 例10-1 串行通信接口电路的基本任务(功能)有那些?答案:串行通信接口电路的基本任务(功能)有:1. 实现数据格式化因为来自CPU的数据是并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前面加上同步字符。2. 进行串并转换串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据接收端时,首先把并行的数据转换为串行的数据再传送。而在计算机接收由发送端送来的数据时,要先把串行数转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。3. 控制数据传输速率串行通信接口电路应具有对数据传输速率波特率进行选择和控制的能力。4. 进行错误检测 在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验位或其他校验码,以确定是否发生传送错误。5. 进行TTL与EIA电平转换 CPU和终端均采用TTL电平及正逻辑,他们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。6. 提供符合EIA-RS-232C接口标准所要求的信号线 远距离通信采用MODEM时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。例10-2 在串行传输中为什么要采用格式化数据?答案:在串行通信中,在通信线上传输的字符,已不是原始的字符,而是经过格式化之后的字符。为什么在串行传输中,要使用格式化数据呢?主要是为了解决通信双方的同步问题,也就是如何进行双方联络的问题。由于串行通信是使用1根线传送信息,但是,串行通信中,除传送数据之外,还要传送其他用于联络或控制的信号。因此,把数据和联络控制信号组合在一起,形成一种特殊格式的数据,通过格式化数据来解决1帧数据何时开始接收,何时结束,以及判断有无错误的问题。例10-3 试述串行通信工作方式的分类及其特点。答案:串行通信有异步通信和同步通信两种方式。异步通信方式的特点是:(1) 以字符为单位,起止式格式;(2) 字符内部位与位之间同步,而字符与字符之间异步,字符与字符之间传送没有严格的定时要求。(3) 传输速率低;(4) 异步传送,在每个字符前后都加起始位和停止位,传送的有效信息位少,附加信息多,因而传输效率低;(5) 异步串行通信一般用在数据传送时间不能确定,发送数据不连续,数据量较少和数据传输速率较低的场合。同步通信方式的特点是:(1) 以数据块为单位,面向字符格式;(2) 字符内部位与位之间的传送是同步的,字符与字符之间的传送也是同步的。(3) 传输速率高;(4) 同步传送,只在整个数据块前后加附加控制信息,传送的有效信息位多,传输速率高;(5) 同步串行通信用在要求快速,连续传输大批量数据的场合。例10-4所谓异步串行通信是指( )数据传送是异步的。A位与位之间 B字符与字符之间 C位与位之间和字符与字符之间 D字符与位之间答案:B分析:同步通信的最在特点是在传输时字符内部位与位之间的传送是同步的,并且,字符与字符之间的传送也是严格同步的。因为同步通信是以数据块为单位传送的,每个数据块经过格式化之后,形成一帧数据,作为一个整体进行发送与接收,因此,传送一旦开始,要求每帧数据内部的每一位都要同步。而异步通信是指字符与字符之间的传送是异步的,而字符内部位与位之间的传送是同步的。所以选择B。例10-5 双机串行通信的应用设计(1) 设计要求: 在甲乙两台微机之间进行串行通信,甲机发送,乙机接收。要求把甲机上开发的应用程序(其长度为2DH)传送到乙机中去。采用起止式异步方式,字符长度为8位,2位停止位,波特率因子为64,无校验,波特率为4800b/s。CPU与8251A之间用查询方式交换数据。口地址分配是:309H为命令状态口,308H为数据口。(2)分析由于是近距离传输,可以不需MODEM,而直接互连,并且,采用查询I/O方式,故收发程序中只需检查发收准备好的状态是否置位,即可发收1个字节。(3)设计 硬件连接 根据以上分析把两台微机都当作DTE,它们之间只需TxD、RxD、SG三根线连接就能通信。采用8251A作为接口芯片再配置少量附加电路,如波特率时钟发生器、RS-232C与TTL电平转换电路、地址译码电路等就可构成一个串行通信接口,如图10-4所示。图10-4 双机串行通信接口软件编程接收和发送程序分开编写,每个程序段中包括8251A初始化,状态查询和输入输出等部分。发送程序(略去STACK和DATA段):CSEG SEGMENT ASSUME CS:CSEG, DS:CSEG TRA PROC FAR START: MOV DX, 309H ;命令口 MOV AL, 00H ;空操作,向命令口送任意数 OUT DX, AL MOV AL, 40H ;内部复位(使D61)OUT DX, ALNOPMOV AL, 0CFH ;方式命令字(异步,2位停止位,字符长度为8位,;无校验,波特率因子为64个/位)OUT DX, ALMOV AL, 37H ;工作命令字(RTS、ER、RxE、DTR、TxEN均置1)OUT DX, ALMOV CX, 2DH ;传送字节数MOV SI, 300H ;发送区首址L1: MOV DX, 309H ;状态口IN AL, DX ;查状态位D0 (TxRDY)1?AND AL, 01HJZ L1 ;发送未准备好,则等待MOV DX, 308H ;数据口MOV AL, SI ;发送准备好,则从发送区取一字节发送OUT DX, ALINC SI ;内存地址加1DEC CX ;字节数减1JNZ L1 ;未发送完,继续MOV AX, 4C00H ;已送完,回DOSINT 21HTRA ENDPCSEG ENDSEND START接收程序(略去STACK和DATA段):SCEG SEGMENTASSUME CS:REC, DS:SCEGREC PROC FARBEGIN: MOV DX, 309H ;命令口MOV AL, 00H ;空操作,向命令口写任意数OUT DX, ALMOV AL, 50H ;内部复位(含D6=1)OUT DX, ALNOP MOV AL, OCFH ;方式字OUT DX, ALMOV AL, 14H ;命令字(ER、RxE置1)OUT DX, ALMOV CX, 2DH ;传送字节数MOV DI, 400H ;接收区首址L2: MOV DX, 309H ;状态口IN AL, DXTEST AL, 38H ;查错误JNZ ERR ; 有错,则转出错处理AND AL, 02H ;查状态位D1 (RxRDY)1?JZ L2 ;接收未准备好,则等待MOV DX, 308H ;数据口IN AL, DX ;接收准备好,则接收1字节MOV DI, AL ;并存入接收区INC DI ;修改内存LOOP L2 ;未接收完,继续JMP STOPERR: ( 略)STOP: MOV AX,4C00H ;已接收完,程序结束,退出INT 21H ;返回DOSREC ENDPCSEG ENDSEND BEGIN习题与思考题一、填空题1. 目前数据通信方式一般分为_和_两种方式。2. 串行通信基本通信方式是_和_。3. 异步通信中相邻两个字符之间间隔可以是_长度。4. 在异步通信格式中,如果选择偶校验方法进行校验,则数据位和奇偶校验位中1的数目之和应该是_数。5. 8251A是用硬件实现_通信的_电路。6. 8251A中的“接收器”用来把_转换成并行码;“发送器”用来把并行码转换成_。7. RS232C是由美国电子工业协会EIA推荐的应用于数据通信设备和数据终端设备之间的_标准。8. 串行通信是指 。9. 串行接口主要包括 个寄存器,即 。10. 在串行接口内部,数据输入寄存器总是和 移位寄存器配对使用。11. 在串行接口内部,数据输出寄存器总是和 移位寄存器配对使用。12. 串行接口电路中, 寄存器和 寄存器是只写不读的, 寄存器和 寄存器只读不写的。13. 串行通信的连接方式分为 、 和 三种方式。14. 波特率是 。15. 0 MODEM方式是指 。二、选择题1. 数据传送速率与距离成( )。 A.相等 B.不相等C.正比 D.反比2. 异步通信传输信息时,其特点是( )。A 通信双方不必同步B 每个字符的发送是独立的C 字符之间的传输时间长度应相同D 字符发送速率由波特率确定3. 同步通信传输信息时,其特点是( )。A 通信双方必须同步B 每个字符的发送不是独立的C 字符之间的传输时间长度可不同D 字符发送速率由数据传输率确定4. 同步通信传输速率高于异步通信,其原因是( )。A 双方通信同步字符之间无间隔B 发生错误的概率小C 附加位信息总量少D 双方通信同步5. 对可编程串行接口芯片8251进行编程,多个命令字共用一个端口,识别的方法是( )。A 置特征位来区别。B 次序完全固定,按先后顺序写入不同的命令。C 用不同的控制信号来区别。D 根据读/写操作命令来区别。6. 波特率是串行通信的一项重要参数,以下说法中正确的是( )。A波特率是指单位时间内传送的字符数B波特率也称为波特率因子CRS-232的标准波特率可取64bpsD波特率是指单位时间内传送的二进制位数7. 下列关于串行通信的叙述中,正确的是( )。A串行通信只需用一根导线B半双工就是串口只工作一半的工作时间C异步串行通信是以字符为单位逐个发送和接收的D同步串行通信的发/收双方可使用各自独立的时钟8. 在通用微机中普遍采用的串行接口标准是( )。AIEEE-488 BRS-423 CRS-485 DRS-232三、判断题:1. 所谓异步串行通信是指位与位之间和字符与字符之间数据传送是异步的。2. 同步通信方式属于串行通信,接收/发送双方根据同步信号实现同步。3. 异步通信属于并行通信,接收/发送双方根据通信协议的规定实现通信。4. 异步通信数据传输速率要比同步通信的高。5. 全双工是通信双方同时进行发送和接收操作,因此需设置两根传输线。6. 半双工是通信双方分时进行发送和接收操作,因此只设置1根传输线。7. 当远距离通信时,在发送方要用解调器把数字信号转换成模拟信号。8. 串行接口是指接口电路与外部设备之间利用一根数据线进行数据传送的接口。9. 异步通信方式的“异步”主要体现在字符与字符之间传送没有严格的定时要求。10. 当远距离通信采用电话线时,在接收方要用解调器把数字信号转换成模拟信号。四、问答题1. 什么是串行通信的全双工和半双工?2. 为什么串行通信的传送信号需要调制?3. 什么是MODEM?在什么情况下要使用MODEM?什么是零MODEM方式?4. 什么是发送(接收)时钟?有什么作用?5. 什么是波特率因子?使用波特率因子有什么意义?6. 波特率,波特率因子和时钟脉冲(发送时钟与接收时钟)之间的关系?7. 设异步通信的1帧字符有8个数据位,无校验,1个停止位。如果波特率为4800bps,则每秒能传输多少个字符?8. 异步通信和同步通信的方式有那些不同?两者的根本区别是什么?9. EIA-RS-232C标准对信号的逻辑1和逻辑0是如何定义的?为什么要这么定义的?10. EIA-RS-232C标准与TTL之间进行什么转换?如何实现这种转换?11. EIA-RS-232C标准的连接器(插头插座)有哪两种类型?12. 试画出串行接口的典型结构简图。13. 试说明8251A的方式选择控制字、操作命令字、状态字三者之间的关系。参考答案一、填空题1. 串行;并行2. 异步通信;同步通信3. 任意4. 偶5. 串行;接口6. 串行码;串行码7. 串行接口8. 利用一根传输线一位一位依次进行传送的数据通信方式9. 4;数据输入寄存器、数据输出寄存器、控制寄存器和状态寄存器10. 串行输入/并行输出11. 并行输入/串行输出12. 控制寄存器;数据输出寄存器;状态寄存器;数据输入寄存器13. 单工;半双工;全双工14. 每秒传送串行数据的位数15. 在15米以内的近距离串行通信时,不采用调制解调器的的通信方式二、选择题1-5 DBBCB 6-8 DCD三、判断题1-5 6-10 四、问答题1. 答案:全双工是通信双方同时进行发送和接收操作,因此,须设置2根传输线。半双工是通信分时进行发送和接收操作。发送时,不能接收;接收时,不能发送。只设置1根传输线。2. 答案:串行通信所传送的数据是以0,1组成的数字信号,它包含了从低频到高频的谐波成分,要求传输线的频带很宽。若采用窄带的电话线进行传输,高次谐波衰减的很厉害,使传送的信号产生严重的畦度和失真,而在电话线上传输模拟信号,则失真较小。故当远距离通信采用电话线时,在发送方要用调制协调器把数字信号调制成模拟信号,而在接收方要用协调器,把收到的模拟信号协调为数字信号。3. 答案:MODEM是调制协调器,是一种远程通信设备。它用在采用电话线进行远距离通信的情况。在近距离(小于等于15m),就不使用MODEM而直接传送。把这种不使用MODEM直接传送的情况叫做零MODEM方式。4. 答案:发送(接收)时钟是由波特率时钟发生器产生的时钟脉冲信号,其作用有二:一是作为发送(接收)的移位脉冲,把数据按位发送出去(接收进来)。二是作为位同步信号,使发收端实现位同步。5. 答案:波特率因子是发送(接收)一位二进制数据所需的发送/接收时钟时脉冲个数,或者说是波特率的倍数。一般都设置位波特率的整数倍,如1,16,32,64倍。6. 答案:波特率(Baud),波特率因子(factor)和时钟频率(TxC 或TxC)三者之间的关系为:TxC =Baudfactor7. 答案:每秒能传输480个字符。8. 答案:异步通信方式与同步通信方式的不同之处表现在: 1同步方式不同 异步方式的字符与字符之间的传送是同步的,同步方式的字符与字符之间的传送是同步的。 2数据格式不同 异步方式是以字符为单位,起止式格式,同步方式是以数据块为单位,面向字符格式。 3传输速率不同 异步传输的速率低,同步传输的速率高 4传输的效率不同 异步传输的效率低,同步传输的效率高 5检纠错的方式不同 异步方式采用的奇偶校验,同步方式采用的是CRC校验。 6交换数据方式不同 异步方式采用的是查询或者中断,同步方式常采用DMA 。 7实现的技术难度不同 异步方式易与实现,同步方式技术复杂,难度大。 8应用范围不同 异步方式用于数据传输的时间不能确知

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论