阅读下列说兑明和图、表,回答下列问题,将解答填入答题纸的对应栏内。 【说明】 某车载导航系统的结构如图1一1所示,由导航处理系统和显示系统两部分组成。导航处理系统安装在某型车的设备区,显示系统安装在某型车的前方,便于驾驶员观看和操作。

admin2013-01-19  35

问题 阅读下列说兑明和图、表,回答下列问题,将解答填入答题纸的对应栏内。
    【说明】
    某车载导航系统的结构如图1一1所示,由导航处理系统和显示系统两部分组成。导航处理系统安装在某型车的设备区,显示系统安装在某型车的前方,便于驾驶员观看和操作。
   
    导航处理系统由主处理机模块、电子盘模块、信号处理模块和电源模块组成,主处理机模块执行电了地图功能、导航控制功能等,生成的导航显示画面通过信号线在LCD液晶彩色显示屏显示给驾驶员;信号处理模块处理外部采集数据,将处理后的数据通过内部总线传输给主处理机模块;电子盘模块存储电子地图数据及导航数据。
    显示系统由LCD液晶彩色显示屏、面板键盘(门定义键盘)和电源模块组成,主要是显示导航画面,也可通过面板键盘进行导航控制。
GPS天线接收卫星信号,将定位信息以帧的形式,通过RS232串行接口传输给丰处理机模块。通常RS232的管脚规格如表1-1所示。
    采用RS232通信,如果发送的数据量超过接收方缓冲区时,可能在接收方缓冲区因处理时间延迟等导致接收数据丢失。因此,需要进行流量控制。
   
   请回答下面三个问题,将答案填写在答题纸的对应栏中。
    (1)如果通过软件进行流量控制,也就是将流量控制信息以特殊的数据进行发送,使用上表中的哪两个管脚进行状态信息发送?(回答管脚名称)
    (2)如果通过硬件方式进行流量控制,使用上表中的哪两个管脚进行状态信息发送?(回答管脚名称)
    (3)若RS232适配器的FIFO深度为4B,通信波特率为9600bps,数据位为8位,无校验,停止位为1,无数据流控。在应用设计中每次以4字节为单位进行数据发送,每两次发送之间严格控制时间间隔为10ms,连续发送100次,在此过程中,忽略所有由于调度等因素引起的发送延迟。那么,从第1次发送开始,到第100次数据发送出去,消耗的时间为多少毫秒?

选项

答案(1)RXD和TXD(或者TXD和RXD) (2)RTS和CTS(或者CTS和RTS) (3)993.75

解析 本题主要考查嵌入式系统软硬件协同设计中串口R$232的基本软硬件应用知识。
    在RS-232标准中,字符是以将比特串一个接一个的串行(serial)方式传输,优点是传输线少,配线简单,传送距离可以较远。最常用的编码格式是异步起停(asynchronousstart-stop)格式,它使用一个起始比特后面紧跟7或8个数据比特(bit),然后是可选的奇偶校验比特,最后是一或两个停止比特。所以发送一个字符至少需要lO比特,带来的一个好的效果是使用全部的传输速率,发送信号的速率以10划分。
    RS-232设计之初是用来连接调制解调器做传输之用,也因此它的脚位意义通常也和调制解调器传输有关。RS-232的设备可以分为数据终端设备(DTE,Data TerminalEquipment,For example,PC)和数据通信设备(DCE,Data Communication Equipment)两类,这种分类定义了不同的线路用来发送和接受信号。一般来说,计算机和终端设备有DTE连接器,调制解调器和打印机有DCE连接器。使用中采用配线分接器测试连接,或者用试误法来判断电缆是否工作,常常需要参考相关的文件说明。RS-232指定了20个不同的信号连接,由25个D-sub(微型D类)管脚构成的DB-25连接器。很多设备只是用了其中的一小部分管脚,出于节省资金和空间的考虑不少机器采用较小的连接器,特别是9管脚的D.sub或者是DB-9型连接器广泛使用在绝大多数PC机和其他许多设备上。DB-25和DB-9型的连接器在大部分设备上是雌型,但不是所有的都是这样。
    在使用R$232进行数据传输时,RXD和TXD管脚被用来进行数据的接收和发送,R$232的流控方式包括无流控,软件流控和硬件流控三种。无流控是指没有流控功能。软件流控也称之为XON/XOFF流控,使用控制字符XON、XOFF来实现。在RS232数据通信过程中,如果发送方收到XOFF字符则停止发送数据,反之如果收到XON字符则重新开始发送数据。XON一般定义为十六进制数Ox11,XOFF为十六进制数0xl3。硬件流控义分为DSR/DTR流控和CTS/RTS流控。硬件流控是通过硬件的高低电平来通知发送方,接收方的缓冲区是否快满了。CTS/RTS流控时,R$232(DB9)的8引脚为RTS,7引脚为CTS。DSR/DTR流控时,R$232(DB9)的6引脚为DSR,4引脚为DTR。
    在使用R$232进行数据传送时,需要注意其配置方式,包括流控位宽,起始位宽等。在该题目中,数据位宽为8bit,停止位为1bit,无别的流控位,因此,每个字节传输需要的位宽为9bit,按照9600bps的速率进行传输时,每个字节需要的时间为9/9600=0.9375ms,因此传输4字节需要的时间为4×0.9375ms=3.75ms。在进行100次的传输中,每隔10ms传输一次,又由于同时忽略了其他调度时间,由于3.75小于10,可知,在每10ms传输一次的过程中肯定是可以将对应的4字节数据传输完毕。因此,在100次的传输中,前99次传输需要的时间是99×10ms=990ms,最后一次也就是第100次传输消耗的时间为3.75ms,因此,总共需要的时间为990ms+3.75ms=993.75ms。
转载请注明原文地址:https://jikaoti.com/ti/MOI7FFFM
0

相关试题推荐
最新回复(0)