摘 要
本论文所研究的有关空调温度的电路以及编程思路是以MCS-51系列单片机为基础的。同时采取的是1602两行英文模方式去显示,而且主要控制的单片机选择的为ATMEL公司生产的的AT89S52,结合选自达拉斯公司旗下产品DS18B20温度传感元件,设计了基于AT89C52的高精度家用空调温度控制系统,系统硬件主要由电源电路、温度采集电路(DS18B20)、键盘、显示电路、输出控制电路及其他辅助电路组成;软件采用8051C语言编程;该系统可以完成温度的显示、温度的设定、空调的控制等多项功能。
关键词:单片机;DS18B20;温度检测;显示
Abstract
The air conditioning temperature circuit and programming ideas studied in this paper are based on the MCS-51 series single-chip machine.At the same time, take 1602 two lines of English mode to display, And the main controller is the AT89S52 produced by ATMEL, Combined with DS18B20 temperature sensing elements selected from Dallas products, A high-precision home air conditioning temperature control system based on AT89C52 is designed, The hardware of the system is mainly composed of power supply circuit, temperature acquisition circuit (DS18B20), keyboard, display circuit, output control circuit and other auxiliary circuits; The software is programmed in the 8051C language; The system can complete the display of temperature, temperature setting, air conditioning control and other functions.
Key words: MCU; DS18B20; temperature detection; display
目录
摘 要 1
Abstract 2
1 设计目的及要求 1
1.1 设计目的和意义 1
1.2 设计任务与要求 1
2 硬件电路设计 2
2.1 总体方案设计 2
2.2 功能模块电路设计 3
2.2.1 单片机的选型 3
2.2.2 振荡电路设计 5
2.2.3 复位电路设计 5
2.2.4 键盘接口电路设计 6
2.2.5 温度测量电路设计 6
2.2.6 系统显示电路设计 7
2.2.7 输出控制电路设计 8
2.3 总电路设计 8
2.4 系统所用元器件 9
3 软件系统设计 10
3.1 软件系统总体方案设计 10
3.2 软件流程图设计 10
4 系统调试 11
5 总结 13
5.1 本系统存在的问题及改进措施 13
5.2 心得体会 13
参考文献 14
附录1:系统的源程序清单 15
附录2:系统的PCB图 39