当前位置:文档之家› 《智能仪器》(第二版程德福林君)课后习题参考答案

《智能仪器》(第二版程德福林君)课后习题参考答案

智能仪器考试题型:名词解释、简答、简述、综合没有给重点,但是老师说考题都是由课后习题凝练出来的,所以我将大部分课后习题答案整理出来,仅供参考。

难免有错误,望大家谅解并指出。

课后习题参考第一章1-1你在学习和生活中,接触、使用或了解了哪些仪器仪表?它们分别属于哪种类型?指出他们的共同之处与主要区别。

选择一种仪器,针对其存在的问题或不足,提出改进设想(课堂作业)。

解:就测量仪器而言,按测量各种物理量不同可划分为八种:几何量计量仪器、热工量计量仪器、机械量计量仪器、时间频率计量仪器、电磁计量仪器、无线电参数测量仪器、光学与声学测量仪器、电离辐射计量仪器。

1-2结合你对智能仪器概念的理解,讨论“智能化”的层次。

解:P2智能仪器是计算机技术和测量仪器相结合的产物,是含有微型计算机或微处理器的测量(或检测)仪器。

由于它拥有对数据的存储、运算、逻辑判断及自动化操作等功能,具有一定智能的作用(表现为智能的延伸或加强等),因而被称为智能仪器。

P5- P6智能仪器的四个层次:聪敏仪器、初级智能仪器、模型化仪器和高级智能仪器。

聪敏仪器类是以电子、传感、测量技术为基础(也可能计算机技术和信号处理技术)。

特点是通过巧妙的设计而获得某一有特色的功能。

初级智能仪器除了应用电子、传感、测量技术外,主要特点是应用了计算机及信号处理技术,这类仪器已具有了拟人的记忆、存储、运算、判断、简单决策等功能。

模型化仪器是在初级智能仪器的基础上应用了建模技术和方法,这类仪器可对被测对象状态或行为作出评估,可以建立对环境、干扰、仪器参数变化作出自适应反映的数学模型,并对测量误差(静态或动态误差)进行补偿。

高级智能仪器是智能仪器的最高级别,这类仪器多运用模糊判断、容错技术、传感融合、人工智能、专家系统等技术。

有较强的自适应、自学习、自组织、自决策、自推理能力。

解:(1)仪器及检测技术已经成为促进当代生产的主流环节,仪器整体发展水平是国家综合国力的重要标志之一(2)先进的科学仪器设备既是知识创新和技术创新的前提,也是创新研究的主题内容之一和创新成就得重要体现形式,科学仪器的创新是知识创新和及时创新的组成部分。

(3)仪器是信息的源头技术总之,科学仪器作为认识世界的工具,是国民经济的“倍增器” 、科学研究的“先行官”、现代战争的“战斗力”、法庭审判的“物化法官” ,其应用遍及“农轻重、陆海空、吃穿用”。

1-4 简述推动智能仪器发展的主要技术。

P8解:(1)传感器技术(2)A/D 等新器件的发展将显著增强仪器的功能与测量范围(3)单片机与DSP勺广泛应用(4)嵌入式系统和片上系统(SOC将使智能仪器的设计提升到一个新阶段(5)ASIC、FPGA/CPLD卩使在智能仪器中广泛使用(6)LabVIEW 等图形化软件技术(7)网络与通信技术1-5 学过的哪些课程为智能仪器设计奠定基础,回顾其主要内容。

解:1-6 智能仪器有哪几种结构形式?对其做简要描述。

P6解:从智能仪器的发展状况看来,其结构有两种基本类型,即微机内嵌式和微机扩展式。

微机内嵌式智能仪器是将单片或多片的微处理器与仪器有机的结合在一起形成的单机。

(微处理器在其中起控制和数据处理作用。

其特点主要是:专用或多功能;采用小型化、便携或手持式结构;干电池供电;易于密封,适应恶劣环境,成本较低。

)微机扩展式智能仪器是以个人计算机(PC)为核心的应用扩展型测量仪器。

(PCI 的优点是使用灵活、应用范围广,可以方便的利用PC已有的磁盘、打印机及绘图仪器等获取硬拷贝。

PC数据处理功能强、内存容量大,因而PCI可以用于复杂的、高性能的信息处理。

)1-7智能仪器设计是采用FPGA/CPL有哪些优点?P12解:FPGA/CPL芯片都是特殊的ASIC芯片,他们除了ASIC的特点之外,还有以下优点:(1)随着VLSI工艺的不断提高,FPGA/CPLD勺规模也越来越大,所能实现的功能越来越强可以实现系统集成;(2)FPGA/CPL的资金投入小,研制开发费用低;(3)FPGA/CPLD可反复的编程、擦除、使用或者在外围电路不动的情况下用不同的EPROM就可实现不同的功能;(4)FPGA/CPL芯片电路的实际周期短;(5)FPGA/CPL软件易学易用,可以使设计人员更能集中精力进行电路设计。

FPGA/CPLD适合于正向设计,对知识产权保护有利。

1-8为什么说嵌入式系统与片上系统(SOC将使智能仪器的设计提升到一个新阶段?P11解:(1)嵌入式系统的深入发展将是智能仪器的设计提升到一个新的阶段,尤其是能运行操作系统的嵌入式系统平台,由于它具备多任务、网络支持、图形窗口、文件和目标管理等功能,并具有大量的应用程序接口(API),将会使研制复杂智能仪器变得容易;(2)在片上系统设计中,设计者面对的不再是电路芯片而是根据所设计系统的固件特性和功能要求,选择相应得单片机CPU内核和成熟化的IP内核模块,消除了器件信息故障,加快了设计速度,片上系统将使系统设计发生革命性的变化。

第二章2-1 数据采集系统主要实现哪些基本功能?P15解:智能仪器的数据采集系统简称DAS是指将温度、压力、流量、位移等模拟量进行采集、量化转换成数字量后,以便由计算机进行存储、处理、显示或打印的装置。

2-2 简述数据采集系统的基本结构形式,并比较其特点。

P15-16 解:(1)集中采集式:a分时采集型特点:多路信号共同使用一个S/H和A/D电路,简化了电路结构,降低了成本。

(但对信号的采集式由模拟多路切换器即多路转换开关分时切换、轮流选通的,因而相邻两路信号在时间上是依次被采集的,不能获得同一时刻的数据,这样就产生了时间偏斜误差。

)b 同步采集型特点:在多路转换开关之前给每路信号通路各加一个采样保持器,使多路信号的采样在同一时刻进行,即同步采样。

(然后由各自的保持器保持着采样信号的幅值,等待多路转换开关分时切换进入公用的A/D 电路将保持的采样幅值转换成数据输入主机。

这样可以消除分时采集型结构的时间偏斜误差,这种结构既能满足同步采集的要求,又比较简单。

不足之处:在被测信号路数较多的情况下,同步采得的信号在保持器中保持的时间会加长,而保持器会有一些泄露,是信号有所衰减。

)(2)分散采集式:每一路信号一般都有一个S/H和A/D,不再需要模拟多路转换器MNX(每一个S/H和A/D之对本路信号进行模数转换即数据采集,采集的数据按一定的顺序或随机地输入计算机,根据采集系统中计算机控制结构的差异可以分为分布式单机采集系统和网络式采集系统。

)2-3采样周期与那些因素有关,如何选择采样周期?解:采样周期与被转换信号周期有关,采样周期应小于被转换信号最大周期的1/2。

2-4为什么要在数据采集系统中使用测量放大器?P19解:由于电路内有这样或那样的噪声源存在,是的电路在没有信号输入时,输出端仍存在一定幅度的波动电压,这就是电路的输出噪声。

把电路输出端测得的噪声有效值V°N折算到改电路的输入端即除以该电路的增益K ,得到的电平值称为该电路的等效输入噪声V IN,即% V°N/K。

如果在高电路输入端的信号幅度V IS小到比该电路的V IN还要低,那么这个信号就会被电路的噪声所“淹没”。

为了不使小信号被淹没,就必须在该电路前面加一级放大器。

2-5设计一个由8031单片机控制的程控隔离放大器增益的接口电路。

已知输入信号小于10mV要求当输入信号小于1mV时,增益为1000 ,而输入信号每增加1mV时,其增益自动减少一倍,直到100mV为止。

解:提示:正确设计硬件电路图;正确编写控制程序;完成仿真调试,实现基本功能;硬件电路图:程序框图:它程序程序:数组合并测试程序:#in clude<iostream> using n amespace std; int mai n(){int i,j;float k;float C[72];float A[8]={1,1.5,2,2.7,3.3,5.1,6.8,10}; float B[8]={1,1.5,2,2.7,3.3,5.1,6.8,10};for(i=0;i<8;i++){for(j=0;j<8;j++){C[i*8+j+1]=A[i]*B [j]]/(A[i]+B[j]);}} cout<<C[64]<<e ndl; for(i=0;i<8;i++){C[i+65]=A[i];} cout<<C[72]<<e ndl;for(i=0;i<72;i++){for(j=0;j<72-i;j++){if(C[j]>C[j+1]){k=C[j];C[j]=C[j+1];C[j+1]=k;}}}for(i=1;i<=72;i++){cout<<C[i]<<" ";}system("pause");}数组排序测试源程序:#include<iostream>using namespace std;int i,b,c,d,e;float a;int geti(float c[36],float a){if(a<=c[35]){for(i=0;c[i]<a;i++){}return i-1;}else return 35;}int getjk(int c[36],int b){return c[b];}int main(){float B[36]={0.5,0.6,0.6667,0.7297,0.75,0.7674,0.8361,0.8571,0.8718,0.9091,0.9643,1, 1.0313,1.1489,1.1591,1.2289,1.2453,1.3044,1.35,1.4366,1.485,1.5455,1.65,1.6667,1.7654, 1.9326,2.0036,2.126,2.2218,2.4812,2.55,2.9143,3.3775,3.4,4.0476,5};intC[36]={77,76,75,74,66,73,72,65,71,70,64,55,63,54,62,61,53,60,44,52,43,51,33,50,42, 41,32,40,31,30,22,21,20,11,10,0};cin>>a;b=geti(B,a);c=getjk(C,b);d=c/10;e=c%10; cout<<b<<endl<<c<<endl<<d<<endl<<e<<endl; system("pause");}实验主程序:#include"SMC162.h" #include"TLC549.h"sbit P1_5=P1A5;unsigned char i,beishu,cod,p1,p2;unsigned char volmax=0;float Ap,f;char display[3],screen[3];void delay(unsigned char dly){unsigned char j;for(j=dly;j>0;j--);}char geti(float c[36],float a){if(a<=c[35]){for(i=0;c[i]<a;i++){}return i-1;}else return 35;}void vppfun(unsigned char vol){if(vol>volmax)volmax=vol;} FloatcodeAmp[36]={0.5,0.6,0.6667,0.7297,0.75,0.7674,0.8361,0.8571,0.8718,0.9091,0.9643,1,1.0313,1.1489,1.1591,1.2289,1.2453,1.3044,1.35,1.4366,1.485,1.5455,1.65,1.6667,1.7654,1.9326,2.0036,2.126,2.2218,2.4812,2.55,2.9143,3.3775,3.4,4.0476,5}; UnsignedcharCD[36]={77,76,75,74,66,73,72,65,71,70,64,55,63,54,62,61,53,60,44,52,43, 51,33,50,42,41,32,40,31,30,22,21,20,11,10,0};int main() {unsigned char volget;int voltcal;char display[4],scree n[ 4]; Lcdl ni t();display[1]=-2;PutStr(O,O,"Please wait!"); while(1){volget=TLC549_GetAD(); //AD数据获取vppf un(v olget); //峰值获取if(P1_5==0){ delay(30);Ap=127.0/(volmax-128); //放大倍数获取beishu=geti(Amp,Ap); //通过如已知倍数比较获取合适倍数cod=CD[beishu]; //将倍数与引脚关系相对应f=Amp[beishu];p仁cod/10; //获取P1引脚数值,CD4051选通p2=cod%10; //获取P2引脚数值,CD4051选通P1= p1;P2=p2;voltcal=f*100;display[0]= voltcal/100;display[2]=( voltcal%100)/10;display[3]= voltcal%10;for(i=0;i<4;i++){ scree n[i]=display[i]+48; PutStr(O,O,"The Ampi is:"); PutChar(i+6,1,scree n[i]);}}}}仿真结果:图1波形显示情况图2最小放大倍数检测图3最大放大倍数检测2-6在设计数据采集系统式,选择模拟多路开关要考虑的主要因素是什么?解:通道数量、刑漏电流、导逋电P1L开关速度、芯片电源电压范I乩主要考虑减小串音干扰,具体为:(1)减小R i,为此前级应采用电压跟随器;(2)选用R on极小、R off极大的开关管;⑶ 减少输出端并联的开关数N。

相关主题