- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计(论文)-基于Labview的智能温度计设计精选
北京理工大学设计报告报告名称 基于Labview的智能温度计设计学院/专业生命学院/生物医学工程班 级班成员1成员2任课老师 2016年 11月 10日基于Labview的智能体温计设计一、前言Labview是一款程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是 Labview与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而 Labview使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 Labview是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而Labview采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是Labview的程序模块。Labview提供很多外观与传统仪器类似的控件,可用来方便地创建用户界面。用户界面在Labview中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是 图形化源代码,又称G代码。Labview的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。二、 系统设计目标因此,我们的设计目标是设计一个智能体温计,它通过前面板指示灯的亮或灭显示是否发烧,并在发烧的情况下发出报警声,在温度明显不符合体温范围时报错。本学期通过对于Labview的学习对于Labview有了一定的认识,并且亲手测试了一些示例程序,例如双向力测试实验、温度测试实验、光强度测试实验、声音采集实验、交通灯控制实验等。其中,我们组对温度测试实验比较感兴趣,经讨论后,决定利用温度传感器创建一个程序,使之能够用来测量体温。后来经过进一步讨论,我们觉得只单纯利用温度传感器太过简单且不够智能,小组成员刘思宇提出加入一个判断发烧后即发出声音的报警程序,经讨论后被采纳。三、 人员分工刘思宇:声音报警程序的编写,并向李想讲解李想:体温测量程序的编写,并向刘思宇讲解共同工作:方案制定,程序修改,硬件电路搭建,程序测试及改进,实验报告四、实验硬件(1)硬件设备:装有Labview程序的电脑、温度传感器、导线、试验用面包板。(2)硬件结构图:温度传感器Labview程序声卡报警音频文件五、各子模块的设计体温测量程序主要是从温度测试程序修改而来。前面板如图:程序:(注释见纸质版)(1)数据采集及换算部分:温度传感器把温度信号转换为电压信号,再被DAQ收集,然后进行一系列换算得到温度的数据。采样率为5,i/5300时停止,即控制了采样时间(2)曲线拟合部分(3)清零部分(4)判断是否发烧部分左下角为数组,然后用一个函数可以取最大值与最小值,最大值>40℃或最小值34℃时显示测量错误,而数组最大值在37——40℃之间时显示发烧。(5)发烧报警程序通过一个条件结构,将报警声播放程序,与主程序连接起来。在判断发烧的时候,满足条件,播放报警声。五、系统测试说明:考虑到实际调试中的问题,我们将20-25摄氏度设定为发烧温度,低于12,高于30均为测量错误。调试方法:先模块调试,后整体程序调试。(1),数据采集模块调试将温度采集实验例程中的多余功能选项去除,只留下温度采集的部分程序,进行调试,能够正常采集温度信息。(2),判断是否发烧模块调试将该模块中的数组用单个数值常量代替,输入不同的数值,如15,18,20,22,25,28等,观察程序是否能够正常运行。(3),发烧报警模块调试将条件结构中的报警声模块隔离出来,测试其是否能够正常播放报警声。(4),整体程序调试将温度传感器置于腋下,采集温度信息。在该步调试中,我们遇到了大量问题,进行了很多次修改,调试,最终能够正确运行。(5)调试中出现的问题由于框图是由温度测试程序修改而来,其中有些地方修改不彻底导致程序无法正常工作。例如下图:此处应该直接左右相连。中间有个断点导致我们检查了很久才明白错误出在哪里。六、 程序分析按下开始采集后,数据采集开始,采样率为5,温度传感器将温度信号转换为电信号并被DAQ接受,进行计算后得到温度值,并以曲线形式显示在前面板上。每次采集得到的数据被转化为数组,并通过一系列函数,判断其发烧与否及是否测量错误,在前面板上以灯的亮或灭显示出来。若其发烧为真,则开始进行声音播放程序。按下停止采集后程序停止。七、 改进方向我们最开始的程序运行后发现判断发烧后一直播放音乐,但是温度采集会随之停止。因此我们改了终止条件,解决了温度采集停止的问题。但是随后发现,温度采集虽然没有终止,但是会暂停,音乐播放完毕后才会继续采集。为了解决这个问题,我们继续把报警声剪得特别短,让其影响尽可能小,但是仍被老师指出,这样会让温度计的灵敏度受到很大影响。另外老师指出,报警声不应一直播放,应修改程序使其当温度
您可能关注的文档
- 腹腔镜胆囊切除术-培训课件精选.ppt
- 腔镜器械的清洁、消毒与保养课件精选.ppt
- 腹透病人肾脏病进展加速护理查房培训课件精选.ppt
- 膀胱全切术后护理_培训课件精选.ppt
- 自动化课程设计报告-位置和转速双闭环控制系统设计精选.docx
- 自动扶梯与人行道自检规程精选.docx
- 脑梗死识别和治疗讲义精选.ppt
- 自动拔管机机械系统设计毕业设计精选.docx
- 自动控制系统课程设计-含有电流自适应调节器的双闭环调速系统设计精选.docx
- 腰椎间盘突出症的术后护理(护理查房)培训课件精选.ppt
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
文档评论(0)