智能窗户控制系统软件说明.docxVIP

  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文档。上传文档
查看更多
智能窗户控制系统软件V1.0设计说明 目录 TOC \o 1-3 \h \z \u 前言 h 1 第一章 软件总体设计 h 1 1.1. 软件需求概括 h 1 1.2. 定义 h 1 1.3. 功能概述 h 1 1.4. 总体结构和模块接口设计 h 2 第二章 控制系统的总体设计 h 3 2.1. 功能设计 h 3 第三章 软件控制系统的设计与实现 h 5 3.1. RF解码过程程序设计介绍 h 5 3.2. RF对码过程设计 h 6 3.3. 通信程序设计 h 8 3.4. IIC程序设计介绍 h 9 3.5. 接近开关程序设计 h 12 3.6. 震动开关检测程序设计 h 13 3.7. 墙面按键程序设计 h 15 第四章 智能窗户控制系统的设计 h 17 第五章 实测与结果说明 h 18 第六章 结论 h 18 智能窗户控制系统软件V1.0 深圳市永旭兴业科技有限公司 前言 目的 编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。 软件总体设计 软件需求概括 本软件采用传统的软件开发生命周期的方法,采用自顶向下,逐步细化,模块化编程的软件设计方法。 本软件主要有以下几方面的功能 RF遥控解码 键盘扫描 通信 安全检测 电机驱动 定义 本项目定义为智能遥控窗户系统软件。它将实现人机互动的无缝对接,实现智能关窗,遥控开关窗户,防雨报警等功能。 功能概述 墙体面板按键控制窗户的开/关 RF遥控器控制窗户的开/关 具有限位,童锁等检测功能 实时检测大气中的温湿度,下雨关窗 具有防盗,防夹手等安全性能的检测 总体结构和模块接口设计 主要软件模块ARM控制模块,EEPROM模块,RF解码模块,双机通信模块,温湿度检测模块,限位检测模块,振动检测模块,电机驱动模块,蜂鸣器模块,键盘模块等组成,以下是本次设计各个模块的方块图; rf rf遥控模块 键盘输入模块 通信模块 通信模块 电机驱动模块 蜂鸣器驱动 Arm遥控板 LED模块 存储模块 数据解码模块 温湿度检测 Arm驱动板 振动检测模块 键盘输入检测 图1.0 系统模块方框图 第二章 控制系统的总体设计 功能设计 各主要模块的程序设计主要包括基于芯唐MO516LDN单片机的主控设备的程序设计,基于433M无线通信模块的程序设计,基于HTU20D的温湿度检测模块程序设计,以及基于MS32距离检测模块的程序设计等。软件的主要工作流程如下图; 程序开始等待按键/rf输入是否有按键 程序开始 等待按键/rf 输入 是否有按键/遥控数据 否 数据编码 数据发送 是 串口初始化 定时器初始 RF解码初始化 按键初始化 图2.1 按键板程序设计流程 自身状态检测 自身状态检测 各个节点是否正常 否 报警 串口初始化 Adc初始化 iic初始化 外中断初始化 定时器初始化 程序开始 通信等待 通信等待 是否有收到命令 否 电机驱动 夹手检测 到位检测 执行命令 是 图2.2 驱动板程序设计流程 第三章 软件控制系统的设计与实现 RF解码过程程序设计介绍 遥控器功能介绍 用433M遥控器发出左窗户正转,右窗户正转,停止信号等,安装在墙体的控制电路接收到控制信号后,根据遥控命令来控制电机的运行状态,从而达到远距离对控制窗户的打开、闭合和停止。 无线遥控主要用到433M无线遥控器,下面介绍433M遥控器: 数据收发模块的工作频率为433M,采用声表谐振器SAW稳频,频率稳定度极高,当环境温度在-25~+85度之间变化时,频飘仅为3ppm/度。特别适合多发一收无线遥控及数据传输系统。声表谐振器的频率稳定度仅次于晶体,而一般的LC振荡器频率稳定度及一致性较差,即使采用高品质微调电容,温差变化及振动也很难保证已调好的频点不会发生偏移。 数据模块具有较宽的工作电压范围3~12V,当电压变化时发射频率基本不变,和发射模块配套的接收模块无需任何调整就能稳定地接收。当发射电压为3V时,空旷地传输距离约20~50米,发射功率较小,当电压5V时约100~200米,当电压9V时约300~500米,当发射电压为12V时,为最佳工作电压,具有较好的发射效果,发射电流约60毫安,空旷地传输距离700~800米,发射功率约500毫瓦。当电压大于l2V时功耗增大,有效发射功率不再明显提高。这套模块的特点是发射功率比较大,传输距离比较远,比较适合恶劣条件下进行通讯。天线最好选用25厘米长的导线,远距离传输时最好能够竖立起来,因为无线电信号传输时收很多因

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档