LabVIEW湿度检测系统.doc
文本预览下载声明
沈阳工学院
毕业设计题 目:
院 系: 专 业:
班级学号: 学生姓名:
指导教师:
成 绩:
年 月 日
目 录
1 1
1.1 设计任务的要求 1
1.2 系统方案设计 1
1.3 编程语言与调试环境选择 2
2 4
2.1 单片机最小系统电路设计 4
2.2 湿度采集电路的设计 5
2.2.1 湿度传感器的选择 5
2.2.2 DHT11电路的设计 6
2.3 串口通信部分电路设计 7
2.3.1 串口芯片的选择 7
2.3.2 MAX3232电路的设计 8
2.4 电源部分电路的设计 9
3 10
3.1 软件系统总体工作流程 10
3.2湿度采集程序的设计 10
3.3 串口通信部分程序 1
3.4 LabVIEW程序设计 1
3.4.1 实时湿度曲线模块 1
3.4.2 参数设置模块 1
3.4.3 LabVIEW程序框图设计 1
参考文献 16
附录A 硬件原理图 17
附录B 程序代码 18
附录C 实物图 24
方案设计
1.1 设计任务的要求
本设计主要设计一个以湿度传感器,单片机和虚拟仪器为核心设计的一个小型湿度检测系统,该系统的功能如下:现场湿度实时检测并传输,上位机湿度显示,包括实时湿度曲线,具体设计包括,硬件和软件两个部分,硬件设计包括测量电路的设计,单片机与上位机虚拟仪器接口电路的设计;软件设计包括下位机C语言程序设计和上位机LabVIEW程序设计,下位机完成数据测试,上位机完成数据的显示和分析。
1.2 系统方案设计
本设计的上位机实现部分采用了LabVIEW,LabVIEW是一种开放的通用程序开发系统,强大的数据采集、数据处理、数据分析和仪器控制功能scii码
1.3 编程语言与调试环境选择
本设计过程编译语言采用C语言,编译调试环境采用Keil uVision4。
C语言一共有32个关键字9种控制语句,程序书写形式自由,区分。把低级语言的实用性高级语言的基本结构和语句结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,这三者是计算机最基本的工作单元。C语言的运算符包含的范围广泛,共有34种运算符。C语言把赋值、括号强制类型转换等都作为运算符处理。C语言的运算类型丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。C语言的数据类型有:实型、整型、字符型、指针类型、共用体类型数组类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。C语入了指针概念,程序效率更高。C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活。它语法限制不太严格,程序设计自由度大,如对整型量与字符型数据及逻辑型数据可以通用等[]。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编程序生成的目标代码效率低10%~20%。C语言有丰富的数据结构和运算符。包含了各种数据结构,如整型、数组类型、指针类型和联合类型等,用来实现各种数据结构的运算。C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言。
2009年2月发布Keil uVision4,Keil uVision4引入灵活的窗口管理系统,提供一个整洁,高效的环境来开发应用程序开发人员Keil uVision4能够使用多台监视器并提供了视觉上的新的用户界面可以更好地利用屏幕空间更有效地组织多个窗口。2011年3月ARM公司发布最新集成开发环境RealView MDK开发工具中集成了最新版本的Keil uVision4,其编译器、调试工具实现与ARM器件的最完美匹配。
目前使用Keil uVision4的产品有Keil MDK-ARM,Keil C51,Keil C166和Keil C251。
最新的Keil uVision4 IDE,旨在提高开发人员的生产力,实现更快,更有效的程序开发。
uVision4引入了窗口管理系统,能够拖放到视图内的任何地方,包括支持多显示器窗口。
uVision4在μVision3 IDE的基础上,增加了更多大众化的功能[]。
多显示器和灵活的窗口管理系统
﹙2﹚
显示全部