无线红外增氧机智能控制系统及设计.docVIP

无线红外增氧机智能控制系统及设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
无线红外增氧机智能控制系统的设计 摘要 本文以msp430 f149单片机为控制核心,以红外线通信技术设计了一增氧机智能控制系统。具体是红外发射器发射信号给msp430来控制hk4100f电磁继电器的工作,压力检测装置监测大气压变化智能地控制继电器工作,最终控制整够系统的工作。该系统即能使增氧机操作员远距离安全控制增氧机,还可以智能的判断和控制增氧机。最后根据设计的电路制作了实际装置,实验证明可以实现无线智能控制增氧机的运行,证明了设计系统的有效性和可行性。 关键词 msp430 f149;红外收发器;hk4100f电磁继电器;ptx5072压力传感器 中图分类号tn876 文献标识码a 文章编号 1674-6708(2012)79-0217-02 0 引言 对于广大养殖户来说,夏季夜晚天气时常闷热,夜间要经常起床巡查虾塘或者鱼塘,这是件很累的活,一不小心就很可能造成鱼虾由于缺氧而大面积死亡,损失惨重。同样,在雷电交加的夜晚,需要到室外冒雨关闭380v高压的增氧机也是件很危险的事。以往增氧机的设计主要考虑的是增氧机的性能,以及怎样最节约电能,对于怎样控制增氧机的工作方式几乎没什么突破性设计,然而该系统可以很好地解决这一隐患,通过像控制电视、空调一样控制增氧机,雷雨天气在家里就能控制增氧机,从而大大降低了安全隐患;而且,在闷热的夜间增氧机能自动工作并及时提醒养殖户。系统简单,安全性高,系统稳定,应用人群广。 1 红外遥控简介 在现代红外应用中,红外遥控已作为目前使用最为广泛的一种通信和遥控手段。在高压、辐射、有毒气体、粉尘等恶劣环境下,采用红外遥控不仅安全可靠,而且能有效地隔离电气等的干扰。通用型红外遥控系统由红外发射和红外接收两大部分组成。现在常应用编/解码专用集成电路芯片来进行控制操作,如图1所示。发射部分包括键盘、编码调制、led红外发送器;接收部分包括光、电转换放大器、解调、解码电路等。 红外通信的基本原理实质上就是指利用红外线来作为载体传送信息。把单片机等产生的编码控制信号,经由调制电路调制为32khz~40khz的方波信号(提高发射效率、降低功耗)。在经由驱动电路驱动红外发光二极管(ired)发出红外遥控信号;在接收端使用与发送端相配对的红外光电二极管,接收含有控制信号的红外信号,在将该红外信号解调为电信号后,在送入单片机进行解码,以得到相应的控制信号,从而完成红外信息的传送。 2 系统方案设计 2.1 系统体系结构 本系统的结构如下图2所示,系统主要包括以下几个部分。 2.2 系统主要硬件构成 该系统的控制分为两大部分,第一部分为人为遥控控制,通过遥控器发射固定频率的信号给接收端,接收解码后单片机解码后控制增氧机工作;第二部分为气压监测装置,自动检测大气压变化,当大气压低于预设预警值时,系统会自动启动增氧机,并通过发射器发送信号,报警器响应,液晶显现警告提醒。 控制系统总体硬件结构如下图4所示。 2.3 单片机控制单元 本系统一部分由于长时间电池供电,所以要求低功耗,并且处理速度要快,因此这里采用ti公司的msp430f149单片机。msp430 f149单片机是16位risc结构,指令速度可达8m,含60k flash 程序存储空间,电源电压1.8v~3.6v低电压;活动模式耗电250μa/mips,i/o口输入端口的漏电流最大仅50na。特别方便的是通过串行口可直接下载程序,无需专用编程器和仿真器,大大简化开发成本. 3 软件设计 3.1 部分操作时序分析 接收端接收信号解码时,必须给单片机一段延时,以至解码完全。当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9ms~18ms),8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成。如果键按下超过108ms仍未松开,接下来发射的代码(连发代码)将仅由起始码(9ms)和结束码(2.5ms)组成。 代码格式(以接收代码为准,接收代码与发射代码反向)。 解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以0.56ms的低电平开始,不同的是高电平的宽度不同,“0”为0.56ms,“1”为1.68ms,所以必须根据高电平的宽度区别“0”和“1”。如果从0.56ms低电平过后,开始延时,0.56ms以后,若读到的电平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又不能超过1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右均可。但根据码的

文档评论(0)

文档分享 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档