《单片机课程设计》报告水塔水位控制系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

机械与车辆学院

《单片机课程设计》报告

(2012-2013学年第一学期)

课程设计题目:水塔水位控制系统

姓名:

学号:************

班级:00机械电子工程33班

指导老师:chenlaoshi

时间:2013年 1 月14日—2013年 1 月25日

成绩:

目录

一、课程设计性质和目的 (2)

二、课程设计的内容及要求 (2)

三、课程设计的进度及安排 (3)

四、设计所需设备及材料 (3)

五、设计思路及原理分析 (4)

六、流程图及程序编写 (5)

七、调试运行 (8)

八、结果及分析 (9)

九、心得体会 (10)

十、参考文献 (10)

十一、致谢 (11)

十二、附录 (11)

一、课程设计性质和目的

这次课程设计《水塔水位控制》是继这学期我们学习的《单片机原理与接口技术》课程与实验结束后的一门综合性实践课,让学生初步尝试把理论与实践结合,培养了学生的实践能力。《水塔水位控制》设计需要紧密结合所学的知识,在参阅相关资料中,可以加深、巩固所学知识,同时也拓宽了知识面,有一定的深度和广度,能充分发挥学生的能动性和想象力。通过电路设计、安装、调试等一系列环节的实施,提高学生的单片机应用系统的设计能力。

二、课程设计的内容及要求

1、硬件设计

(1)用80C51设计一个单片机最小控制系统。其中P2.0接水位下限传感器,P2.1接水位上限传感器,P2.2输出经反相器后接光电耦合器,通过继电器控制水泵工作,P2.3输出经反相器后接LED,当出现故障时LED闪烁;P2.4输出经反相器后接蜂鸣器,当出现故障时报警。

(2)用塑料尺、导线等设计一个水塔水位传感器。其中A电级置于水位10CM 处,接5V电源的正极,B级置于水位15CM处,经4.7K下拉电阻接单片机的P1.0口,C电级置于水位的20CM处,经4.7K下拉电阻接单片机的P1.1口。

(3)设计一个单片机至水泵的控制电路。要求单片机与水泵之间用反相器、光电耦合器和继电器控制,计算出LED限流电阻,接好继电器的续流二极管。2、软件设计

(1)根据功能要求画出控制程序流程图。

(2)根据控制程序流程图编写80C51汇编语言或C51程序

3、功能要求:

(1)水塔水位下降至下限水位时,启动水泵,水塔水位上升至上限水位则关闭水泵。

(2)水塔水位在上、下限水位之间时,水泵保持原状态。

(3)供水系统出现故障时,自动报警。

三、课程设计的进度及安排

序号项目时间

1 布置课程设计任务、讲授焊接基本知识1天

2 水塔水位控制总体方案设计、仿真器使用1天

3 硬件设计和制作1天

4 硬件制作和调试1天

5 Protel99的使用1天

6 软件设计和软件调试1天

7 综合调试1天

8 整体调试1天

9 检测验收、写课程设计报告1天

10 答辩1天

表1 课程设计的进及安排表

四、设计所需设备及材料

元件名原理图工作原理个数

继电器

SRD-12VDC-SL-C 线圈通电产生磁场,吸

附开关,使常闭端打

开,闭合与常开端;

1

1

光电藕合器4n25输入的电信号驱动发

光二极管,使之发出一

定波长的光,被光探测

器接收而产生光电流,

再经过进一步的放大

输出,实现电—光—电

的转化

1

PNP 三极管9015C PNP三极管用作开关,

当基极电位低于发射

极电位是三极管导通

1

二极管单向导通,保护继电

器;

1 电阻220

2 电阻 4.7k 1 电阻1k 1

表2 设计所需设备及材料表

五、设计思路及原理分析

水塔水位控制原理图见图1,图中两条虚线表示正常工作情况下水位升降的上下限,在正常供水时,水位应控制在两条虚线代表的水位之间。B测量水位下限,C测量水位上限,A接+5V,B、C接地。

图1 水塔水位检测原理图

在水塔无水或水位低于下限水位时,B、C为断开,B、C两点电位为零(低电平“0” ),需要水泵供水,单片机输出低电平,控制电机工作供水。水位上升到B点,B接通,B点电位变为高电平“1”,C开关仍断开,C点仍为低电平,维持现状水泵继续供水。当水位上升到C点时,C接通。这时B、C均接通,B、C两点都为高电平,表示水塔水位已满,需水泵停止供水,单片机输出高电平,电机断电停止供水。水塔水位开始下降,水位在降到B点之前,B点电位为高、C点电位为低,单片机输出控制电平维持不变,仍为高。当水位降到B点以下,B、C两点电平都为低时,单片机输出控制电平又变低,水泵供水。

如图2:用80C51设计一个单片机最小控制系统。其中P1.0接水位下限传感器;P1.1接水位上限传感器;P1.2输出经Q0电流放大后接光电耦合器,接通继电器,带动电机控制水泵工作;P1.3输出经反相器后接LED,当出现故障时LED闪烁;P1.4输出经反相器后接蜂鸣器,当出现故障时报警。

用塑料尺、导线等设计一个水塔水位传感器。其中A电极置于水位10cm处,接5V电源的正极;B电极置于水位15cm处,经5.1K的下拉电阻接单片机的P1.0口;C电极置于水位20cm处,经5.1K的下拉电阻接单片机的P1.1口。

图2 水塔水位控制硬件图

两个水位信号由P1.0和P1.1输入,这两个信号共有四种组合状态。如表3所示。其中第三种组合(b=1、c=0)正常情况下是不能发生的,但在设计中还是应该考虑到,并作为一种故障状态。

表3 水塔水位信号状态表

C(P1.1) B(P1.0) 操作

0 0 电机运转

0 1 维持原状

1 0 故障报警

1 1 电机停转

六、流程图及程序编写

图3 软件流程图

相关文档
最新文档