摘要:单片机也被称为微控制器(Microcontroller),最早被用在工业控制领域。随着单片机技术的迅猛发展,单片机逐渐被运用于民用控制领域。单片机以独特优势(速度快、体积小、功耗低、精度高、价格低、抗干扰能力强等)成为了各大电器生产厂商开发控制器的首选。
本文设计的电冰箱温度控制器采用宏晶科技的STC89C52芯片作为核心控制元件,用DALLAS公司生产的DS18B20温度传感器作为温度采集元件,用LM393电压比较器作为过欠压检测元件,用LCD1602液晶模块作为显示输出元件,通过外围电路的辅助和对单片机的编程,以实现对电冰箱的智能控制。最后用Proteus软件进行仿真演示,模拟出电冰箱温度控制器的智能控制功能。
关键词 STC89C52;DS18B20;电冰箱;温度控制器;Proteus
目录
摘要
Abstract
第一章 总体设计-1
1.1 选题的背景及意义-1
1.1.1 背景-1
1.1.2 意义-1
1.2 研究内容拟解的主要问题-1
1.2.1 研究内容-1
1.2.2 解决的问题-1
1.3研究方法技术路线-2
1.3.1 研究方法-2
1.3.2 技术路线-2
1.4 电冰箱温度控制器的功能设计-2
第二章 硬件电路设计-3
2.1 STC89C52单片机-3
2.1.1 STC89C52单片机的内部结构-3
2.1.2 STC89C52单片机的引脚功能-4
2.2 温度传感器DS18B20-5
2.2.1 测温操作-6
2.2.2 存储器-6
2.2.3 执行序列-7
2.2.4 DS18B20指令-7
2.3 LCD1602-8
2.4 电压比较器LM393-10
2.5 电路原理图-11
2.5.1 过欠压检测电路-11
2.5.2 过欠压护电路-11
2.5.2 过欠报警电路-12
2.5.3 液晶显示电路-12
2.5.4 压缩机控制电路-13
2.5.5 按键电路-13
2.5.6 温度测量电路-14
2.5.7 冰箱照明灯控制电路-14
第三章 软件程序设计-15
3.1 软件设计思路-15
3.1.1 定时/计数器-15
3.1.2 中断系统-16
3.2 程序流程图-18
3.2.1主程序设计-18
3.2.2 温度检测读取程序设计-19
3.2.3 温度转换显示程序设计-20
3.2.4按键处理中断程序设计-21
第四章 调试与仿真-22
4.1 调试-22
4.1.1 LCD1602调试-22
4.1.2 DS18B20调试-23
4.2仿真-23
4.2.1 单片机接口仿真电路-23
4.2.2 过欠压检测仿真电路-24
4.2.3过欠压保护仿真电路-24
4.2.4过欠压报警仿真电路-25
4.2.5液晶显示仿真电路-25
4.2.6压缩机控制仿真电路-25
4.2.7温度测量仿真电路-26
4.2.8 温度设定仿真电路-26
4.2.9 冰箱照明灯仿真电路-26
结论-27
致谢-28
参考文献-29
附录-30
附录1 源程序-30