南昌大学实验报告学生姓名:胡文松学号:6103413007专业班级:生医131班实验类型:□验证□综合■设计□创新实验日期:实验成绩:综合实验三温度计设计一、实验目的1.学习LABVIEW编程所需的基础知识,掌握LABVIEW的基本功能和使用方法;2.掌握利用LABVIEW功能模板进行虚拟仪器设计;3.理解温度计的设计原理,并在此基础上进行设计。二、实验要求(1)能将温度数据显示为摄氏和华氏两种模式;温度信号调用函数或子VI仿真。(2)实时采集和显示温度历史记录数据,给出一段时间内的最高温度和最低温度及平均温度;(3)设置温度上下限,超出所设范围报警;(4)温度数据可以保存,回放,并根据需要以查看指定时间段的温度数据。三、实验原理假设传感器输出电压与温度成正比,本程序用软件代替了DAQ数据采集卡。创建一个‘TemperatureCreation’VI程序模拟温度测量,使用此VI子程序来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。在数据采集过程中,实时地显示数据。当采集的温度值大于设定的高限报警数值时,就会点亮高报警红色灯,同时触发条件结构里的事件发生,使系统发出蜂呜声。当采集过程结束后,在图表上画出数据波形,并算出最大值、最小值和平均值,并自动产生数据文件的头文件,它包括操作者名字和文件名,将采集的数据附在头文件后面,以供查询五、实验内容(1)‘TemperatureCreation’子VI程序,这个子VI用于模拟温度测量。程序框图(2)‘温度数据分析’程序,用于分析计算输入数据的最大值、最小值、平均值。前面板程序框图(3)报警系统前面板程序框图(4)温度记录温度回放温度回放(5)温度回放部分前面板程序框图(3)‘温度计设计’的前面板和实验框图前面板程序框图(4)实验调试b.硬件调试程序框图(5)实现的功能:a.可以实现摄氏度、华氏度、两种温度的转换和显示,在前面板可以查看两种温度,并能用波形图表显示出温度的变化。b.设计了报警系统,当温度超或低于设定温度时会点亮LED灯报警。c.可以对采集的数据进行分析计算,直观的看出所采集数据的最大值、最小值、均值;可以选择查看最近10个数据的分析结果并进行历史回放,或者查看从开始采集数据以来总的分析结果。d.实现了数据的自动保存和随时读取,保存时无需手动操作,可边采集边存入文本;读取时可以任意选择想要查看的的数据区间,并且可以看到所读取数据的最大值、最小值、均值。e.调用了子VI,使程序框图显得更加简洁美观。六、心得体会通过本次设计,使我对LABVIEW编程的认识更加深刻,并使我各方面的能力都有了很大的提高。确定老师的布置的课题后,我便开始查找资料,通过图书馆和网上资料的查询,基本有了一些思路。随着对书本上的内容进一步巩固,学习的过程中不断的提高自己的能力,最终把LABVIEW温度计的设计完成。期间遇到不少困难,但都在老师的指点和同学的帮助之后解决了,很幸运自己能有这个机会接触到这门学科。LABVIEW虚拟仪器开发平台是之前不曾接触的软件,在本次设计中,我对其中的各个器件和VI模块的功能和用法都有了一定的了解。总的来说,这次设计增强了我的信心,培养了我的自学能力和解决问题的能力,我深感收益。