实 践 教 学 目 标 实 践 报 告 项目: 自动浇灌系统 1. 任务和要求a. 概述 主要是以 51 单片机 80c52 为主控芯片,利用 DALAS 一线式温度传感器 DS18B20 实现对周围温度环境的采集,单片机再根据采集的温度值来控制电磁阀的开关及持续时间等操作,从而实现在不同的温度对周围浇灌对象实施间隔性的灌溉,浇灌持续的时间与不同的温度范围有关,同时相关的状态信息要在点阵汉字液晶屏上实时的显示。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.系统框架图和系统功能说明 浇灌系统水阀处理(根据温度来控制水阀开关)浇灌处理(根据不同温度来控制灌溉时间)显示(将一些信息显示到屏幕)蜂鸣器(提醒浇灌进行)温度仪(感应周边温度) 功能说明:使得浇灌器在低温时,电磁阀始终关,浇灌时间为0分0秒;在常温时,浇灌时间为30分钟,浇灌次数间隔为8小时;在高温时,浇灌时间为50分钟,浇灌次数间隔为4小时。从低温进入常...