5。2。2添加其他控件并设置属性 25
5。2。3添加代码 26
5。2。4运行上位机程序 26
5。3本章小结 27
第六章 系统调试 28
6。1 硬件调试 28
6。2 软件调试 28
6。2。1 数码管显示程序调试 28
6。2。2 温度采集显示程序调试 29
6。2。3 蜂鸣器报警程序调试 29
6。2。4 串口通信程序调试 30
6。2。5 系统调试 30
6。3 本章小结 31
总结与展望 32
致谢 34
参考文献 35
附录 37
上位机程序源代码 37
第一章 绪论
本章主要先介绍本次设计的研究课题,也就是基于DS18B20的温度测试系统研究目的和意义,然后简要说明国内外目前温度传感器的发展现状以及未来的发展趋势,以证明我们研究的必要性和先进性。
1。1 课题研究的目的和意义
温度是表征物体冷热程度的物理量。温度在工业生产和日常生活中、现代科学研究以及高新技术研发过程中都是一个非常普遍而又很重要的参数。因此,在很多领域中,对于这个温度的测量与控制就显得尤为重要,特别是在纺织工业、冶金制造、化工生产、食品检验、温室植物种植,汽车零件制造以及气象预报和科研项目等许多地方,都具有举足轻重的作用。传统的温度传感器大多数是以热电阻或热电偶等为敏感元件,这些传感器的输出信号与温差存在一定的线性函数关系,所以必须要经外接 A/D电路转换才可以得到数字信号,然后才能与单片机等微处理器连接[1]。此期间,模拟信号在传输和转换时易受到外部电路的干扰,这就会使得误差增大,而且硬件电路较为复杂,制作成本较高。
美国达拉斯半导体公司生产出的一种新型的智能温度传感器DS18B20,它采用先进的单总线技术,尤其它还可以直接将被测温度值转换成数字信号直接发送给单片机。其超小的体积,超低的硬件成本,抗干扰能力强,精度高,附加功能强,使得DS18B20一面世就得到了广泛应用。分析以上因素后,不管是从性能、应用难度还是经济性等各个方面考虑,将采用DS18B20作为本次温度测试系统的温度传感器。
本次设计的系统就是以DS18B20智能传感器作为采集前端,采集的温度数字信号在经过PIC16F877A单片机处理后,通过6位8段数码管将温度值显示出来。当实际温度超过设定的温度报警值上下限时,则蜂鸣器就会开始报警。并且采用RS-232串口通信,把温度显示在VB6。0编写的上位机界面上,同时,上位机可以显示温度实时变化的曲线。本设计综合了传感器技术、电子信息、微机原理与应用和计算机技术等专业领域各方面的知识,具有综合性,科学性和代表性,可全面检验和促进我们的理论素养和专业能力。
1。2 国内外发展现状和趋势
1。3 论文主要内容安排
本文的主要内容是设计一种基于DS18B20的温度测试系统。先分析本次设计的目的和意义,而后着手系统具体设计方案,分别从硬件电路分析和软件编程两个方面展开,对各个功能模块进行详细设计,在单片机程序设计完成后,通过RS-232串口与VB编写的上位机进行通信,使上位机可以进行温度显示和曲线反映温度的实时变化。最后要对完成的系统进行系统调试,分析在整个设计过程中得到的结论以及遇到的问题和存在的不足之处,提出对系统完善的展望。