5.4 报警子程序流程图
报警子程序图如图5-3所示。
报警置位报警标志报警持续计数器置初值启动报警返回图5-3报警子流程图
5.5 温湿度采样子程序流程图
温湿度采样子程序流程图如图5-4所示。
采样程序送采样数据地址送通道号初值送出通道号启动A/D读A/D数据修改地址及通道号N各通道都采样一次Y返回
图5-4温湿度采集流程图
6 结论
6.1 总结
本文设计了一个简单的单点粮库监测系统,能自动简单的测量粮库一点的温湿度并且具有温湿度超过规定指标进行警报的功能。本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。
6.2 改进思路
在电子系统设计中,为了少走弯路和节省时间,应充分考虑并满足抗干扰 的要求,避免在设计完成后再去进行抗干扰的补救措施。形成干扰的基本要素有三个:第一个是干扰源,指产生干扰的元件、设备或信号,第二个是传播路径,第三个是敏感器件。下面讲具体的抗干扰方案。
6.2.1软件方面
1、习惯于将不用的代码空间全清成“0”,因为这等效于NOP,可在程序跑飞时归位;
2、在跳转指令前加几个NOP,目的同1;
3、在无硬件WatchDog时可采用软件模拟WatchDog,以监测程序的运行; 4、涉及处理外部器件参数调整或设置时,为防止外部器件因受干扰而出错可定时将参数重新发送一遍,这样可使外部器件尽快恢复正确;
5、通讯中的抗干扰,可加数据校验位,可采取3取2或5取3策略; 6、在有通讯线时,如I^2C、三线制等,实际中发现将Data线、CLK线、INH线常态置为高,其抗干扰效果要好过置为低。
6.2.2硬件方面
1、地线、电源线的部线肯定重要了! 2、线路的去偶; 3、数、模地的分开;
4、每个数字元件在地与电源之间都要104电容;
5、在有继电器的应用场合,尤其是大电流时,防继电器触点火花对电路的干扰,可在继电器 线圈间并一104和二极管,在触点和常开端间接472电容,效果不错!
6、为防I/O口的串扰,可将I/O口隔离,方法有二极管隔离、门电路隔离、光偶隔离、电磁隔离等;
7、当然多层板的抗干扰肯定好过单面板,但成本却高了几倍。
8、选择一个抗干扰能力强的器件比之任何方法都有效,我想这点应该最重要。因为器件天生的不足是很难用外部方法去弥补的,但往往抗干扰能力强的就贵些
总结本文的研究工作,主要做了下面几点较突出的工作:
2.通过查阅大量的相关资料,详细了解了dht11传感器的优点,以及他的结构与功能并且明确了研究目标。
3.本文设计了自动采集温湿度后进过A/D转换器和单片机89c51与max7219的处理最后显示在led数码管上,使我们目测到目前的粮库的实际温湿度情况。
4.文章给出了系统具体的硬件设计方案,硬件结构电路图,软件流程图和具体汇编语言程序设计等方面。
5.在这次毕业设计的过程中学会了Proteus仿真软件的基本使用,感到Proteus仿真软件对我们专业的同学来说是一个非常方便,值得学习的软件。
6.通过这次毕业设计,重新复习并进一步学习了MCS-51;并且熟练掌握了WORD等软件的使用。
7.存在的缺陷是没进行干扰考虑,并且因为条件限制的原因没能制作成多点测量对粮库温湿度的测量带有局限性。
参 考 文 献
[1] ARM Limited. ARM7TDMI(Rev4)Technical Reference Manual[M].ARM DDI 0201A,2001.
[2] 王永志,刘媛媛.大型粮库的温湿度监测报警控制系统[J] .农机化研究, 2008,(08).
[3] 丁英丽.基于电容式传感器的粮食水分测量仪[J].传感器技术,2003,(04)30-37.
[4] 林文华.粮库的温度湿度自动测试系统[J].电脑学习, 2003,(04)50-55.
[5] 高美珍.基于PIC16单片机和HM1500的湿度测量[J].电子工程师,2004,(10).
[6] 何立民.单片机高级教程-应用与设计[M].北京航空航天大学出版社,2002. [7] 徐爱钧.单片机高级语言C51 Windows环境编程与应用[M].电子工业出版社,2001.
[8] Wolfgang. Gospel. SensorsandAcmatorsB [J].(18-19):1~21, 1994. [9] 周虹,赵克勤.仓贮环境的湿度测量与仪器的选用[J].茶叶机械杂志,2000,(03):20-23.
[10] 苏宝平,全力.新型粮仓温湿度智能化测控系统[J].农机化研究,2004,(02):10-16.
[11] 胡劲松,吴捷. 单片机多机通信的新型方式[J]电子技术应用, 1997,(08). [12] 李德振. 湿度监测系统设计方案[J]. 电子制作, 2010, (01) :11-14,25. [13] Microchip推出超低功耗的18引脚PIC单片机[J]. 电子与电脑, 2010, (01) :73.
[14] 程海婴. 基于DS18B20粮仓温湿度智能控制系统[J]. 知识经济, 2010, (01) :117-118..
[15]海涛, 张政保. 基于单片机的火炮膛内瞬态温度测试系统[J]. 仪表技术, 2010, (02) :16-18.
附录 粮库温湿度监测的硬件原理图