基于单片机水温控制器的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的水温控制器的设计
摘要
本系统的设计可以用于热水器温度控制系统和饮水机等各种电器电路中。它以单片机AT89S52为核心,通过3个数码管显示温度和4个按键实现人机对话,使用单总线温度转换芯片DS18B20实时采集温度并通过数码管显示,并提供各种运行指示灯用来指示系统现在所处状态,如:温度设置、加热、停止加热等,整个系统通过四个按键来设置加热温度和控制运行模式。
关键词:单片机;数码管显示;单总线;DS18B20
目录
1 绪论 ................................................................................................................................... - 1 -
2 系统总体设计 ................................................................................................................... - 2 -
2.1硬件总体设计 .......................................................................................................... - 2 -
2.1.1硬件系统子模块 ............................................................................................ - 2 -
2.2 软件总体设计 ......................................................................................................... - 2 -
3 硬件系统设计 ................................................................................................................... -
4 -
3.1硬件电路分析和设计报告 ...................................................................................... - 4 -
3.1.1单片机最小系统电路 .................................................................................... - 4 -
3.1.2 键盘电路 ....................................................................................................... - 5 -
3.1.3 数码管及指示灯显示电路 ........................................................................... - 5 -
3.1.4 温度采集电路 ............................................................................................... - 7 -
3.1.5 电源电路 ..................................................................................................... - 11 -
3.1.6报警电路设计 .............................................................................................. - 12 -
3.1.7加热管控制电路设计 .................................................................................. - 12 -
4 系统软件设计 ................................................................................................................. - 14 -
4.1主程序流程图 ........................................................................................................ - 14 -
4.2各个模块的流程图 ................................................................................................ - 16 -
4.2.1读取温度DS18B20模块的流程 ................................................................ - 16 -
4.2.2键盘扫描处理流程 ...................................................................................... - 18 -
4.2.3 报警处理流程 ............................................................................................. - 18 -
5 系统调试 ......................................................................................................................... - 20 -
5.1 硬件电路调试 ....................................................................................................... - 20 -
5.2 软件调试 ............................................................................................................... - 20 -
5.3 系统操作说明 ....................................................................................................... - 21 -
5.4数据测试 ................................................................................................................ - 21 -总结 ................................................................................................................................. - 23 -致谢 ................................................................................................................................. - 24 -参考文献 ............................................................................................................................. - 25 -附录一:系统源程序......................................................................................................... - 26 -附录二:系统硬件总图..................................................................................................... - 35 -