基于STC89C51单片机的水温检测控制系统的设计(论文12000字)
摘要:本次设计是为了改进传统水温测量系统的结构,使水温测量系统更简易,降低成本,减小测量误差。通过STC89C51单片机控制技术,综合DS18B20温度传感器,采取模块化功能设计,对传统的水温测量系统进行一定的结构优化。本文将从水温检测控制系统的目标功能分析出发,将系统分为温度检测模块、温度值显示模块、上下限设置模块、报警及控制模块,采用模块化设计,绘制原理图,分模块编写C程序。实时测量并显示当前水温值,人工设置温度值范围,当当前水温值超出所设温度值范围时,由单片机控制报警并做出相应的处理。本次研究利用单片机完成了对传统水温检测系统结构的优化,达成初始目标。
关键词:水温检测;控制;模块化;STC89C51单片机
Water temperature detection and control system based on STC89C51 MCU
Abstract:This design is to improve the traditional water temperature measurement system structure, so that water temperature measurement system is more simple, reduce costs and reduce measurement errors. STC89C51 microcontroller control technology, combined with DS18B20 temperature sensor, modular design, the traditional water temperature measurement system for certain structural optimization. This paper from the temperature control system based on the analysis of target function, the system is divided into temperature detection module, temperature display module, limit setting module, alarm and control module, modular design, principle chart drawing module, C program. Real time measurement and display of the current water temperature, the temperature range is set manually, when the current water temperature exceeds the range of temperature value, the single-chip microcomputer control alarm, and make corresponding treatment. In this study, the single chip microcomputer is used to optimize the structure of the traditional water temperature detection system, and achieve the initial goal.
Key words: Water temperature detection; control; modularization; STC89C51 single chip microcomputer
系统工作原理
本系统以STC89C51单片机为核心,分为温度采集、显示、设置、报警、控制模块。温度采集通过温度传感器DS18B20完成;通过单片机把采集的数据显示在数码管上,当采集的数据超出给定范围时,则报警并进行相应的控制处理。单片机采用C语言编程。温度控制系统是以STC89C51单片机作为中央控制装置,负责中心运算和控制,协调系统各个模块的工作。
目 录
摘要: 4
Abstract 5
1 引言 6
2 国内外现状 6
2.1 国内现状 6
2.2 国外现状 7
2.3 所存在的问题 7
3 系统总体设计 8
3.1 目标及实施思路 8
3.2 系统设计原则 8
3.2.1 可靠性 8
3.2.2 操作维护方便 8
3.2.3 性价比 8
3.3 系统组成及工作原理 9
3.3.1 系统组成 9
3.3.2 系统工作原理 9
4 系统硬件部分设计 9
4.1 硬件电路图 9
4.2 STC89C51单片机系统设计 9
4.2.1 STC89C51单片机概述 10
4.2.2 复位电路 10
4.3 温度检测模块 10
4.3.1 传感器的基本特性 11
4.3.2 温度传感器DS18B20概述 11
4.4 温度显示模块 12
4.4.1 共阳极数码管概述 12
4.4.2 温度显示电路 13
4.5 温度值设置模块 13
4.6 报警及控制模块 14
4.6.1 蜂鸣器电路设计 14
4.6.2 加热电路的设计 14
4.7 系统硬件测试 15
5 系统软件部分设计 15
5.1 软件开发环境 15
5.2 系统函数模块 15
5.2.1 主函数 16
5.2.2 温度采集函数 16
5.2.3 显示函数 16
5.3 系统软件测试 17
6 调试 17
6.1 硬件电路 18
6.2 功能实现 18
7 结论 20
参考文献: 21
致谢 22
附录 23
源程序 23
|