目录
一、概述 .............................................................................................................. 1 二、系统设计方案的确定 .................................................................................... 1 2.1 功能需求分析 ..................................................................................................... 1 2.2 系统设计方案的选择 ......................................................................................... 1 三、部分电路的设计 ........................................................................................... 2 3.1 传感器 ................................................................................................................. 2 3.2 单片机电路设计 ................................................................................................ 3 3.2.1 AT89C51功能及引脚分布 ............................................................................ 3 3.2.2 振荡方式的选择 .......................................................................................... 5 3.2.3 复位电路的设计 .......................................................................................... 5 3.3 AD转换电路的设计 ............................................................................................ 6 3.3.1 ADC0809主要信号引脚的功能 ................................................................... 6 3.3.2 ADC0809和AT851单片机的连接 ............................................................... 7 3.3.3 转换数据的传送 .......................................................................................... 8 3.4 键盘输入电路的设计 ......................................................................................... 9 3.4.1 按键去抖 ...................................................................................................... 9 3.4.2 键盘扫描方法 ............................................................................................ 10 3.5 数显输出电路的设计 ....................................................................................... 11 3.6报警及控制电路的设计(略) ........................................................................ 12 四、软件设计部分 .............................................................................................. 12 4.1 原理图的绘制 ................................................................................................... 12 4.2 流程图的设计 ................................................................................................... 12 五、心得体会 ..................................................................................................... 12 参考文献 ............................................................................................................. 13 附录 .................................................................................................................... 13
基于单片机的液位检测系统的设计
一、概述
随着微电子工业的迅速发展,单片机控制的智能型控制器广泛使用于电子产品中,为了使学生对单片机控制的智能型控制器有较深的了解。经过综合分析选择了由单片机控制的智能型液位控制器作为研究项目,通过训练充分激发学生分析问题、解决问题和综合使用所学知识的潜能。另外,液位控制在高层小区水塔水位控制,污水处理设备和有毒,腐蚀性液体液位控制中也被广泛使用。通过对模型的设计可很好的延伸到具体使用案例中。
本设计基于AT89C51单片机,包括测量电路部分、AD转换部分、键盘输入控制部分、液位实时数显输出部分以及液位控制部分(原理图中不涉及),还可在此基础上添加报警器(不涉及)。本设计只是概念性设计了电路部分,并不涉及具体的数值设定,未经过实际使用检测。
二、系统设计方案的确定
2.1 功能需求分析
(1)要求能够实现较高精度的测量
(2)以单片机AT89C51为基础,设计外围电路。
(3)电路设计,包括AD转换模块、数显模块、键盘输入模块
(4)对测量电路的各种精度指标进行测试(非线性误差、重复性、滞后、灵敏度、抗侧向能力大小、温变对灵敏度的影响等指标)。 2.2 系统设计方案的选择
对于液位进行控制的方式有很多,而使用较多的主要有2种,一种是简单的机械式控制装置控制,一种是复杂的控制器控制方式。两种方式的实现如下:
(1)简单的机械式控制方式。其常用形式有浮标式、电极式等,这种控制形式的优点是结构简单,成本低廉。存在问题是精度不高,不能进行数值显示,另外很容易引起误动作,且只能单独控制,和计算机进行通信较难实现。
(2)复杂控制器控制方式。这种控制方式是通过安装在水泵出口管道上的压力传感器,把出口压力变成标准工业电信号的模拟信号,经过前置放大、多路切换、A/D变换成数字信号传送到单片机,经单片机运算和给定参量的比较,进行PID运算,得出调节参量;经由D/A变换给调压/变频调速装置输入给定端,控制其输出电压变化,来调节电机转速,以达到控制水箱液位的目的。
针对上述2种控制方式,以及设计需达到的性能要求,这里选择第二种控制方式,同时考虑到成本需要把PID控制去掉。最终形成的方案是,利用单片机为控制核心,设计一个对供水箱水位进行监控的系统。根据监控对象的特征,要求实时检测水箱的液位高度,并和开始预设定值做比较,由单片机控制固态继电器
的开断进行液位的调整,最终达到液位的预设定值。检测值若高于上限设定值时,要求报警,断开继电器,控制水泵停止上水;检测值若低于下限设定值,要求报警,开启继电器,控制水泵开始上水。现场实时显示测量值,从而实现对水箱液位的监控。
原理流程图如下(图2.2):
气体变量输入传感器模拟量AD转换器数字量P0P2数显输出AT89C51键盘控制量输入P1P3其他控制 图2.2 液位测量原理流程图
三、部分电路的设计
3.1 传感器
传感器使用SY一9411L—D型变送器,它内部含有1个压力传感器和相应的放大电路。压力传感器是美国SM公司生产的555—2型OEM压阻式压力传感器,其有全温度补偿及标定(O~70℃),传感器经过特殊加工处理,用坚固的耐高温塑料外壳封装。其引脚分布如图3.1所示。1脚为信号输出(一);2脚为信号输出(一);3脚为激励电压;4脚为地;5脚为信号输出(+);6脚为信号输出(+)。
图3.1 SY-9411L-D引脚图
在水箱底部安装1根直径为5 mm的软管,一端安装在水箱底部;另一端和传