LabVIEW湿度检测系统.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳工学院 毕业设计题 目: 院 系: 专 业: 班级学号: 学生姓名: 指导教师: 成 绩: 年 月 日 目 录 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﹚

文档评论(0)

四娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档