马福祥,马秀娟
(青海师范大学 计算机学院,青海 西宁 810008)
青海省是青藏高原的重要组成部分,素有“中华水塔”和“动物王国”之称,是我国五大牧区之一,但由于近几年的鼠类肆虐、气温变暖、水土流失、草地沙化、江河源头水资源锐减和人口增加等原因使部分地区的牧民被迫离乡谋生,出现“生态难民”现象[1]。为了畜牧业的可持续发展,政府部门引导牧民建起了育肥棚圈养。但调研中发现,多数牧民居住在高寒地区,这里早晚温差很大,育肥棚中牛羊很易得病,过高过低的温度也影响着牛羊的食量,从而影响着牛羊的育肥速度;针对此问题设计了一个温度监控系统,此系统能够把温度监控在最适宜育肥的 +10~+21℃之间[2],如温度低于+7℃或高于+27℃系统会自动地控制GSM模块向指定用户发送短信,实现报警功能。
该系统的硬件平台结构如图1所示。其中S3C2410为处理器芯片,DS18B20为数字温度传感器。系统运行时,处理器芯片将温度传感器采集的数据进行处理,将处理得到的数据在LCD屏上显示,并定时将采集结果写入Flash中,然后将采集到的温度值和预设值进行比较,检验其是否在其预设范围内。若超出预设范围,通过TC35 GSM通讯模块发出报警信息;由于处理芯片存储空间有限,不能满足操作系统和其他程序的运行,所以外接了SDRAM存储器K4S561632CTC75 (两片16 M×16 bit构成 32 bit) 和 Nand Flash存储器K9K1G08U0A(两片 64 M ×16 bit构成 32 bit)[3];复位电路选用了MAX706;LCD选用了LB064V02;为了方便Linux内核移植、交叉编译、驱动和应用程序下载以及以后的二次开发和功能扩展还用了JTAG和其他外围器件。……