LabVIEW湿度检测系统.doc

LabVIEW湿度检测系统.doc

ID:57178957

大小:680.00 KB

页数:27页

时间:2020-08-05

LabVIEW湿度检测系统.doc_第1页
LabVIEW湿度检测系统.doc_第2页
LabVIEW湿度检测系统.doc_第3页
LabVIEW湿度检测系统.doc_第4页
LabVIEW湿度检测系统.doc_第5页
资源描述:

《LabVIEW湿度检测系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、沈阳工学院毕业设计题目:基于单片机和LabVIEW的湿度探测系统设计与实现院系:信息与控制学院专业:测控技术与仪器班级学号:学生姓名:王宏指导教师:耿欣成绩:年月日目录1方案设计11.1设计任务的要求11.2系统方案设计11.3编程语言与调试环境选择22系统的硬件设计42.1单片机最小系统电路设计42.2湿度采集电路的设计52.2.1湿度传感器的选择52.2.2DHT11电路的设计62.3串口通信部分电路设计72.3.1串口芯片的选择72.3.2MAX3232电路的设计82.4电源部分电路的设计93系统的软件设计103.1软件系统总体工作流程103.2湿度采集程序的

2、设计103.3串口通信部分程序123.4LabVIEW程序设计133.4.1实时湿度曲线模块133.4.2参数设置模块143.4.3LabVIEW程序框图设计14参考文献16附录A硬件原理图17附录B程序代码18附录C实物图241方案设计1.1设计任务的要求本设计主要设计一个以湿度传感器,单片机和虚拟仪器为核心设计的一个小型湿度检测系统,该系统的功能如下:现场湿度实时检测并传输,上位机湿度显示,包括实时湿度曲线,具体设计包括,硬件和软件两个部分,硬件设计包括测量电路的设计,单片机与上位机虚拟仪器接口电路的设计;软件设计包括下位机C语言程序设计和上位机LabVIEW程

3、序设计,下位机完成数据测试,上位机完成数据的显示和分析。1.2系统方案设计本设计的上位机实现部分采用了LabVIEW,LabVIEW是一种开放性的通用程序开发系统,具有强大的数据采集、数据处理、数据分析和仪器控制功能。本设计要实现的功能是构建一个小型的湿度检测系统,既然是湿度检测那自然就有数据采集部分,而在LabVIEW中数据采集的硬件部分的核心是(DataAcquisition-DAQ)卡,它和LabVIEW有很好的接口程序,用LabVIEW实现数据采集,就是在LabVIEW中控制各种DAQ卡(或设备)完成特定的功能,不过本设计中采用的湿度传感器本身就是数字信号而

4、且传输的数据也较为简单,所以本设计中下位机和上位机的数据传输是利用单片机对数字信号进行换算处理以后再通过串口传送至PC端的LabVIEW进行实时显示的。所以确定初步的设计思路:湿度传感器采集到特定的湿度数字信号,再利用单片机将这些数字信号按照一定的运算转换成Ascii码形式的湿度值然后通过串口传送至PC端,在PC端的LabVIEW监控界面可以完成对串口参数的设置、平均湿度,最高湿度,最低湿度参数和实时温度曲线的显示以及数据存储等功能。本设计的重点是串口通讯部分,是整个设计的核心部分,串口通信部分是上位机与下位机之间的联系纽带,将二者紧密联系起来,形成一个完整的设计。

5、本次设计中串口通讯主要通过LabVIEW自带的一些串行通信模块就行构建很完成的。本设计实现的湿度检测系统简单实用,灵活性强,实用性高,并且操作简单,易于掌握。1.3编程语言与调试环境选择本设计过程编译语言采用C语言,编译调试环境采用KeiluVision4。C语言一共有32个关键字和9种控制语句,程序书写非常形式自由,而且大小写要区分。把低级语言的实用性与高级语言的基本结构和语句结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者恰恰就是计算机最基本的工作单元。同时C语言的运算符包含的范围也非常广泛,一共有34种运算符。C语言把赋值、括号、强制类型转

6、换等都作为了运算符处理。这就使C语言的运算类型非常的丰富,表达式的类型也多样化了。如果能灵活得使用各种运算符,就可以实现在其它高级语言中难以实现的运算。C语言的数据类型有:实型、整型、字符型、指针类型、共用体类型、数组类型、结构体类型、共用体类型等。这些都能用来实现各种复杂的数据结构的运算。而且C语言引入了指针概念,这就使程序的效率更高了。C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活。它语法限制不太严格,程序设计自由度大,如对整型量与字符型数据及逻辑型数据可以通用等[1]。C语言描述问题比汇编语言迅速,工作量小、可读性

7、好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编程序生成的目标代码效率低10%~20%。C语言有丰富的数据结构和运算符。包含了各种数据结构,如整型、数组类型、指针类型和联合类型等,用来实现各种数据结构的运算。C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言。2009年2月发布KeiluVision4,KeiluVision4引入了灵活的窗口管理系统,为使用者提供一个整洁,高效的环境来开发应用程序,开发人员使用KeiluVisio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。