工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->用8O51单片机实现智能浇花

用8O51单片机实现智能浇花

作者:dolphin时间:2016-09-27

整个系统由湿度传感器、液位传感器、8051单片机、固态继电器SSR、电磁阀、水箱等组成。

1.控制器电路

控制器电路如图l所示,芯片选用价格低廉的8051单片机,ADC0809与8051采用查询方式接口电路。由于ADC0809片内无时钟,可利用8051提供的地址锁存允许信号ALE经D触发器二分频后获得。ALE脚的频率是8051微控制器时钟频率的1/6,微控制器时钟频率采用6MHz,则ALE引脚的输出频率为1MHz,再二分频后为500kHz,正好符合ADc0809对时钟频率的要求。由于ADc0809具有三态锁存输出,故其8位数据输出引脚可直接与数据总线相连。地址译码引脚A、B、C分别与地址总线的低三位AO、A1、A2相连,以选通INO~IN7中的一个通道。将P2.7作为片选信号,在启动A/D转换时,由微控制器的写信号和P2.7控制ADc的地址锁存和转换启动。由于ALE和sTART连在一起,因此,ADc0809在锁存通道地址的同时也启动转换。在读取数据结果时,用微控制器的读信号和P2.7引脚经一级或非门后,产生的正脉冲作为ENABLE信号,用以打开三态输出锁存器。

2.电池电源监控系统

电池电源监控电路如图2所示。电源采用9 V标准电池供电,由8051单片初监测电池供电情况,当电压低于规定电压时MAX666C/D的LBO引脚向单片机的P2.6脚输入高电平驱动报警,表明需要挽电池。


3.报警电路

报警电路如图3所示。805l的P2.5脚输出矩形波驱动晶体管Q1做开关用,使蜂鸣器输入矩形波,发出声音。为了实现缺水和低电压两种报警,可以通过编程实现输入两种不同频率的矩形波,发出两种不同的声音。

4.工作原理

直接将传感器探测头插入待测土壤中,将土壤湿度转化成相应模拟电压,将该模拟电压分别送到ADC0809的8个输入端,0#湿度传感器的模拟电压输入通道0,1#湿度传感器的模拟电压输入通道1,依次类推。然后将通道O-7的模拟电压转换成数字电压,按电压-含水量公式,经过单片机运算,得出实际的土壤含水量值,与要求值比较,如小于要求值则驱动相应电磁阀打开给花盆浇水。

水箱内设置液位传感器,由8051单片机监测水位变化,水位低于规定值时报警,表明需要加水。

程序流程图如图4所示,单片机初始化后,首先检测电源电压是否低于规定值,如低于规定值则报警。然后检测水箱内水位值是否低于规定水位,若低于规定水位就报警。其后分别依次检测1#~7#花盆的土壤湿度,如低于要求值,则设计数值,打开电磁阀,开始计数,计数完毕后关闭电磁阀。




评论

技术专区