您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 微型计算机原理作业第十章习题与思考题
1第十章习题与思考题典型例题解析例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)异步传送,在每个字符前后都加起始位和停止位,传送的有效信息位少,附加信息多,因而传输效率低;2(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双机串行通信接口3接收和发送程序分开编写,每个程序段中包括8251A初始化,状态查询和输入/输出等部分。发送程序(略去STACK和DATA段):CSEGSEGMENTASSUMECS:CSEG,DS:CSEGTRAPROCFARSTART:MOVDX,309HMOVAL,00HOUTDX,ALMOVAL,40H;内部复位(使D6=1OUTDX,ALNOPMOVAL,0CFH;方式命令字(异步,2位停止位,字符长度为8位,;无校验,波特率因子为64个/OUTDX,ALMOVAL,37H;工作命令字(RTS、ER、RxE、DTR、TxEN均置1)OUTDX,ALMOVCX,2DHMOVSI,300HL1:MOVDX,309HINAL,DX;查状态位D0(TxRDY)=1?ANDAL,01HJZL1MOVDX,308HMOVAL,[SI]OUTDX,ALINCSI;内存地址加1DECCX;字节数减1JNZL1MOVAX,4C00H;已送完,回DOSINT21HTRAENDPCSEGENDSENDSTART接收程序(略去STACK和DATA段):SCEGSEGMENTASSUMECS:REC,DS:SCEGRECPROCFARBEGIN:MOVDX,309HMOVAL,00H;空操作,OUTDX,ALMOVAL,50H;内部复位(含D6=1)4OUTDX,ALNOPMOVAL,OCFHOUTDX,ALMOVAL,14H;命令字(ER、RxE置1)OUTDX,ALMOVCX,2DHMOVDI,400HL2:MOVDX,309HINAL,DXTESTAL,38HJNZERR;ANDAL,02H;查状态位D1(RxRDY)=1?JZL2MOVDX,308HINAL,DX;接收准备好,则接收1MOV[DI],ALINCDILOOPL2JMPSTOPERR:(略)STOP:MOVAX,4C00H;已接收完,程序结束,INT21H;返回DOSRECENDPCSEGENDSENDBEGIN习题与思考题一、填空题1.目前数据通信方式一般分为______①______和_____②_______两种方式。2.串行通信基本通信方式是_____①_______和_____②_______。3.异步通信中相邻两个字符之间间隔可以是_______长度。4.在异步通信格式中,如果选择偶校验方法进行校验,则数据位和奇偶校验位中1的数目之和应该是______数。5.8251A是用硬件实现______①______通信的___②___电路。6.8251A中的“接收器”用来把______①______转换成并行码;“发送器”用来把并行码转换成______②______。7.RS—232C是由美国电子工业协会EIA推荐的应用于数据通信设备和数据终端设备之间的____________标准。8.串行通信是指。9.串行接口主要包括①个寄存器,即②。10.在串行接口内部,数据输入寄存器总是和移位寄存器配对使用。11.在串行接口内部,数据输出寄存器总是和移位寄存器配对使用。512.串行接口电路中,①寄存器和②寄存器是只写不读的,③寄存器和④寄存器只读不写的。13.串行通信的连接方式分为①、②和③三种方式。14.波特率是。15.0MODEM方式是指。二、选择题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.根据读/写操作命令来区别。66.波特率是串行通信的一项重要参数,以下说法中正确的是()。A.波特率是指单位时间内传送的字符数B.波特率也称为波特率因子C.RS-232的标准波特率可取64bpsD.波特率是指单位时间内传送的二进制位数7.下列关于串行通信的叙述中,正确的是()。A.串行通信只需用一根导线B.半双工就是串口只工作一半的工作时间C.异步串行通信是以字符为单位逐个发送和接收的D.同步串行通信的发/收双方可使用各自独立的时钟8.在通用微机中普遍采用的串行接口标准是()。A.IEEE-488B.RS-423C.RS-485D.RS-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的方式选择控制字、操作命令字、状态字三者之间的关系。7参考答案一、填空题1.①串行;②并行2.①异步通信;②同步通信3.任意4.偶5.①串行;②接口6.①串行码;②串行码7.串行接口8.利用一根传输线一位一位依次进行传送的数据通信方式9.①4;②数据输入寄存器、数据输出寄存器、控制寄存器和状态寄存器10.串行输入/并行输出11.并行输入/串行输出12.①控制寄存器;②数据输出寄存器;状态寄存器;数据输入寄存器13.①单工;②半双工;③全双工14.每秒传送串行数据的位数15.在15米以内的近距离串行通信时,不采用调制解调器的的通信方式二、选择题1-5DBBCB6-8DCD三、判断题1-5×√××√6-10√×√√√四、问答题1.答案:全双工是通信双方同时进行发送和接收操作,因此,须设置2根传输线。半双工是通信分时进行发送和接收操作。发送时,不能接收;接收时,不能发送。只设置1根传输线。2.答案:串行通信所传送的数据是以0,1组成的数字信号,它包含了从低频到高频的谐波成分,要求传输线的频带很宽。若采用窄带的电话线进行传输,高次谐波衰减的很厉害,使传送的信号产生严重的
本文标题:微型计算机原理作业第十章习题与思考题
链接地址:https://www.777doc.com/doc-2469578 .html