图2-1 温湿度控制器方框图
2.2 方案选型
2.2.1 单片机的选型
方案一:AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。
方案二:STC89C52系列单片机和AT89C52系列单片机的操作指令的完全兼容,但是在本系统的操作中会存在如下问题:
(1)AT89C52型单片机本身不带ISP下载,需要另外使用下载器才可以正常使用,STC89C52型单片机可以用直接用USB转串口下载,使用方便。
(2)STC型单片机处理执行指令程序的速度很快,理论上是AT型单片机的5-25倍,理论上看STC型单片机处理速度快上好事儿,可是换个角度,在AT型单片机上运行的程序程序在STC型单片机上就不太好用,例如那些对时序有着严格要求的模块,在使用STC型单片机时得加长延时,调试的时间大约是AT型单片机的10—30倍。
(3)STC型单片机对于工作环境的要求比AT型单片机要低,在电压小于5V的环境中任然可以正常工作,甚至在3V—4V的恶劣工作环境中依然可以运行,同样的环境下AT型单片机就不行了,所以STC型单片机比AT型单片机有着更强的抗逆型,因此也更加好用。文献综述
通过认真细致的分析两种单片机的的优缺点,加上结合大学四年内单片机,模拟数字信号,C语言等知识,单片机的各部分资源的利用和现阶段作为学生能够获得的资源,最后对比本次系统设计要求,我决定选择用STC系列单片机芯片完成本次系统设计。最终决定将STC89C52单片机当作本次系统设计的主控制芯片。STC89C52单片机具有价格便宜,处理性能强,使用场景广泛,下载程序方便的优势。
2.2.2 传感器的选型
方案一:将DS18B20温度传感器作为本系统的温度传感模块。DS18B20为一种线式数字温度传感器。具接口方式为单线式,接口可用场景较少。测量温度上限125℃,下限—55℃,测量温差的误差在-\+0.5℃。最高精度可达0.0625℃。
HS1101为电容式湿度传感器。测量相对湿度上限是100%RH下线是0%RH。误差为-\+2%RH。
方案二:DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿组件和一个NTC测温组件,并与一个高性能8位单片机相连接。测量湿度的上限为90%RH,下限为20%RH,测量温度的上限为50℃,下限为0℃,测量温度精确度为-\+2℃,测量湿度精确度为-\+5%RH。完全符合本次毕业设计的要求。
经过上述分析论证,方案一在精确度上有着明星优势,但是实际操作起来却稍显复杂。方案二的精度不高,却也能满足大棚温湿度控制的设计要求。并且操作简单,结构稳定。具具有超高的性价比和实际操作性,故选择方案二。源.自/优尔·论\文'网·www.youerw.com/