首页 > 全部 > 嵌入式系统设计师下午应用技术考试 > 2016年下半年软件水平考试(中级)嵌入式系统设计师下午(应用技术)试题真题试卷

2016年下半年软件水平考试(中级)嵌入式系统设计师下午(应用技术)试题真题试卷

本单篇文档共14545字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类软考中级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
价格: 1.00 原价:¥9.60
收藏

2016年下半年软件水平考试(中级)嵌入式系统设计师下午(应用技术)试题真题试卷

试题一

阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某综合化智能空气净化器设计以微处理器为核心,包含各种传感器和控制器,具有检测环境空气参数(包含温湿度、可燃气体、细颗粒物等),空气净化、加湿、除湿、加热和杀菌等功能,并能通过移动客户端对其进行远程控制。

图1-1为该系统电气部分连接图,除微处理器外,还包括了片上32KB FLASH,以及SRAM和EEPROM。

1.该系统的SRAM的地址线宽度为11,数据线宽度为8,其容量为多少字节?

211×8=2048B=2KB

解析:该微处理器系统拥有一块11条地址线、8条数据线的SRAM,要求计算其容量。此题考查嵌入式系统微处理器体系结构的基本概念。题目说明有8根数据线,表示访问数据一次可以访问8个bit(一个字节),即一个单元放一个字节。有11根地址线,表示编址为0~211一1。

因此存储的容量大小为:8*211bit=2048B=2KB。

2.该系统分别设计了iOS和Android两种不同操作系统下的客户端程序,二者在开发上都使用MVC(模型(M)一视图(V)一控制器(C))设计模式。在典型的程序设计中,用户可以直接和视图进行交互,通过对事件的操作,可以触发视图的各种事件,再通过控制器,以达到更新模型或数据的目的。请完善图1-2所示的流程模型。

(1)控制器 (2)视图 (3)模型

解析:此题考查嵌入式系统软件设计的基本概念和流程。客户端软件开发使用框架形式,采用模型(M)一视图(V)一控制器(C)设计模式。MVC模式使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。

视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术己层出不穷,它们包括Adobe Flash和XHTML,XML/XSL,WML等一些标识语言和Web services。如何处理应用程序的界面变得越来越有挑战性。MVC的好处是它能为你的应用程序处理很多不同的视图。

模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。

完整的流程模型如下图所述:

3.

解析:

试题二

阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

王工在采用某16位嵌入式CPU进行AiD采集硬件电路设计时,利用8255控制器C口中的PC0输出控制信号,利用PC7读入AD574的状态信号,利用A口和B口读入AD574转换好的12位数据。图2-1为该A/D采集硬件系统设计的部分连接示意图。

其中,AD574各个管脚功能定义如表2-1所述。

AD574的控制功能状态表如表2-2所示。

8255控制器各个管脚及地址控制描述如表2-3所示。

4.在该嵌入式系统设计中,AD574是工作在12位转换模式还是8位转换模式?

12位

解析:在该嵌入式系统设计中,AD574是工作在12位转换模式还是8位转换模式依赖于AD574周边的管脚电路设计。从题目中已经给出的器件功能描述并结合原理图进行推断。

从题目给出的器件描述中可以看出,根据AD574的A0管脚确定12位/8位模式,从原理图可以看出,A0接地,即低电平。结合AD574的功能描述,可以知道该系统设计中AD574工作在12位模式。

5.图2.1中245为双向缓冲器,在该硬件设计中配置8255控制字时,CPU需要向245进行数据输出(245的A口传输给B口);在获取AID采集数据时CPU需要接收245所传输过来的数据(245的B口传输给A口)。根据硬件设计,描述DR分别为高、低电平时,245双向缓冲器在A、B口之间进行数据传输的方向。

DR=高电平时,A口传向B口

DR=低电平时,B口传向A口

解析:图2-1中245为双向缓冲器,在该硬件设计中配置8255控制字时,CPU需要向245进行数据输出(245的A口传输给B口);在获取AD采集数据时CPU需要接收245所传输过来的数据(245的B口传输给A口)。

根据硬件设计图可以看出,当DR为高电平时,RD信号是无效的,也就是读信号无效,即此时为写信号有效。在写信号有效情况下,数据传输方向是从处理器向8255方向进行数据传输,即从A口传输给B口。反之,如果RD为低电平时,此时RD信号有效,也就是读信号有效,既需要从外部将数据读入到CPU处理器中,即从8255进行数据读取,放到处理器中,所以方向应该是从B口传输到A口。

6.在该A/D变换中,如果用I/2 LSB(最低有效位)来表示量化误差,当该AID控制器的量程范围为5V时,其量化误差是多大?

5V÷4096÷2=0.61mv

解析:在该A/D变换中,如果用1/2 LSB(最低有效位)来表示量化误差,当该A/D控制器的量程范围为5v时,其量化误差是多大?

由于工作在12位,其范围为4096个刻度。另外考虑到采用1/2LSB作为量化误差,所以误差大小即为:5v/(4096*2)=0.61mv。

7.王工根据上述硬件设计,编写对应的数据采集程序,首先需要对8255进行初始化,然后进行数据采集,请根据注释要求补全如下X86汇编程序。

初始化8255程序如下:

INIT8255: MOV DPTR, (1) ;进行8255的工作模式配置

MOV A, 10011010B

本文档预览:3600字符,共14545字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
2016年下半年软件水平考试(中级)嵌入式系统设计师下午(应用技术)试题真题试卷

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号