摘要: 本文介绍一种基于STC89C51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,温度的检测范围为-55~+125度,在-10~+85度范围内的误差仅为0.5度,使用LCD模块显示,能设置温度报警上下限。正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,STC89C51单片机功能和应用。该电路设计新颖、功能强大、结构简单。
关键词: 温度测量;DS18B20;STC89C51
Abstract: This thesis mains instruction a temperature alarm circuit design based on STC89C51 MCU, this circuit used 18B20S as temperature measure component, temperature measurement range is-55 to +125 degrees, in -10 ~ +85 degree range temperature measurement error is only 0.5 degree, showing with LCD module, it can setting up temperature alarm function with highs temperature or low temperature. The main instructing all the circuit of hardware system, it main instructing true function of DS18B20 temperature sensor function and using of STC89C51 MCU. This circuit design novel function powerful structure simply.
Keywords: Temperature measurement;DS18B20;STC89C51
通过这次设计,我对数字温度计有了更深刻的认识,尤其是通过查阅资料对DS18B20数字温度传感器和LCD液晶显示器的特征和工作原理了解较深。在本次设计的过程中,我发现很多的问题,虽然以前还做过这样的设计但这次设计真的让我长进了很多,单片机课程设计重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过几次程序,但我觉的写好一个程序并不是一件简单的事。DS18B20数字温度传感器与单片机是单总线通信,它们之间传输数据须严格遵守通信协议,因此在编写DS18B20的复位、读、写子程序时给我的印象较深,第一次用软件控制时序,刚开始看不懂时序图,但经过查询相关资料,终于明白了DS18B20的复位、读、写子程序该怎么写。
通过这次设计,我感觉到有好多的东西,只有我们去试着做了,才能真正的掌握,只学习理论有些东西是很难理解的,更谈不上掌握。我更意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次课程设计中的最大收获。最后感谢丁老师和同学们对本次毕业论文的指导与帮助。