武汉理工大学华夏学院毕业设计(论文)
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、选择一个抗干扰能力强的器件比之任何方法都有效,我想这点应该最重要。因为器件天生的不足是很难用外部方法去弥补的,但往往抗干扰能力强的就贵些
总结本文的研究工作,主要做了下面几点较突出的工作:
3.通过查阅大量的相关资料,详细了解了dht11传感器的优点,以及他的结构与功能并且明确了研究目标。
30
武汉理工大学华夏学院毕业设计(论文)
4.本文设计了自动采集温湿度后进过A/D转换器和单片机89c51与max7219的处理最后显示在led数码管上,使我们目测到目前的粮库的实际温湿度情况。
5.文章给出了系统具体的硬件设计方案,硬件结构电路图,软件流程图和具体汇编语言程序设计等方面。
6.在这次毕业设计的过程中学会了Proteus仿真软件的基本使用,感到Proteus仿真软件对我们专业的同学来说是一个非常方便,值得学习的软件。
7.通过这次毕业设计,重新复习并进一步学习了MCS-51;并且熟练掌握了WORD等软件的使用。
8.存在的缺陷是没进行干扰考虑,并且因为条件限制的原因没能制作成多点测量对粮库温湿度的测量带有局限性。
31
武汉理工大学华夏学院毕业设计(论文)
参 考 文 献
[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.
[16]鹏,袁琪,丁春欣. 传感器在温室大棚环境控制中的应用[J]计算机与农业, 2002,(07):21-23.
[17]荧编著.8051单片机课程设计实训教材[M]. 清华大学出版社, 2004 [18]房小翠等编著.单片微型计算机与机电接口技术[M]. 国防工业出版社, 200
[19] 翟春艳,岳修正,肖宏,夏涛. 基于单片机的温湿度感测系统的实现[J]. 电子设计工程. 2011(12)
[20] 钟晓伟,宋蛰存. 基于单片机的实验室温湿度控制系统设计[J]. 林业机械与木工设备. 2010(01)
[21] 王武礼,杨华. 基于SHT11的粮仓温湿度测控系统的设计[J]. 仪表技术与传感器. 2010(09)
32
武汉理工大学华夏学院毕业设计(论文)
附录A 粮库温湿度监测的硬件原理图
33
武汉理工大学华夏学院毕业设计(论文)
附录 B 汇编程序
#include
typedef unsigned char U8; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */
typedef signed char S8; /* defined for signed 8-bits integer variable 有符号8位整型变量 */
typedef unsigned int U16; /* defined for unsigned 16-bits integer variable 无符号16位整型变量 */
typedef signed int S16; /* defined for signed 16-bits integer variable 有符号16位整型变量 */
typedef unsigned long U32; /* defined for unsigned 32-bits integer variable 无符号32位整型变量 */
typedef signed long S32; /* defined for signed 32-bits integer variable 有符号32位整型变量 */
typedef float F32; /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
typedef double F64; /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */ //
#define uchar unsigned char #define uint unsigned int #define Data_0_time 4
sbit DIN=P2^0; sbit LOAD=P2^1; sbit CLK=P2^2; sbit dout=P2^5;
//-------------------------------- //-----湿度读取子程序 ------------ //-------------------------------- //----以下变量均为全局变量-------- //----温度高8位== U8T_data_H------ //----温度低8位== U8T_data_L------ //----湿度高8位== U8RH_data_H----- //----湿度低8位== U8RH_data_L----- //----校验 8位 == U8checkdata----- //----调用相关子程序如下---------- //---- Delay();, Delay_10us();,COM(); //--------------------------------
34
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库大型粮仓温湿度检测系统的设计 - 图文(7)在线全文阅读。
相关推荐: