3。4 报警电路设计 17
3。5 显示电路设计 18
3。6 键盘输入电路 18
4 软件设计 19
4。1 程序语言及开发环境 19
4。2 程序流程图设计 19
4。2。1 总体程序流程图设计 19
4。2。2 读温度值流程图设计 20
4。2。3 中断模块程序流程图 21
4。2。4 数码管显示模块流程图 22
4。2。5 温度设定、报警模块流程图 23
4。3 Proteus仿真设计 23
4。3。1 检测显示界面 23
4。3。2 温度报警显示设定界面 24
5 硬件与软件调试 24
5。1 硬件调试 24
5。2 软件调试 24
6 结论 25
参考文献 26
致 谢 27
附 录 28
附录一 元件清单 28
附录二 原理图 28
附录三 PCB图 29
附录四 部分源程序 29
1 绪论
1。1 课题研究的背景
温度在化工、冶金、建材等工业中有着突出的地位因为它是主要的被控参数之一。场所、工艺、精度的不同等,使得各种测温器件及其对温度的控制方法也不尽相同;其次产品工艺以及精度的控制温度之间的差异等,也会导致数据采集的精度和采纳的控制算法发生变动,因而,在温度的测控方面有许多的措施。
随着微电子技术的不断成熟,单片机在人们生活中得到了普遍地应用。单片机因为其体积小、功能全、性价比高等优势,在工业控制、家用电器、通讯设备、信息处理、尖端武器等多种测控范畴下独占鳌头,单片机开发技术已成为电子信息、电气、通信、自动化、机电一体化等专业技术人员必须掌握的技术。
1。2 课题功能介绍
本文介绍数字温度计显示报警系统是从两个方面论述的,分别是硬件和软件设计。硬件电路设计包含了:单片机最小系统、DS18B20温度传感器系统、报警系统、显示电路、键盘电路系统等,先设置好各模块小电路要实现的要求,再通过导线把各模块连接起来,实现系统的硬件目标。源G于J优L尔V论N文M网WwW.youeRw.com 原文+QQ75201`8766
软件则使用C语言来实现,其中包含了:(1)主程序,它里面还有3个子程序;(2)读温度值模块程序,它里面还有4个子程序(3)中断模块程序,它里面还有2个子程序;(4)数码管显示模块程序(5)温度设定、报警模块程序。
该系统即在温度低于设定下限温度时,蜂鸣器发出警报,同时红灯闪烁;当温度超额时,蜂鸣器发出警报,同时绿灯工作;温度在正常范围内,蜂鸣器不警报,红绿灯没有反应。
2 系统总体方案设计
2。1 设计要求
基本范围要在0℃-99℃;
精度误差要小于0。5℃ ;
LED数码管能够直接读取数据并且显示出来;