广西民族大学
第二次综合课程设计报告
论文题目 : 基于 51 单片机的蓄水池自动控制系统
学 院: 物理与电子工程学院
专 业 : 自动化
年 级 : 2007 级
学 号 : 107263010113
学生姓名 : 黄毅
指导教师 : 廖义奎
设计时间: 2010 年 3 月至 2010 年 6 月
1
基于 51 单片机的蓄水池自动控制系统
摘 要:本课程主要设计一个基于 51 单片机的蓄水池自动控制系统,可以
测量出蓄水池的温度以及缺水满水。可以自动控制进水和出水,进出水先用手
动倒水进去和手工放水模拟,要求当水满时自动控制停止抽水。同时,可以通
过电脑控制抽水和放水,并把以把测量的数据通过 RS232接口传到上位机电脑
上并在电脑上显示出来。
1 引言
随着人们生活用水的需要,蓄水池的需求也越来越多,特别是农村地区,而如何合理地
控制电机抽水以便控制蓄水池的水量,成为了必需解决的问题。而 本课程设计的基于 51
单片机的蓄水池自动控制系统可以很好地为解决这一突出问题提供了方案。 此设
计中主要包括以下几个任务:
一、微控芯片的选择。
二、数据现示的方式。
三、水位的 ADC采样和水温的测量。
四、电脑上位机控制。
五、按键和电机开关的控制选择方式。
2 系统功能分析
一个完整的 51 单片机的蓄水池自动控制系统应具有以下功能:
一、为使用户界面友好,则应该用显示器件显示相应的操作信息。比如在接通电源的情
况下应有相应的电源指示灯;电源插座、 USB下载线接口、按键等最好分布在电路板的边缘,
以方便操作。
二、为保证焊接器件和安装 USB下载线时不被误操作,相应的地线应尽量加粗。
三、为更好地显示继电器工作与否,最好在继电器在工作时有指示灯的提示。
2
3 系统硬件实现方框图
本系统以单片机为控制核心,基于 51单片机的蓄水池自动控制系统结构如下图所示。
状态提示和数据现示
水温测量 主控芯片
水位测量
控制电机
上位机按制
4 系统硬件的方案比较和选择
4.1 微控芯片的选择。
STC12C5A32S2单片机具有 32 个 IO 口,共 4 个并行 8 位 IO,P1~P3,其中 P1 口的第二功
能为模拟数字转换输入通道,可以通过特殊功能寄存器选择 P1 口的具体功能。
3
该单片机工作电压范围从 3.5V 到 5.5V ,其
内置资源十分强大, 具有 32K 的 Flash 的存储空
间以及 29K 的 Flash DATA空间,还有 1280 字节
的 RAM,以及具有两个外部中断 IO 口(P3.2、
P3.3 ),两个与普通 51 单片机兼容的 16 位定时