基于LabVIEW和Access的温湿度监测系统上位机程序设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于L a b V I E W和A c c e s s的温湿度监测系统上位机程序设计集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

课程设计报告

.

基于LabVIEW和Access的温湿度监测系统上位机程序设计

基于LabVIEW和Access的温湿度监测系统上位机程序设计

目录

基于LabVIEW和Access的温湿度监测系统上位机程序设计班级:工业自动化131 学号:4109 姓名:黄博烁

1 设计要求

①以串口调试助手(提供软件:串口调试助手)模拟下位机,模拟的下位机每隔5s从串口发送数据包,数据包格式为“”。其中,第1-4位“”表示温度,第5位“T”为温度标识符;第6-7位“DD”表示相对湿度,第8位“H”为湿度标识符。例如,“”表示测量的温度为度,湿度为62%。

②使用虚拟串口软件(提供软件:vspdxp虚拟串口破解版.rar)模拟串口线连接串口调试助手和上位机程序。

③上位机程序设计语言要求使用LabVIEW;数据库系统要求使用Access。

④上位机程序应包含如下功能:

1)登录功能(在Access数据库里建立用户表,用户使用系统时,需要通过登录界面输入用户名和密码信息,并连接Access数据库读取用户表的信息进行比对,只有用户名和密码都正确的用户才能登录并使用系统);

2)数据采集功能,能通过串口采集下位机发送的测量数据,在前面板分别使用数值指示型控件和Waveform Chart控件显示实时温湿度和温湿度变化趋势图。

3)数据存储功能,在Access数据库中创建表格存储测量数据,该表格至少包含序号、温度、湿度和测量时间4列,当上位机程序采集到温湿度数据时,将温湿度数据和当前的时间作为测量时间一起写入数据库存储。

4)历史数据显示功能(注意:该功能为附加功能,非必须完成功能,但是完成该功能比较有机会获得优秀等级),读出数据库中的测量数据记录,并在前面板使用Table控件显示读取的测量记录。

界面示例(仅供参考,可以改变):

⑤严格按照进度提交材料,具体的进度要求附后,是否按进度提交材料是评定成绩的重要依据。如果不能按时提交材料,也要按进度要求多次提交材料,每完成任务书

规定的一天进度就要提交,文件名称和邮件标题不变,我会根据提交时间判定各同学的进度。

⑥设计报告具有严格的撰写要求和格式要求,具体附后。不按照设计报告指定的结构进行撰写,分数会较低。

⑦严禁抄袭,如有雷同,抄袭与被抄袭者分数均不及格。

2 程序总体功能

程序具有登录功能,注册功能,将用户名密码写入数据库,数据采集功能,实现温度湿度的曲线显示。

3 程序各功能模块的设计与实现

登录功能

图1登录功能界面

图2登录功能框图

通过strip Path来拆分路径,Provider= ID=Admin;Data Source=/数据库.accdb,验证用户名和密码。登录界面下,还具有注册按钮。

数据采集功能

图3数据采集界面

图4数据采集框图

通过串口连接,拆分接收到的字符串,通过T,H来分别出温度、湿度通过wavefrom charts来显示。

数据存储功能

图5数据存储界面

将温度和湿度数据、采集时间保存到数据库中,加上序号。存储起来。用户注册功能

图6注册界面

图7注册框图

图8注册框图

先检查用户名是否重复,若不重复,则进行数据写入。把用户、密码、手机录入。注册成功后弹出“注册成功”,并退回登录界面。

4 仿真测试

(1)登录

图9 登录界面

运行程序时,先弹出登录界面,登录界面有用户名输入框和密码输入框,输入用户名/密码,单击登录按钮可以实现登录。

(2)注册

图10 注册界面

注册成功的提醒用户名重复提醒

图11 注册成功提醒框图12用户名重复提醒框单击登录界面里的注册按钮,弹出注册界面,输入用户、密码、手机等注册信息后,单击注册按钮,若用户名不重复,则填入数据库后提醒“注册成功”,若用户名已存在,提示“用户名已存在!”

(3)数据显示界面

图12 数据显示界面

成功登陆进入主界面后,选择串口、波特率,打开串口发送程序,程序接收数据显示温度湿度曲线。实时显示数据。

(4)温度湿度检测数据表

图13温度湿度检测数据表

(5)用户数据表

图14用户信息记录表

仿真总结

程序基本实现了设计要求。

1)登录功能(在Access数据库里建立用户表,用户使用系统时,需要通过登录界面输入用户名和密码信息,并连接Access数据库读取用户表的信息进行比对,只有用户名和密码都正确的用户才能登录并使用系统);

2)数据采集功能,能通过串口采集下位机发送的测量数据,在前面板分别使用数值指示型控件和Waveform Chart控件显示实时温湿度和温湿度变化趋势图。

3)数据存储功能,在Access数据库中创建表格存储测量数据,该表格至少包含序号、温度、湿度和测量时间4列,当上位机程序采集到温湿度数据时,将温湿度数据和当前的时间作为测量时间一起写入数据库存储。

4)注册功能,通过读取数据库记录进行新用户的注册。将新的用户数据写入数据表。

相关文档
最新文档