摘要:本文主要介绍了基于上位机虚拟仪器LabVIEW和下位机单片机STC89C52构成温度测控系统。下位机单片机采用STC89C52芯片作为主控MCU,采用LCD1602显示器作为温度显示与温度限值界面,采用DS18B20传感器作为温度采集工具。利用LabVIEW虚拟系统构成的上位机接收来自单片机采集的温度数据,实现上位机对温度的采集,处理,分析,储存,波形显示及控制温度限值,并根据设计的情况可以将温度控制在指定范围和进行报警。
测试结果表明,本系统可以不间断地对环境温度数据进行采集,并能对温度波形实时自动绘制,达到了设计要求,具有一定的实用性及可移植性。
关键词 LabVIEW;单片机;DS18B20;LCD;温度控制
目录
摘要
Abstract
1 绪论-1
1.1 课题背景及研究意义-1
1.2 单片机简述-1
1.3 虚拟仪器简介-1
1.4 虚拟仪器与传统仪器的对比-2
1.5 课题现状与前景-3
1.6 研究内容及论文构成-3
2 硬件方案设计-5
2.1 系统方案设计-5
2.2 单片机简介-5
2.2.1 复位电路-7
2.2.2 晶振电路-7
2.3 LCD1602简介与原理-8
2.3.1 LCD1602显示电路-9
2.4 传感器DS18B20简介-10
2.4.1 传感器DS18B20电路-10
2.4.2 传感器DS18B20工作时序-11
2.5 加热装置驱动电路-12
2.6 蜂鸣器-12
2.7 系统电源电路-13
2.8 本章小结-13
3 单片机软件设计-14
3.1 仿真软件-14
3.2 主函数设计-14
3.3 LCD1602流程图-15
3.4 DS18B20转换流程图-16
3.5 本章小结-17
4 LabVIEW的温度测控系统的设计-18
4.1 LabVIEW温度采集系统的介绍-18
4.2 LabVIEW温度采集系统个程序框图的设计-18
4.2.1 摄氏度与华氏度之间的转换模块设计-18
4.2.2 温度预警模块的设计-18
4.2.3 最大最小值的测量模块的设计-19
4.2.4 温度采集数据的保存模块的设计-19
4.2.5 LabVIEW串口程序框图设计-20
4.2.6 LabVIEW温度采集系统总体程序框图的设计-22
4.3 本章小结-23-
5 硬件制作与系统调试-24
5.1 硬件制作-24
5.2 硬件调试-24
5.3 上位机LabVIEW系统调试-25
5.4 本章小结-26
总结-28
致谢-29
参考文献-30