1单片机课程设计引言本实验模拟的是现实生活中的水箱进出水系统
为了避免水箱的“无水”“满溢”,使得水箱水位控制在一定范围内,从而保证生活正常供水而进行的模拟设计
本系统在实现自动管理的同时,还避免了水资源的浪费
通过检测电压测量水位变化,从而控制电机,保证水位正常
本实验通过AT89C51芯片,该芯片集成了微型计算机的各个组成部分,联系显示系统和电机相连实现自动进排水管理,并用软件Proteus来进行仿真
AT89C51的出现使得众多的现代化自动管理可以实现,并且衍生出众多利于社会进步的相关产物
功能要求该水位控制系统通过AT89C51单片机,红黄绿三个发光二极管各一个,一个电机驱动芯片L297,一个电机,8个按键开关,一个蜂鸣器来实现整个系统的构成
实验中每个按键代表不同高度的水位,当水位在前两个时,表示水位低于用户设定值,显示为红灯,系统开始报警,并电机开始转动,模拟进水过程
当水位在第三到底第五个时,报警器不发声,显示为正常水位,绿灯亮
当水位在底六到第八个时,超过了用户设定值,报警器警报,电机翻转出水
方案论证在实验之前首先进行了水位系统的方案比较,常见的水位控制系统主要有下面三种
(1)简单的机械控制浮标式,电极式是常见的形式,这种控制的优点是结构简单,成本低廉
但是存在不利条件是测量不精确,不能实现直观的数值显示
只能实现简单的测量单独控制,并且容易引起误动作,与计算机的交互性较差
(2)复杂控制器控制方式这种控制方式是通过在水泵的出口管道上安装压力传感器,把压力变成标准工业电信号的模拟信号,经过前置放大,多路切换,A/D变成数字信号传送到单片机,经过单片机运算和给定量的比较,进行PID运算,得出调节参量;经由D/A变换给调压/变频调速装置输出给定短,来调节电机转速,以达到控制水箱水位的目的
2单片机课程设计(3)通过水位变化上下限的控制方式这种控制通过