基于单片机的多点温度采集系统 下载本文

图4.1 仿真电路图

仿真结果如图4.2所示。

图4.2 仿真结果

24

当按下最上面一个按键(相应于原理图中的S3)时,会切换LCD显示的温度数据项,如图4.3所示。

图4.3 温度传感器1上限温度值(TH1)

可见温度传感器1的高温限值为35℃,继续按S3还可以查看传感器1最低限值。此时按下第二个按键(S4)时,限值将会增加1℃;按下第三个按键(S5)时,限值将会减1℃。

当拨动开关断开时,将会显示温度传感器2的温度数据。如图4.4所示。

图4.4 温度传感器2实时温度值

当温度传感器2温度为27℃,而把传感器器2上限调至低于其温度值时(26℃),如图4.5所示,则报警电路将报警,发光二极管发光,蜂鸣器鸣叫,如图4.6。

图4.5 传感器2温度上限值

25

图4.6 报警电路报警

由仿真结果可知,程序和仿真电路可以实现各项预期的功能,并且工作良好。这为后期Altium中原理图的绘制,PCB板的制作提供了重要的依据。

26

总 结

毕业设计是毕业前的重要环节,也是我们毕业生对于大学所学知识的一次自我检验。因此,它要求我们从最初的选题,开题、构思、绘图、编写程序、仿真直到完成设计等过程都必须认认真真,踏踏实实地对待。毕业设计过程中查找资料,导师指导,同学交流,编写程序,系统仿真调试等,都是对自己知识库的一次补充,一次自我提升的机会。

本论文题目是“基于单片机的多点温度采集系统”,系统以STC89C52单片机为核心,主要由LCD数码显示电路、键盘控制、数字温度采集模块、报警系统组成。系统通过两路数字温度传感器采集环境的温度,并将采集的数据送入单片机中。在STC89C52单片机中,对两路传感器送过来的数据进行处理和分析,并将数据通过LCD显示电路显示。若测定值超过设定值,则通过报警电路进行报警,从而引起相关人员的注意,从而达到多点温度采集、监测的目的。在设计中,温度传感器选择数字式温度传感器DS18B20,从而使电路设计起来简单了许多。

经过老师的指点和个人的努力,最终完成了仿真和实物的制作,并且都运行正常由于水平有限和时间等原因,本设计实现的功能还很有限,不足之处也在所难免,如使用了5V稳压电路,而没有直接使用USB接口标准5V电源,使设计较为麻烦;蜂鸣器驱动电路没有使用三极管,导致蜂鸣器声音较小;没有将多个DS18B20串联到单总线上而是使用了两个单独的引脚,导致程序比较复杂,可扩展性较差等。在日后的工作和学习中,我将不断努力,不断完善此设计,使其功能更加强大。

27