没有合适的资源?快使用搜索试试~ 我知道了~
基于52单片机的自动浇灌系统 本文介绍了基于52单片机的自动浇灌系统的设计和实现。该系统采用了DALAS一线式温度传感器DS18B20来感应周围温度环境,并根据温度值来控制电磁阀的开关及持续时间等操作,以实现不同的温度对周围浇灌对象实施间隔性的灌溉。 在系统设计中,我们首先介绍了系统的任务和要求,包括对周围温度环境的采集、电磁阀的控制、液晶屏的显示等。然后,我们详细介绍了系统的硬件选择,包括CPU的选择、水阀的选择、蜂鸣器的选择、液晶显示器的选择等。 在系统的软件设计中,我们使用Keil 2和Proteus作为开发和测试环境,并对系统的框架图和系统功能进行了详细的介绍。我们还介绍了系统的开发计划,包括任务和要求的概述、方案的思考、系统设计、详细设计、编码和系统测试等。 在系统的实现中,我们使用了单片机80C52作为主控芯片,并使用DALAS一线式温度传感器DS18B20来感应周围温度环境。我们还使用了液晶显示器TG12864B来显示系统的状态信息,并使用电磁阀来控制浇灌的开关和持续时间。 在系统的测试中,我们使用了Keil 2和Proteus作为开发和测试环境,并对系统进行了详细的测试和 debug。我们还对系统的性能进行了测试和评估,结果表明该系统可以满足自动浇灌的要求,并且可以在不同的温度环境下进行间隔性的灌溉。 本文介绍了基于52单片机的自动浇灌系统的设计和实现,该系统可以满足自动浇灌的要求,并且可以在不同的温度环境下进行间隔性的灌溉。
资源推荐
资源详情
资源评论
实 践 教 学 目 标 实 践 报 告
2013-2014(1)学期
项目: 自动浇灌系统
班级:
学号:
姓名:
时间: 2013 年 9 月 9 日~ 2013 年10 月 14 日
指导教师:
制定日期: 2013.9.16
1. 任务和要求
a. 概述
主要是以51单片机80c52为主控芯片,利用DALAS一线式温度传感器DS1
8B20实现对周围温度环境的采集,单片机再根据采集的温度值来控制电磁阀的
开关及持续时间等操作,从而实现在不同的温度对周围浇灌对象实施间隔性的
灌溉,浇灌持续的时间与不同的温度范围有关,同时相关的状态信息要在点阵
汉字液晶屏上实时的显示。
b.功能
(1)汉字液晶屏上实时显示的信息有:(见图1)
1.第一行显示:制动浇灌系统;
2.第二行显示:低温:**.*℃,或常温:**.*℃,或高温:**.*℃
。注:假设24℃以下为低温,25~35℃为常温,35℃以上为高温。电磁阀状态
:开,或关。
3.第三行显示:时间:**时**分**秒。
4.第四行显示:浇灌次数。
a.可以显示设置的界面
b.可以查看低、常、高温的值和浇灌时间及间隔时间
c.可以设置的低、常、高温的值和浇灌时间及间隔时间
目的是为了实现浇灌
c. 性能
使得浇灌器在低温时,电磁阀始终关
,浇灌时间为0分0秒;在常温时,浇灌时
间为30分钟,浇灌次数间隔为8小时;在
高温时,浇灌时间为50分钟,浇灌次数间
隔为4小时。
从低温进入常温,浇灌时间为30分钟
,浇灌次数间隔为8小时;蜂鸣器响
从常温进入高温时,浇灌时间为50分钟,浇灌次数间隔为4小时。蜂鸣器响
从高温进入常温,浇灌时间为30分钟,浇灌次数间隔为8小时;蜂鸣器响
从常温进入低温时,浇灌时间为0分0秒,阀关闭。蜂鸣器响
d. 接口(软件、硬件)
2.方案(思路)
a) 总的思考
利用DALAS一线式温度传感器DS18B20实现对周围温度环境的采集,单片机再根
据采集的温度值来控制电磁阀的开关及发出声音,实现在不同的温度对周围浇灌对
象实施间隔性的灌溉,浇灌持续的时间与不同的温度范围有关,同时相关的状态信
息在点阵汉字液晶屏上实时的显示
b.CPU选择
80C52;
c.硬件选择;
水阀开关 蜂鸣器 继电器 液晶显示器(TG12864B) 电源 电线;
d.开发和测试环境
Keil 2;
Proteus;
e.系统框架图和系统功能说明
+12V
电磁阀电源
浇灌系统
水
阀
处
理
(
根
据
温
度
来
控
制
水
阀
开
关
)
浇
灌
处
理
(
根
据
不
同
温
度
来
控
制
灌
溉
时
间
)
显
示
(
将
一
些
信
息
显
示
到
屏
幕
)
蜂
鸣
器
(
提
醒
浇
灌
进
行
)
温
度
仪
(
感
应
周
边
温
度
)
功能说明:
使得浇灌器在低温时,电磁阀始终关,浇灌时间为0分0秒;在常温时,浇灌时间为3
0分钟,浇灌次数间隔为8小时;在高温时,浇灌时间为50分钟,浇灌次数间隔为4小时。
从低温进入常温,浇灌时间为30分钟,浇灌次数间隔为8小时;蜂鸣器响兰花草
从常温进入高温时,浇灌时间为50分钟,浇灌次数间隔为4小时。蜂鸣器响兰花草
从高温进入常温,浇灌时间为30分钟,浇灌次数间隔为8小时;蜂鸣器响兰花草从常
温进入低温时,浇灌时间为0分0秒,阀关闭。蜂鸣器响兰花草
f.接口概述
g.开发计划
计划开始时间
计划结束时间
序号
任务
内容
负责人
实际开始时间
实际结束时间
1.
任务和要
求
概述,功能,
性能,接口
刘路
2013.9.09
2013.9.09
2013.9.10.
2013.9.10
温度传感器
DS18B20
液晶显示器
80C51
阀门控制
水阀
MCU/P
继电器
水阀
温度传感器
显
示
器
蜂名器
2.
方案
总的思考
软硬件选择
开发和测试环
境
系统框架图和
系统功能说明
接口概述
开发计划
刘路
2013.9.10.
2013.9.10
2013-9-12
2013-9-12
3.
系统设计
列出所需要的
硬件软件电路
及功能状态图
刘路
2013.9.12
2013.9.12
2013.9.17
2013.9.17
4.
详细设计
将主体程序分
解成各个功能
模块
列出各模块的
功能所需
刘路
2013.9.17
2013.9.17
2013.9.23
2013.9.23
5.
编码
依照详细设计
所考虑的思路
进行编码
刘路
2013.9.23
2013.9.23
2013.10.12
2013.10.8
6.
系统测试
利用Proteus进
行仿真
通过控制DS18
B20的值
测试程序在各
个温度下 显示
浇灌 时间
功能是否完整
有无错误
刘路
2013.10.12
2013.10.8
2013.10.17
2013.10.12
3.系统设计
a) 硬件设计
i. 框图
温度传感器
DS18B20
液晶显示器
80C51
阀门控制
水阀
剩余33页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2649
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功