欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】中级嵌入式系统设计师下午试题-3及答案解析.doc

    • 资源ID:1322605       资源大小:265.50KB        全文页数:25页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】中级嵌入式系统设计师下午试题-3及答案解析.doc

    1、中级嵌入式系统设计师下午试题-3 及答案解析(总分:76.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)阅读以下关于嵌入式系统 A/D 接口技术的说明,根据要求回答问题 1 至问题 6。说明12 位逐次逼近式 A/D 转换芯片 AD574A 内置双极性电路的启动转换和读取数据命令均由控制总线提供,具有自动校零和自动极性转换功能,非线性误差小于1/2LBS,转换时间为 25s。AD574A 芯片的内部框图及各引脚的功能图如图 6-6 所示。图 6-7 所示为 AD574A 单极性输人电路原理图。表 6-2 为 AD574A 工作时控制端标志意义表。(分数:15.00

    2、)(1).问题 1图 6-7 电路原理图中有哪几种模拟电压输入?(分数:2.50)_(2).问题 2图 6-7 单极性输入电路原理图中,电位器 R1、R2 分别用于 A/D 转换电路中哪些性能的调整?(分数:2.50)_(3).问题 3 AD574A 芯片的工作模式分为全速工作模式和单一工作模式。如果需要 AD574A 工作于单一模式,只需将(1)和 端接至+5 V 电源端,(2)和 A0接至 0 V,仅用 端来控制 A/D 转换的启动和数据输出。当 =0 时,启动 A/D 转换器,经 25s 后 STS= 1,表明 A/D 转换结束,此时将(3)置 1,即可从数据端读取数据。 (1)(3)空

    3、缺处供选择的答案 ACE BA0 C D E(分数:2.50)_(4).问题 4为了测量某材料的性质,要求以 500 点/s 的速度连续采样 1 min。图 6-7 所示的 A/D 转换电路能否在转换时间指标上满足该要求?请列出简要计算过程。(分数:2.50)_(5).问题 5若 12 位逐次逼近式 A/D 转换芯片 AD574A 的满量程电压为 10 V,非线性误差小于土 1/2LBS,其最小有效位的量化单位为 9.77 mV,求该 A/D 转换芯片的绝对精度。请列出简要计算过程。(分数:2.50)_(6).问题 6从启动信号到转换结束的数字量输出需要经过一段时间,然而模拟量转换期间要求模拟

    4、信号保持不变,因此必须使用采样保持电路。请在 150 字以内说明采样保持电路主要完成的功能。(分数:2.50)_二、B试题二/B(总题数:1,分数:15.00)阅读以下说明和 x86 汇编语言代码,根据要求回答问题 1 至问题 3。表 6-3 所示为 x86 系统指令及寄存器说明表。说明在计算机控制中,有些数据补偿、计算及转换等参数的计算非常复杂,编程难,程序长且运算费时,但是用数表却比较容易实现。设有 256 个字节的数据,已按从小到大的顺序存放在以 BINTAB 为首地址的数据区单元中,现要求查找其中值为 126 的数据,用对分查表法查询的汇编程序如下:汇编程序代码DATA SEGMENT

    5、BINTAB DBl8,25,32,46,56,78, ;第 1100 个数据DB 90,95,99,100,106,126, ;第 101200 个数据DB 189,195,197,202,206,216, ;第 201256 个数据COUNT EQU 256FLAG DW ?KEY EQU U(1) /UDATA ENDSSTAK SEGMENTSTPN DB 20 DUP(?)STAK ENDSCODE SEGMENTASSUME CS,CODE, DS,DATA, ES:DATA, SS:STAKBINSEAT PROC FARSTART, MOV AX, DATAMOV DS, AX

    6、MOV ES, AXLEA SI, BINTABMOV CX, COUNTMOV DX, 1MOV AX, SIADD AX, CXMOV DI, AXMOV AL, KEYLOP0, MOV BX, SIADD BX, DISHR BX, 1CMP AL, BXJZ FOUNDPUSHFU(2) /UJZ NFOUNDPOPFJL LESSMOV SI, BXJMP NEXTLESS, U(3) /UNEXT, U(4) /UJMP LOP0NFOUND: MOV AX, DX ;未找到,标志全 1 送 DXFOUND: MOV AX, DXMOV FLAG, AXRETBINSEAT EN

    7、DPCODE ENDSU (5) /U(分数:15.00)(1).问题 1请根据试题的要求,将汇编程序代码中(1)(5)空缺处的内容填写完整。(分数:5.00)_(2).问题 2请用 MOV 语句实现汇编程序代码中“LEASI,BINTAB”语句的功能。(分数:5.00)_(3).问题 3该汇编程序执行后,FLAG 存储单元中的数值是什么?使用对分查表法查询位于这 256个字节数据表中的数据时,“CMPAL,BX”最多被执行几次?B 表 6-3 x86 系统指令及寄存器说明/B 指令 功 能 寄存器 功 能MOV 传送字或字节 CS 代码段寄存器 LEA 地址传送 DS 数据段寄存器ADD 加

    8、法指令段寄存器SS 堆栈段寄存器SUB 减法指令 ES 附加段寄存器PUSH 进栈操作 AX 累加器POP 出栈操作 BX 基址寄存器SHR 逻辑右移 CX 计数寄存器CMP 比较指令数据寄存器DX 数据寄存器INC 加 1 指令 BP 基数指针寄存器JMP 无条件转移指令 SP 堆栈指针寄存器JZ/JNZ 结果为 0/不为 0 时转移 SI 源变址寄存器JL/JG 结果小于/大于转移专用寄存器DI 目的变址寄存器JC/JNC 有进(借)位/无进(借)位时转移LOOP CX 不为 0 时循环RET 返回主程序IRET 从中断服务程序返回(分数:5.00)_三、B试题三/B(总题数:1,分数:1

    9、5.00)阅读以下关于嵌入式系统技术的说明,根据要求回答问题 1 至问题 3。说明某水电站根据安全监控的需要决定采用嵌入式工控微机进行实时多任务安全监测。该系统有 32 路模拟量输入、96 路开关量、16 路脉冲量输入和水位落差量输入,产生显示信息、报警信号、监测报表和水位传感器控制信号等输出。该水电站安全监测系统具有以下几个特点:(1)对各种模拟量、开关量、脉冲量、水位落差量等数据量的监测,事实上只是周期性地重复执行相应的各个任务模块。 (2)监视的对象比较固定,系统硬件的规模相对固定不变。(3)尽可能允许把所有软件都固化在 EPROM 中。(4)人机交互作用的内容固定,即由操作人员通过键盘

    10、去调用此系统中所存入的相应应用程序,不会去修改应用程序。基于以上安全监测系统的特点,该水电站技术研发部门准备选用现有的工业控制机系统及现成的各种模板等硬件,由本部门的开发人员自行开发软件。所开发的软件主要包括:(1)应用程序,即按各类输入/输出量的采集、处理、显示、报警和制表等功能分别作为若干任务块,由这些任务组成应用程序。(2)多任务嵌入式实时操作系统,用来协调各任务的资源分配与管理,管理任务之间的联系与多任务操作。(分数:15.00)(1).问题 1根据以上安全监测系统的特点,技术研发人员郭工程师提出了一个自行编制简化“多任务嵌入式实时操作系统”的方案,以适应于协调管理硬件资源和监测对象的

    11、实际需求,其中只保留了标准的多任务实时操作系统的核心功能,例如CPU 管理、中断管理和外设管理等。请在 200 字以内简要说明郭工程师提出的简化的“多任务嵌入式实时操作系统”可能具有哪些优点。(分数:5.00)_(2).问题 2 设计简化的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用 CPU这个关键资源,因此 CPU 的任务管理是一个非常重要的设计内容。在该嵌入式实时操作系统中,作为占用资源的基本单位,任务总共有五个状态,分别是休眠状态、就绪状态、运行状态、等待状态和延时等待状态。在任何时候,一个任务只会处于其中的某一个状态。请根据图 6-8 中已给出的信息将(1)(5)空缺处填写完

    12、整。(分数:5.00)_(3).问题 3在该水电站安全监测系统中,数据采集任务(Collect_task)把所采集的数据送入一单缓冲区,计算任务(Calculate_task)从该单缓冲区中取出数据进行计算。以下是利用信号量机制实现两个任务共享单缓冲区的 C 语言形式化描述程序。请将程序代码中(6)(9)空缺处以及(10)空缺处的内容填写完整。int sr=0intU (6) /U:main()cobeginCollect_task();Calculate_task();coendCollect_task()While(采集工作未完成)采集一个数据,P(se),将数据送入缓冲区中:U (7)

    13、/U,Calculate_task()While(计算工作未完成)U (8) /U,从缓冲区中取出数据:U (9) /U进行数据计算送入缓冲区中,如果以上程序中“int sf0;”语句不小心被改写成“ints-1;”,那么系统运行时将会进入U (10) /U状态。(分数:5.00)_四、B试题四/B(总题数:1,分数:16.00)阅读以下利用场景法设计测试用例的技术说明,回答问题 1 至问题 5。说明现在的软件几乎都是由事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成了事件流。这种在软件设计方面的思想也可被引入到软件测试中,生动地描绘出事件触发时的情

    14、景,有利于测试设计者设计测试用例,同时测试用例也更容易得到理解和执行。用例场景是通过描述流经用例的路径来确定的过程,这个流经过程要从用例开始到结束遍历其中所有基本流(基本事件)和备选流(分支事件)。以下表 6-4 是对某 IC 卡加油机应用系统基本流的描述,表 6-5 是对该 IC 卡加油机应用系统备选流的描述。B 表 6-4 基本流描述表/B 序号 用例名称 用例描述A1 准备加油 客户将 IC 加油卡插入加油机A2 验证加油 卡 加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收的加油卡A3 验证黑名 单 加油机验证卡账户是否存在于黑名单中,如果属于黑名单,则加油机吞卡A4 输入

    15、购油 量 客户输入需要购买的汽油数量A5 加油 加油机完成加油操作,从加油卡中扣除相应金额A6 返回加油 卡 退还加油卡B 表 6-5 备选流描述表/B 序号 用例名称 用例描述B 加油卡无效在基本汉 A2 过程中,该卡不能够识别或是非本机可以使用的 IC卡,加油机退卡,并退出基本流C 卡账户属于黑名 单在基本流 A3 过程中,判断该卡账户属于黑名单,例如,已经挂失,加油机吞卡,退出基本流D 加油卡账面现金 不足 系统判断加油卡内现金不足,重新加入基本流 A4,或选择退卡E 加油机油量不足 系统判断加油机内油量不足,重新加入基本流 A4,或选择退卡(分数:16.00)(1).问题 1图 6-9

    16、 是对该 IC 卡加油机应用系统的基本流路径和备选流路径的描述,请用题干中描述的相应字每将图中(1)(6)空缺处的内容填写完整。(分数:3.20)_(2).问题 2场景中的每一个场景都需要确定测试用例,一般采用矩阵或决策表来确定和管理测试用例。表 6-5 是一种通用格式,表中各行代表各个测试用例,而各列代表测试用例的信息。本例中的测试用例包含测试用例 ID 号、场景(或说明/条件)、测试用例中涉及的所有数据元素(作为输人或已经存在于数据库中)以及预期结果等项目。测试用例的设计步骤通常是:首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、输入油量、账面金额以及加油机油量),然后构

    17、建矩阵,最后确定包含执行场景所需的适当条件的测试用例。在表 6-6 的测试矩阵中,V 表示有效数据元素,I 表示无效数据元素,n/a 表示不适用,例如 CW01 表示“成功加油”基本流。请按上述规定为其他应用场景设计测试用例矩阵。B 表 6-6 测试用例表/B 测试用例 ID号 场景账号是否黑名单卡输入油量账面金额加油机油量预期结果CW01 场景 1:成功加油 成功加 油CW02CW03CW04CW05(分数:3.20)_(3).问题 3对于基本流 A 来说,表 6-6 所示中哪些测试用例属于正面测试用例,哪些测试用例属于负面测试用例。请用表 6-6 中相应的“测试用例 ID 号”回答问题。(

    18、分数:3.20)_(4).问题 4请在 150 字以内简要说明以表 66 所示的方法创建测试用例矩阵的优点。(分数:3.20)_(5).问题 5假如加油机内油量足够,油价为 5 元/升,用户的账户金额为 800 元,那么在基本流 A4 输入油量的过程中,请运用边界值分析方法为 A4 选取合适的输人数据(即油量,单位为升)。(分数:3.20)_五、B试题五/B(总题数:1,分数:15.00)阅读以下关于 CAN 现场总线嵌入式监控系统的技术说明,根据要求回答问题 1 至问题 5。说明某自动化仪表企业正在研究使用现场总线网络构成自动监测系统的可行性,打算采用 CAN(Controller Area

    19、 Network,控制器局域网络)总线作为底层网络构件系统。该企业试验用的数据采集与监测系统的网络结构如图 6-10 所示。(分数:15.00)(1).问题 1CAN 总线能够使用光纤和(1)等多种传输媒体。总线信号以差分电压传送,两条信号线分别为 CAN_H 和 CAN_L。静态时这两条信号线均为 2.5 V,此状态表示(2),也可以称之为“隐性”。CAN_H 比 CAN_L 高,表示逻辑“0”(或称为“显性”),此时,通常电压值为 CAN_H=3.5 V,CAN_L1.5 V。当“显性”位和“隐性”位同时发送时,最后总线数据将为(3)。(分数:3.00)_(2).问题 2CAN 现场总线具

    20、有如下基本特征:CAN 总线是一种多主方式的串行通信总线,当 CAN 信号传输距离在 40 m 以内时,其最高通信速率为 1 Mb/s,当信号传输距离在 10 km 以内时,CAN 总线仍可提供 50kb/s 的数据传输速率。网络上节点的数目主要取决于总线驱动电路,目前可达 110 个节点。通信的灵活性。CAN 总线允许采用多主方式工作,网上任一节点均可在任何时刻主动向网上其他节点发送信息(不分主从),无需站地址等节点信息。事实上,通信取决于报文标识符进行(在 CAN2.0A 标准中规定了 2032 种报文标识符),采用报文滤波即可实现点到点、一点到多点或者全广播等多种方式通信,无需专门调度。

    21、通信的实时性。CAN 网络上节点的信息可分为不同的优先级,从而能满足不同的实时性要求。通信的可靠性。CAN 采用了非破坏性的总线仲裁技术,当多个节点同时向总线发送信息时,优先级较低的节点会主动退出发送,具有相对最高优先级的节点可以不受影响地继续传输数据,从而大大节省了总线仲裁时间,特别是在网络负荷很重的情况下也不会引起网络瘫痪。另一方面,CAN 协议规定了采用短帧结构(比如一个数据帧内有效数据为 8 个字节),帧传输时间短,抗电磁干扰能力强。每帧内有 CRC 校验及其他校验措施(适用于位数小于 127 位的帧)。当节点发现严重错误时,能自动关闭输出,使其他节点操作不受影响。基于以上基本特征,请

    22、估算具有最高优先权的数据帧最快可在多长时间内获得传输权限。请在 150 字以内简要说明理由并列出计算过程。(分数:3.00)_(3).问题 3在图 6-11 所示的电路图中,MCP2510 芯片组成的 CAN 控制器和 TJA1050 芯片所组成的电路各有何作用。(分数:3.00)_(4).问题 4MCP2510 和 TJA1050 连接的两个信号都是单向信号。在图 6-11 所示的电路图中,MCP2510 芯片输入信号即 RXCAN 高电平的范围 Vih 是 24.3 V。这并不能满足5 V 逻辑的 TJA1050 芯片的输出电平,因此需要进行 I/O 接口电路的电平转换。在图 6-1l 所

    23、示的电路图中,电阻 SR10、SR11 的阻值在选择时需要考虑哪些因素?(分数:3.00)_(5).问题 5在图 6-10 所示的网络结构中,每一个网络节点相对于 CAN 控制器而言,有一个隐含的 CAN 总线接口通信模块,上电后能自动完成接口的初始化工作,并进入通信监测工作状态。请在 150 字以内简要列出每一个网络节点中至少还应当包括哪些功能模块。(分数:3.00)_中级嵌入式系统设计师下午试题-3 答案解析(总分:76.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)阅读以下关于嵌入式系统 A/D 接口技术的说明,根据要求回答问题 1 至问题 6。说明12 位

    24、逐次逼近式 A/D 转换芯片 AD574A 内置双极性电路的启动转换和读取数据命令均由控制总线提供,具有自动校零和自动极性转换功能,非线性误差小于1/2LBS,转换时间为 25s。AD574A 芯片的内部框图及各引脚的功能图如图 6-6 所示。图 6-7 所示为 AD574A 单极性输人电路原理图。表 6-2 为 AD574A 工作时控制端标志意义表。(分数:15.00)(1).问题 1图 6-7 电路原理图中有哪几种模拟电压输入?(分数:2.50)_正确答案:()解析:010 V 的输入接在第 13 脚和第 9 脚 020 V 的输入接在第 14 脚和第 9 脚 这是一道要求读者通过阅读电路

    25、原理图说明相关信息的基本常识题。本题的分析思路如下: 图 6-7 所示的单极性输入电路原理图中,“ANALOG INPUTS”就是模拟电压输入的意思; 从图 6-7 所示的电路原理图中可知,AD574A有两种额定的模拟电压输入范围, 010 V 的输入接在第 13 脚和第 9 脚;020 V 的输入接在第 14 脚和第 9 脚。 如果是双极性模拟电压输入,则第 13 脚用于输入5 V 范围内的电压信号,第 14 脚用于输入10 V 范围内的电压信号。(2).问题 2图 6-7 单极性输入电路原理图中,电位器 R1、R2 分别用于 A/D 转换电路中哪些性能的调整?(分数:2.50)_正确答案:

    26、()解析:电位器 R1 用于 A/D 转换电路的偏移量调整 电位器 R2 用于 A/D 转换电路的满量程调整 这是一道要求读者掌握 A/D 转换电路具体元器件作用的分析题。本题的解答思路如下: 在图 6-7 所示的单极性输入电路原理图中,电位器 R1 的调整端通过一个 100 k 的电阻连接至 ADS74A 芯片的第 12 脚(BIPOFF)。 查阅图 6-6 可知,AD574A 芯片的第 12 脚功能的英文注释是“BIPOLAR OFFSET”,即偏移量调整。由此可知,电位器 R1 用于 A/D 转换电路的偏移量调整。为了使 A/D 转换电路的量化误差为1/2LBS,AD574A芯片的额定偏

    27、移规定为1/2LBS (即非线性误差小于1/2LBS)。在做偏移量调整时,使输入电压为1/2LBS(满量程电压为 10V 时是 4.88 mV),通过调整 R1 的电阻值,使第 16 脚至第 27 脚的数字输出为 0000 0000 0000 至 0000 0000 0001 的跳变点。 在图 6-7 所示的单极性输入电路原理图中,电位器 R2的调整端与 AD574A 芯片的第 10 脚(REFIN)连接。 查阅图 6-6 可知,AD574A 芯片的第 10 脚功能的英文注释是“REFERENCE INPUT”,即基准电源电压输入端。由此可知,电位器 R2 用于 A/D 转换电路的满量程调整。

    28、做满量程调整时,通过施加一个低于满量程值(3).问题 3 AD574A 芯片的工作模式分为全速工作模式和单一工作模式。如果需要 AD574A 工作于单一模式,只需将(1)和 端接至+5 V 电源端,(2)和 A0接至 0 V,仅用 端来控制 A/D 转换的启动和数据输出。当 =0 时,启动 A/D 转换器,经 25s 后 STS= 1,表明 A/D 转换结束,此时将(3)置 1,即可从数据端读取数据。 (1)(3)空缺处供选择的答案 ACE BA0 C D E(分数:2.50)_正确答案:()解析:A 或 CE (2)D 或(3)C 或这是一道要求读者结合 AD574A 工作时序理解芯片控制端

    29、标志意义的填空题。本题的解答思路如下:通过阅读试题给出的 5 个供选择的答案可知,(1)(3)空缺处需填入的是 AD574A 芯片中相应的控制端,题干中表 6-14 给出了 AD574A 工作时控制端相应的标志意义。查阅表 6-14 可知,在 CE1、 =0 同时满足时,AD574A 才会正常工作。在 AD574 处于工作状态时,当=0 时启动 A/D 转换,当=1 时进行数据读出操作。在试题中“如果需要 AD574A 工作于单一模式,只需将(1)、 端接至+5 V 电源端,(2)和 A0 接至 0 V,仅用 端来控制 A/D 转换的启动和数据输出。”已给出了 、A 0、三个控制端,由此可排除

    30、供选择的答案中这 3 个选项。查阅表 6-14 可知,要使 AD574A 处于正常工作状态,在剩余选项中 CE 控制端需接高电子,与试题中“(1)接至+5 v 电源端”相对应, 控制端需接低电平,与试题中“(2)接至0V”相对应。查阅表 6-14 可知,A/D 转换结束后,要从 AD574A 芯片的数据端读取数据,需将 控制端置 1。因此(3)空缺处可选择“ ”控制端。另外,试题中提及的 AD574A 芯片的全速工作模式是指在 CE1、 0 同时满足时,AD574A 才会正常工作。在 AD574A 处于工作状态下,当=0 时启动 A/D 转换, 和 A0端用来控制启动转换的方式和数据输出格式。

    31、A 00 时,启动转换按完整 12 位数据方式进行;当 A01 时,按 8 位 A/D 转换方式进行。当1时,AD574A 处于数据读出状态,A 0和控制数据输出状态时格式。当=1,数据以 12 位并行输出;当0 时,数据以 8 位分两次输出。当 A00 时,输出转换数据的高 8 位,A 0=1 时,输 A/D 转换数据的低 4 位,这四位占一个字节的高半字节,低半字节零。(4).问题 4为了测量某材料的性质,要求以 500 点/s 的速度连续采样 1 min。图 6-7 所示的 A/D 转换电路能否在转换时间指标上满足该要求?请列出简要计算过程。(分数:2.50)_正确答案:()解析:以 5

    32、00 点/s 的速度连续采样 1 min,对应的采样频率为 f500 Hz。在连续采样 1min 的条件下,采样电路的转换时间不能超过 由于 AD574A 芯片转换时间为 25s33.3s,因此该 A/D 转换电路在转换时间指标上能满足采样要求。 这是一道要求读者掌握 A/D 转换电路性能指标转换时间的计算题。本题的解答思路如下: A/D 转换电路的转换时间是指完成一次 A/D 转换所需的时间,即由发出启动转换命令信号到转换结束信号开始有效的时间间隔。 通常将转换时间的倒数称为转换速率。由题干中关键信息“AD574A 芯片转换时间为 25s”可计算出该芯片相对应的转换速率为 1/25s40 k

    33、H2。 测量某材料的性质时,以 500 点/s 的速度连续采样 1 min,对应的采样频率为 f 500 Hz。根据 A/D 电路转换时间的定义,在连续采样 1 min 的条件下,采样电路的转换时间不能超过(5).问题 5若 12 位逐次逼近式 A/D 转换芯片 AD574A 的满量程电压为 10 V,非线性误差小于土 1/2LBS,其最小有效位的量化单位为 9.77 mV,求该 A/D 转换芯片的绝对精度。请列出简要计算过程。(分数:2.50)_正确答案:()解析:由于 AD574A 的非线性误差小于(1/2)LBS,其最小有效位的量化单位为 9.77 mV,因此该 A/D 转换芯片的绝对精

    34、度(1/2) 9.77 mV4.885 mV 这是一道要求读者掌握 A/D 转换电路性能指标绝对精度的计算题。本题的解答思路如下: 在 A/D 转换中,通常将对应于一个数字量的实际模拟输入电压和理想模拟输入电压之差的最大值定义为绝对误差。 通常用数字量的最小有效位(LSB)的分数值来表示绝对精度。本试题中,12 位逐次逼近式 A/D 转换芯片 AD574A 的非线性误差(绝对精度)小于(1/2)LBS,其最小有效位的量化单位为 9.77 mV,因此该 A/D 转换芯片的绝对精度(1/2)9.77mV4.885 mV。 另外,A/D 转换芯片的相对精度是指在整个转换范围内,任一个数字量所对应的模

    35、拟输入量的实际值与理论值之差,通常用模拟电压满量程的百分比来表示。本试题中, AD574A 转换芯片的相对精度为 0.048%。(6).问题 6从启动信号到转换结束的数字量输出需要经过一段时间,然而模拟量转换期间要求模拟信号保持不变,因此必须使用采样保持电路。请在 150 字以内说明采样保持电路主要完成的功能。(分数:2.50)_正确答案:()解析:跟踪输入的模拟电信号,锁存已采集的输入电信号,以确保在 A/D 转换期间保持输入信号不变这是一道要求读者掌握采样保持电路功能的简答题。本题所涉及的知识点有以下几点:通常 A/D 转换电路的组成框图如图 6-13 所示。二、B试题二/B(总题数:1,

    36、分数:15.00)阅读以下说明和 x86 汇编语言代码,根据要求回答问题 1 至问题 3。表 6-3 所示为 x86 系统指令及寄存器说明表。说明在计算机控制中,有些数据补偿、计算及转换等参数的计算非常复杂,编程难,程序长且运算费时,但是用数表却比较容易实现。设有 256 个字节的数据,已按从小到大的顺序存放在以 BINTAB 为首地址的数据区单元中,现要求查找其中值为 126 的数据,用对分查表法查询的汇编程序如下:汇编程序代码DATA SEGMENTBINTAB DBl8,25,32,46,56,78, ;第 1100 个数据DB 90,95,99,100,106,126, ;第 1012

    37、00 个数据DB 189,195,197,202,206,216, ;第 201256 个数据COUNT EQU 256FLAG DW ?KEY EQU U(1) /UDATA ENDSSTAK SEGMENTSTPN DB 20 DUP(?)STAK ENDSCODE SEGMENTASSUME CS,CODE, DS,DATA, ES:DATA, SS:STAKBINSEAT PROC FARSTART, MOV AX, DATAMOV DS, AXMOV ES, AXLEA SI, BINTABMOV CX, COUNTMOV DX, 1MOV AX, SIADD AX, CXMOV D

    38、I, AXMOV AL, KEYLOP0, MOV BX, SIADD BX, DISHR BX, 1CMP AL, BXJZ FOUNDPUSHFU(2) /UJZ NFOUNDPOPFJL LESSMOV SI, BXJMP NEXTLESS, U(3) /UNEXT, U(4) /UJMP LOP0NFOUND: MOV AX, DX ;未找到,标志全 1 送 DXFOUND: MOV AX, DXMOV FLAG, AXRETBINSEAT ENDPCODE ENDSU (5) /U(分数:15.00)(1).问题 1请根据试题的要求,将汇编程序代码中(1)(5)空缺处的内容填写完整。

    39、(分数:5.00)_正确答案:()解析:126,或其对应的二进制数形式 (2)CMP BX,SI (3)MOV DI,BX (4)INC DX (5)END START 这是一道要求读者掌握对分查表法算法的程序分析题。本题的解答思路如下: 对分查表法用于有序表的查找。对一个字节长度为 N 的有序表(从小到大排列),先取 N/2 处的值与待找的数据 X 进行比较,若 X 大于 N/2处的值,则下一次取 N/2 至 N 的中间值即 3N/4 处的值进行比较,反之下一次取 0 至 N/2 的中间值即 N/4处的值进行比较。如此不断对分查找,直到找出所需要的数据 X。 结合以上算法思想,仔细分析试题的程序段。以下给出该程序段的每条语句的详细解析。 DATA SEGMENT ;DATA 段定义伪指令 BINTAB DB 18,25,32,46,56,78, ;第 1100 个数据 DB 90,95,99,100,106,126, ;第 101200个数据 DB 189,195,197,202,206,216, ;第 201256 个数据 COUNT EQU 256 ; 数据块长度 FLAG DW? ;查到所找数据需要查找次数的存储单元 KEY EQU 100 ; 所查找的数据 DATA ENDS ;DATA段定义结束伪指令 STAK SEGMENT


    注意事项

    本文(【计算机类职业资格】中级嵌入式系统设计师下午试题-3及答案解析.doc)为本站会员(孙刚)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开