第1题
实验 数字水准仪的认识与使用
一、实验目的与要求
(1)认识数字水准仪的基本构造、各部件及调节螺旋的名称和作用,掌握其使用方法。
(2)熟悉条码水准尺使用。
(3)熟悉配套软件的使用。
二、学时与设备
(1)实验学时数为2学时,每小组4~5人。
(2)实验设备为数字水准仪1台,脚架1个,条码尺2根,尺垫1个。
第2题
A、熟悉计算机会计信息系统的结构和运行原理
B、熟练掌握计算机硬件与软件的应用技术
C、掌握计算机信息系统的内部控制评价技术
D、掌握利用计算机进行分析性审计的技能
第3题
实验目的
(1)掌握线阵CCD的A/D数据采集的基本原理。
(2)进一步掌握线阵CCD积分时间与光照灵敏度的关系。
(3)掌握本实验仪配套软件的基本操作,熟悉各项设置和调整功能。
(4)学会基本数据采集软件的编写和应用(选做)。
实验准备内容
(1)学习C语言进行计算机端口操作和绘图的基本功能(参考相关教科书)。
(2)进一步学习和掌握线阵CCD的A/D数据采集基本原理。
(3)熟悉A/D数据采集的基本操作软件。
实验内容
(1)进行以8位A/D转换器件TLC5510A为核心器件构成的线阵CCD数据采集系统实验。
(2)进行线阵CCD的A/D数据采集系统基本软件操作(软件工作参数的设置、CCD工作参数的设置等)的实验,熟悉软件操作的基本功能。
(3)进行线阵CCD的A/D数据采集过程中对数据文件的存储、打开、读出等操作,为今后应用所采集数据,完成功能更为丰富的应用研究。
实验所需仪器设备
(1)YHLCCD-IV型彩色线阵CCD多功能实验仪一台;
(2)装有VC++软件及相关实验软件的PC计算机一台;
(3)带宽50MHz以上的双踪迹同步示波器一台。
实验基本原理
1.基于PC总线的线阵CCD数据采集原理
基于PC总线的线阵CCD数据采集原理是基于PC总线的A/D数据采集卡,典型的有AD8-H型高速线阵CCD数据采集卡,它是基于PC总线接口和计算机连接。这种A/D数据采集卡,采用8位高速A/D转换器件CA3318CE,来完成线阵CCD的图像数据采集工作。这种A/D转换器件的转换速度很快,其转换时间不大于67ns,最高工作频率可达到15MHz。利用AD8-H型高速A/D转换器件和卡上设置的大容量内存的技术,可以实现线阵CCD的图像数据采集。
AD8-H型高速线阵CCD数据采集卡的基本工作原理如下图所示。它的基本性能参数为:分辨率为8位;适应范围为512~7500像元的各种线阵CCD的数据采集;工作频率为500kHz~2MHz;卡上内存容量为2Mb,可存储上千行的图像数据。
2.基于PCI总线的线阵CCD数据采集原理
基于PCI总线的A/D数据采集卡,一般采用PCI总线接口芯片来设计。目前,有很多厂家均生产不同功能的PCI总线接口芯片,这类芯片在固化了PCI规范的基础上,提供用户接口和一定的灵活性,从而能大大缩短研发周期。
一种常用的PCI总线接口芯片,有美国PLX公司生产的PCI9052器件。它完全兼容PCI 2.1规范,并提供高速局部总线接口和PCI总线接口,支持中断操作和直接目标传输,最高可以提供132Mb/s的传输速率。
PCI总线A/D数据采集卡的核心部件为PCI9052器件(PCI总线控制器),它的结构原理图,如下图所示。该器件由程序控制器EEFROM与局部时钟控制,以进行软硬件信息交流,完成计算机软件对A/D数据采集卡的控制与操作。线阵CCD在驱动器的驱动下,每次输出一维图像信号与行同步信号。同步信号发送到读写、使能与读写有效发生器电路,使其分别控制A/D转换器进行A/D转换,转换的数据经缓冲器送存储器暂存。
采用AD公司高性能AD1672器件作为A/D转换器件,其最高采样频率可达3MHz,接口板上采用一片大容量CPLD器件作为局部总线和时序产生电路,板上还装有一组SRAM存储器,可以完成线阵CCD的实时A/D数据的采集。
线阵CCD的多次曝光形成一幅二维图像信号,并暂存于存储器。最后,PCI总线控制器PC19052器件,在程序控制器EEPROM、局部时钟控制发生器与PCI总线的地址线、数据线与控制线的支持下,将所采集的图像数据传输到计算机的内存。
3.基于USB总线的数据采集原理
目前,高速数据采集系统主要采用PCI总线和USB总线。尽管PCI总线数据传输具有许多优点,但它在使用过程中安装麻烦、易受机箱内环境的干扰,受到计算机系统资源、插槽数量限制,不易扩展。因此,利用USB总线设计高速数据采集系统,可提高系统的普遍适用性。
基于USB总线的数据采集接口,作为设备通过USB接口芯片与主机USB接口相连;然后,利用设备的主控芯片内部的固件程序与主机通信,完成设备的枚举,即USB数据采集接口与电脑的互连;最后,以主机作为数据传输的发起端,通过USB数据采集接口,完成数据采集与传输。
USB接口控制芯片主要分为两大类:一种是MCU,集成在芯片里面,如Cypress的EZ-USB;另一种就是纯粹的USB接口,仅仅处理USB通信,如Phlips的PDIUSBD12和ISP1581,Nitional Serniconductor的USBN9604等。集成MCU的USB控制芯片的优点是,CPU与控制器在同一片芯片里,CPU只需要访问一系列寄存器和存储器,便可实现USB接口的数据传输。并且,它可最大限度地发挥USB高速的特点,而且大大简化程序的设计,极大地降低了USB外设的开发难度。由Cypress公司出品的EZ-USB FX2是世界上第一款USB2.0芯片,其内部构成如下图所示。
EZ-USB FX2芯片,是一款高度集成的USB芯片。该芯片集成了一个增强型的8051作为微处理器,具有实现高层USB协议和用做通用系统两方面的功能。并且,芯片内部集成了串口引擎SIE,执行大部分的USB协议,从而简化了8051代码的编写工作。
此外,EZ-USB FX2芯片还是一款“软件”为主架构的芯片,它的固件代码和数据可以通过USB接口从主机下载。因此,基于EZ-USB FX2的USB外设,可以不用ROM,EEPROM或FIASH,这样可以缩短开发时间,也可以方便地更新固件程序。基于这种软特性,设备在与主机连接时,需要进行两次枚举:当无固件设备连接到主机时,主机为设备分配一个地址,并读取设备描述符,将它视为一个“默认USB设备”,接着加载相应的驱动程序——固件下载驱动程序,将固件程序下载到FX2内部的RAM中,至此完成第一次枚举;然后,通过电气方式使设备和主机完成物理上的断开/连接,并根据下载的固件程序所描述的设备特征,对USB进行第二次枚举——重枚举。
基于EZ-USB FX2的数据采集接口系统,如下图所示。本系统由主机发出数据传输请求,数据接口控制器FPGA通过USB芯片给出的状态,判断是否可以进行数据传输;然后使能A/D进行数据转换,并将数据送到USB芯片的FIFO接口,同时给FIFO一个写信号WE,至此数据进入USB芯片,并通过串口引擎转换为USB协议所要求的差分码;数据进入计算机,利用图像采集应用程序解析数据后,即可显示CCD所采集的图像。
4.实验仪用USB2.0接口方式的数据采集原理
下面再介绍实验仪所具体采用的USB2.0接口方式的,线阵CCD的A/D数据采集的基本工作原理。
以8位A/D转换器件TLC5510A为核心器件构成的线阵CCD数据采集USB2.0接口方式的数据采集系统,如下图所示。它以CPLD为基本逻辑单元完成地址译码器、接口控制、同步控制、逻辑控制和数据采集等逻辑功能。计算机软件通过向端口发送控制指令完成对CPLD的复位与过程操作。CPLD的所有操作均以行周期脉冲FC进行同步控制,以采样脉冲SP为相元同步脉冲完成对每个像元的同步采集,A/D转换器输出的8位数字先存储在一个32K的静态缓存器件中(SRUM62256),待一行像元的数据转换完成后,CPLD会生成一个标志转换结束的信号,同时停止A/D转换器的转换工作。计算机软件在查询到结束标志信号后,读取SRAM存储器的数据,并将读出的数据绘出波形曲线显示于计算机显示屏,当然也将数据以动态库的方式提供给用户,使用户通过自编程序扩展功能。当软件读取并处理完成一行数据后,再次发送复位指令进行上述采集过程的循环。
第4题
下面是关于嵌入式软件测试方面的叙述,回答问题1 至问题 3,将解答填入答题纸的对应栏内。
【说明 】
某公司是一个有资质的专业嵌入式软件测评中心,承担了一项嵌入式软件的测试任务。按用户要求,需要对被测软件进行单元测试、部件(集成)测试和系统测试。
【 问题1】6 分)
软件测试中的单元测试、部件(集成)测试和系统测试都有各自的测试目标。以下描述中属于单元测试的是 (1) ,属于部件(集成)测试的是 (2) ,属于系统测试的是 (3) ,请把以下 8 个选项的序号分别填入上述空白处,且不能重复。将答案填写在答题纸对应的栏目中。
① 测试对象为单个模块或者函数
② 测试对象包括整个软件系统,以及软件所依赖的硬件,外设等
③ 测试对象为多个模块或多个单元
④ 整个测试必须在系统实际运行环境中进行
⑤ 主要测试模块内部逻辑结构的正确性
⑥ 测试各个模块间的调用接口
⑦ 包括测试部分全局数据结构及变量
⑧ 主要测试局部数据结构及变量
【 问题2】 (5 分 )
被测软件研制方提出,为节约成本,由软件开发人员对所开发的软件进行测试,测评中心仅仅进行测试结果确认,并按测评中心规定编写各种测试文档并出具证明。此提议遭到测评中心的反对。软件研制方认为:
(1)自己编写的程序,结构熟悉,需求清楚,易发现问题;
(2)自己测试后,又经过第三方的确认,是可行的;
(3)知识产权可受保护。
测评中心反驳:
(1)程序不能由编写者自己测试,就像不能既当运动员又当裁判员一样;
(2)自己测试,有弄虚作假的嫌疑;
(3)软件测试不能丧失独立性,仅由测评中心确认,损害测评中心声誉,不行。 针对上述情况,应该由 (1) 进行测试。软件研制方的3条理由正确的有 (2) 条,错误的有 (3) 条;测评中心所说的正确的有 (4) 条,错误的有 (5) 条。
【问题3】(4分)
判断以下关于软件测试叙述的正确性,回答“错”或“对” , 并将其填入答题纸的
对应栏内。
(1)判定/条件覆盖使每个分支至少被执行一次,且判定中的每个条件都获得所有
可能的逻辑值。
(2)在没需求文档的条件下能够进行黑盒测试。
(3)在进行压力测试的同时可以进行单元测试。
(4)软件测试中设计的测试实例(test case)主要由输入数据和预期输出结果两部分组成。
第5题
A.熟悉办公软件(如Word、Excel等)的操作
B.熟悉掌握车辆调度的状况
C.熟悉公司信息系统预检模块操作
D.熟悉公司收货流程
E.熟练使用打印机等设备
第6题
第8题
A、提高编写正确、有技术含量的和良好的文档能力
B、提高对从事软件和文档的有关标准和法律的熟悉程度
C、不因为某些难以接受的偏见而不公平地对待他人
D、可对他人在执行道德规范时所采取的任何行动提出反对意见
第9题
A.对于应用系统的错误,在设计阶段修复错误的代价要大于在需求分析阶段的修复代价,而在运行维护阶段的修复代价更是远远大于需求分析阶段的修复代价
B.开发人员一般只熟悉计算机技术而不太熟悉应用领域的业务,而用户一般只熟悉业务但不熟悉计算机技术,因此需求分析工作需要开发人员与用户紧密配合来完成
C.在获取和理解用户需求的基础上,设计人员可利用DFD等建模方法来描述应用系统的非功能需求和应用系统的整体特性
D.需求文档是需求分析工作完成的标志,也是软件生命周期后续阶段工作的依据。要求内容准确、表达清楚且论述全面
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!