新闻中心

EEPW首页>嵌入式系统>设计应用> 基于AT89S52单片机的花卉自动浇灌系统的设计

基于AT89S52单片机的花卉自动浇灌系统的设计

作者: 时间:2011-12-22 来源:网络 收藏

2.3 报警电路
报警电路原理图如图6所示。

本文引用地址://m.amcfsurvey.com/article/172305.htm

f.jpg


报警电路的蜂呜器采用的P2.5口进行控制,当环境温度低于0℃时,P2.5口变为低电平,使三极管8050导通,从而使蜂鸣器工作,同时由P2.0控制的LED灯“R”(Red)会不停的闪烁,提醒用户及采取措施防止花草受冻。当环境温度恢复正常时,P2.5恢复高电平,蜂鸣器停止工作。
LED灯“G”(Green)亮,表示电磁阀正在工作,给花草

3软件
选用适时性强与透明度高的C语言作为编程语言,软件的开发全部采用Keil μVision 3进行。系统程序的开发,采用了流行的模块化方法。在程序中,可根据系统功能,将整个软件系统划分为若干个功能相对独立易于解决的模块,每个模块是一个结构完整,相对独立的程序段,能完成某一规定的任务,实现某个具体的功能。
系统软件的设计,主要由如下程序模块组成:DS18B20温度采集、排风扇控制、电磁阀控制、警报电路控制等。整个系统的主程序流程如图7所示。

g.jpg


系统在上电初始化后将对环境温度、蒸发器信号进行判断,当环境温度过高时,系统将打开排风扇进行散热,当环境温度恢复适当时,系统将关闭排风扇,当环境温度过低时,会发生警报,提醒用户采取防冻措施保护花草。当蒸发器输出低电平时(即花草的土壤湿度过低),电磁阀打开,进行灌溉加湿。
通过上述主体流程控制,即可以达到有效的控制,使得室内环境对植物的生长基本处于最佳的状态。

4 结语
为核心的控制电路、传感器电路和执行器件及机构组成,硬件电路简单,不需要A/D转换器件,同时考虑温度、湿度等多因子的系统,较全面考虑了各种因素。系统硬件电路采用成熟的电路设计,元件选用成本较低的器件,电路稳定,抗干扰力强,性价比较高。软件开发用C语言,采用模块式结构,系统功能易于扩展。
本系统设计已经取得国家专利(专利号:200820028410.7),硬件系统经过实验调试,系统设计可以满足预期功能要求,经小批量试点投放使用6个月,系统表现稳定。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭