1 / 7
文档名称:

课程设计-冬暖式温室大棚环境监测.doc

格式:doc   大小:238KB   页数:7
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

课程设计-冬暖式温室大棚环境监测.doc

上传人:1136365664 2018/4/4 文件大小:238 KB

下载得到文件列表

课程设计-冬暖式温室大棚环境监测.doc

文档介绍

文档介绍:冬暖式温室大棚环境监测
目的:
1在国家大力发展农业的背景之下,我们所做的这个项目是很有意义的
2应用所学单片机知识,将所学应用到实践中,培养实践与动手能力,真正把理论转化为实践。
3通过单片机课程设计, AVR C语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。
二、功能及用途:主要功能是监测大棚的温度并显示,用测得的光敏电阻的阻值表征光照强度,应用于普通冬暖式温室大棚的温度监测和光照自动控制,另有定时功能可以设定允许触发的时间范围。
三、原理:应用avr单片机作为核心处理器,使用ds18b20传感器将所收集的信号传送给单片机,然后实现温度的显示,用光敏电阻在光照下阻值的变化转化成电压变化输入到单片机,进行处理转化将其限定在一定范围内,超出范围就会发出警报。可以定时只允许在设定的时间范围内触发单片机引起报警及相关装置的动作
四、硬件设计:
1、设计思路:
(1)mega16单片机核心处理
(2)数码管显示温度光强数值
(3)独立按键设置温度光强的上下限值
(4) led指示灯和蜂鸣器报警
(5)电动机正反转拉上或拉下大棚草帘
(6)定时功能设定天亮天黑时间

2、方案论证与设计:
方案一:用四位数码管显示
优点: 程序简单,很经济
缺点: 不能同时显示多个数值
方案二用LCD显示
优点:能同时显示多个数值,方便
缺点: 价格昂贵程序复杂
综合以上要素和实际情况我们选择方案一
3、核心硬件的设计:
avr单片机作为处理器,ds18b20作为温度输入,cds5516光敏电阻检测光照
4、键盘电路的设计:
由于系统要求功能比较简单,所以采用独立式4个按键
5、显示电路的设计:
显示电路采用四位数码管显示
硬件PCB图
系统实物图
:A键切换数码管的显示状态,分别显示的状态是当前气温、设置温度上限值、设置温度下限值、用光敏电阻阻值表征的光照强度(阻值越大光照越强,通过查“照度—电阻特性图”来确定光照强度)、当前时间、设定天亮时间、设定天黑时间;B、C键分别设置气温值的十位和个位;D键消除警报;温度超出范围led1亮,蜂鸣器响;光照超出范围led2亮,蜂鸣器响。
:
用按键触发外部中断,切换显示状态,
用定时器比较匹配中断调用显示函数
用ADC测量光敏电阻的阻值用以表征光照强度
用键盘设定温度和光照上下限值
如果温度和光照超标就触发报警装置并且电机会相应转动,拉开或拉上草帘
用键盘设定天亮天黑时间
软件设计框图
mega16
ds18b20
光照监测
键盘输入
数码管显示
报警
ds18b20程序流程图
光照部分的程序流程图
开始
光敏电阻转化光信号成电压值
ADC将电压模拟量转化成数字量(以电阻值表征光强)
判断电阻值是否超标
报警,采取措施


数码管显示
返回
按键A控制显示
:
地点
时间
室温
用手捏住后
宿舍
晚上
°
°
宿舍
白天
30°68
33°
光照(用电阻值表征光强,显示的是电阻值)
地点
时间
电灯照射阻值
再加手电筒照
宿舍
晚上
8K

: