1、 目录目录 1、设计题目 1 2、摘要 1 3、设计方案及原理 2 4、总结 5、参考文献 水塔水位控制 一、水塔水位控制设计一、水塔水位控制设计 (1) 设计内容 本设计为一个实际应用系统的水塔水位控制部分。在此水塔水位控制系统 中,检测信号来自插入水中的 3 个金属棒,以感知水位变化情况。工作正常情况 下, 应保持水位在某一范围内, 当水位变化发生故障的时候, 及时关断电机电源, 发出声、光报警信号。 1)完成单片机硬件的设计,包括:CPU、存储器(外扩 ROM、RAM) 、输入/ 输出接口(外扩并行 I/O 口)以及总线连接部分(附控制电路原理图) ; 2)完成控制软件的设计(附控制软件
2、清单) ; (2) 设计要求 1)因本计算机控制系统还控制有其他多个设备,所以要求水位检测采用中 断方式; 2)给出系统硬件电路原理图(用protel或其它电路图软件画出) ; 3)给出系统程序流程图、程序清单(加注释) ; 4)以论文格式给出设计报告。 图 1 水塔水位控制原理图 二、摘要二、摘要 基于单片机的水塔水位控制是实现水位的检测和电动机转动以及出现故障是 的单片机中断控制, 本设计中采用的是 8031 单片机, 外扩 2732 作为程序存储器。 74LS373 作为地址锁存器。 三、设计方案及原理三、设计方案及原理 一、水塔水位控制原理: 图中虚线表示允许水位变化的上下限。在正常情
3、况下,保持水位在虚线范 围内。在图中 A 棒处于下限水位,C 棒处于上限水位,B 棒在上下限水位之间。 水塔由电动机带动水泵供水, 单片机控制电动机转动就可以达到对水位控制 的目的。供水时,水位上升,当达到上限时,由于水的导电作用,B、C 棒接通 +5V。因此,b、c 两端均为 1 状态,这时应停止电机和水泵的工作,不在给水塔 供水。 当水位降到下限时,B、C 棒都不能与 A 棒导电,因此 b、c 两端为 0 状态。 这时应启动电机,带动水泵工作,给水塔供水。 当水位处在上下限之间时,B 棒与 A 棒导通。而 C 棒不能和 A 棒导通,因此 b 端状态为 1,c 端为 0 状态。这时,无论是电
4、机已带动水泵给水塔加水,水位 在不断上升;或者是电机没有工作,用水使水位不断下降。都应保持原有的工作 状态。 如下为水塔水位控制原理图: 二 、单片机控制电路 水塔水位的控制如下图所示: 水塔水位控制结构图 74LS373 D0 D1 D2 D3 D4 D5 D6 D7 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 A0 A1 A2 A3 A4 A5 A6 A7 Q1 Q2 Q0 Q3 Q4 Q5 Q6 Q7 A8 A9 A10 A11 2732 CECS P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 ALE 8031 P2.0 P2.1 P2.2 P2.3 P1.3 P1.4 P1.2 P1.1 P1.0 XTAL1 XTAL2 G PSEN 7407 300V/