摘 要: 本课题阐述了以AT89C51单片机为核心,由温度显示模块、水位显示模块、加热模块及报警模块组成的热水器控制系统。该系统使用了DS18B20温度传感器测量水箱温度,实现了通过数码管实时监测水温,并通过水位模拟监测电路监测水位,即当水位处于最低值或到达最高值时,启动蜂鸣器报警程序。本设计着重运用了单片机原理设计温度监测及水位监测模块,并用Keil软件编写程序,用Proteus软件进行控制电路的仿真操作。该系统是热水器控制最重要的部分,是实现其他功能的基础。76337
毕业论文关键词:AT89C51,DS18B20,水位检测
Abstract:This topic describes the AT89C51 single-chip microcomputer as the core of water heater control system and it includes temperature display module, heating module, water level display module and alarm module 。The system, using DS18B20 temperature sensor to measure the temperature of the water tank, realizes the real-time monitoring of temperature through the digital tube。 It monitors circuit level by level simulation, namely when the water level is at a minimum value or reaches the highest value, starts the buzzer alarm procedures。 This design focuses on the use of the principle of single-chip to design temperature monitoring and water level monitoring module。 It uses Keil software to programming and uses Proteus software to control the circuit simulation。 This system is the most important part of the water heater control, and it is the basis of other functions。
Keywords:AT89C51, DS18B20, water level monitoring
目 录
1 绪论 4
1。1 课题背景和意义 4
2 总体设计 4
2。1 系统总体硬件框图与功能实现 5
2。2 方案论证及选择 5
2。3 AT89C51单片机的介绍 6
2。4 温度传感器 8
2。4。1 温度传感器DS18B20 8
2。4。2 DS18B20的结构 9
2。5 数码管 10
3 硬件电路设计方案 11
3。1 单片机最小系统 11
3。1。1 时钟电路 11
3。1。2 复位电路 11
3。2 温度检测电路 12
3。3 温度显示电路 12
3。4 水位模拟电路 13
3。5 水位报警电路 14
3。6 加热电路 14
4 软件电路设计方案 14
4。1 系统软件总流程图 14
4。2 DS18B20读取温度流程图 15
4。3 水位程序流程图 16
5 仿真与调试 17
5。1 软件介绍 17
5。1。1 Keil软件简介 17
5。1。2 Proteus ISIS简介