家居遥控窗帘设计本科毕业论文内容摘要:
R6pwrup62txen8C610uftrxce1012D114116C722uf3AM5upclk7cdR5829dr 图 无线控制电路 2. 3. 1 ShockBurstTM 模式 nRF905 片里面进行 着射频数据包相关高速信号处理 ,微控制器配置的 SPI 接口决定了数据速率 , 一般情况下, 数据 是 在微控制器里面 低速办理 ,但是 却是在 nRF905 里面则 是高速 的 发送,所以 它的中间的 空闲 时间是很多的 , 因为它 比较的节能。 低速的微控制器也能够 得到很高射频数据的发射速率 ,不过是有条件的,则是 nRF905 工作在ShockBurstTM 模式下。 接下来说说 在 ShockBurstTM 接收和发送两种模式, 在 它 接收的 模式下 , 一般在 数据准备好 (DR)和地址匹配 (AM)两引脚通知控制器 ,都会有一个包含正确数据和地址的数菏泽学院本科生课程设计(论文) 11 据包被接收到。 在 它 发送模式下, nRF905 就 会 自动 的 产生 CRC 校验码和字头,在发送过程完成后,数据 将会 准备好 引脚告诉 微处理器数据已 发射完毕。 经由 上 面分析 , 我们可以得到, nRF905 的 ShockBurstTM 收发模式 对 微控制器资源和 节约存储器 比较有利 ,同时 它 也 大大 减小了编写程序 所需 要 的工夫。 接下来,我 将会具体 的来 具体 分析 一下 nRF905 的发送流程和接收流程。 ( 1) 发送流程 一般 nRF905 发送流程 可 分以下几 个步骤 : A. 在 微控制器有数据 需 要 发送 的 时 候 ,必需在经 过 SPI 接口, 而且还 该 当 按时序把 要发送的数据 和 接收机的地址 送传给 nRF905, 这样, SPI 接口的速率 就会确定 器件配置 和通信协议 ; B. 当 微控制器 被 置 高 到 TX_EN 和 TRX_CE 的时候 , 需要 激发 nRF905 的 ShockBurstTM发送模式; C. nRF905 的 ShockBurstTM 发送 需要几个条件 : l 射频寄存器主 动 的 开启; 2 数据打包; 3 发送数据包; 4 当数据发送完成 时 ,数据准备好引脚被置高; D. 当 AUTO_RETRAN 被置高 的 时 候 , nRF905 将会 不停 的 重发, 发 到 TRX_CE 被置低 为止 ; E. 而 当 TRX_CE 被置低 的 时 候 , nRF905 发送 的 进 程 将会 完成, 也就是 主 动 的 进入空闲模式。 ( 2) 接收流程 A. 当 TX_EN、 TRX_CE 分别为 低和高的 时 候 , nRF905 也就 进入 了 ShockBurstTM 的 接收模式; B. 当通 过 650us 以 后, nRF905 它 就会 不停 监测, 直到 等候 到了 接收数据; C. 当 nRF905 检测到同一 段 频段的载波 的时候 ,载波检测引脚 就 会 被置高; D. 当接收 一个相匹配的地址 时 ,地址匹配引脚 将会 被置高; E. 当一个对 的数据包 在完毕接收结束 的 时 候 , nRF905 也就 会 主 动 的 移去字头、 CRC 校验位 和 地址,接着 就会 把数据准备好 然后 引脚 被 置高 ; F. 当 微控制器把 TRX_CE 置低 的 时 候 , nRF905 也就 进入 了 空闲模式; G. 当 微控制器通过 SPI 口 的 时 候 , 就会 以一定的速率把数据移到微控制器中 ; H. 当一切 的数据 都 接收结束 的 时 候 , nRF905 就会 把数据准备好 的 地址匹配 引脚 置低; I. 当到了这个时候, nRF905 也 就可 进入 ShockBurstTM 发送 模式、 ShockBurstTM 接收模式或 者 关机模式。 2. 3. 2 节能模式 nRF905 的节能模式 有两种,即 节能模式和关机 模式。 那么接下来就说说这两种模式。 在 进入了 关机模式 的时候 , nRF905 工作 的 电流 是 最小,一般 也就 是 ,但是这个时候 nRF905 却依旧 保持 显示 配置字中的 内容,但 是 它 不会发送或者接收 任何 的 数据。 菏泽学院本科生课程设计(论文) 12 而 一切 配置字都 是 经 过 SPI 接口传 给 nRF905。 SIP 接口 工作方式能够经 过 SPI 指令 来 进行设置 的。 当 进入了 nRF905 处于关机模式或空闲 模式时, SPI 接口可 保持在工作 的 状态。 2. 3. 3 SPI 接口配置 射频配置寄存器、发送地址寄存器、 接收数据寄存器、 发送数据寄存器和 状态寄存器 5 个寄存器组成 SPI 接口。 下面稍微解释下几种寄存器。 状态寄存器 :它其中 包含 了地址匹配引脚状态信息 和 数据准备好引脚状态信息 ; 发送地址寄存器 :它其中 包含接收机的地址和数据的字节数;发送数据寄存器 :它其中 包含待发送的数据包的信息; 射频配置寄存器 :它 其中 包含 了收发器配置信息。 射频配置寄存器和内容如表 5 所示 : 表 5:射频配置寄存器 名称 位宽 描述 CH_NO 9 和 HFREQ_PLL一起进行频率设置 ( 默认值 的 是 011101100=108) HFREQ_PLL 1 用 PLL工作于 433或 868/915MHz(默认值 是 0) ‘ 0’ 工作于 433MHz频段; ‘ 1’ 工作于 868/915MHz 频段 PA_PWR 2 输出 的 功率 ( 默认值 是 00) , ‘ 00’ 10dBm。 ‘ 01’ 2dBm。 ‘ 00’ +6dBm RX_RED_PWR 1 接收方式节能端, 当 该位为高时,接收工作电流 是 , 但这个时候 灵敏度也 会 降低 AUTO_RETRAN 1 自动重发位,只有当 TRX_CE和 TXEN 被置 高时才 会 有效 RX_AFW 3 接收 的 地址宽度 ( 默认值为 100) , ‘ 001’ 1btyeRX地址;‘ 100’ 4btyeRX地址; TR_AFW 3 发送 的 地址宽度 ( 默认值为 100) , ‘ 001’ 1btyeRX地址; ‘ 100’ 4btyeRX地址; RX_PW 6 发送 的 数据宽度 ( 默认值为 101000) ‘ 00001’ 1btye 发送数据 的 宽度 ‘ 000101’ 2btye 发送数据 的 宽度 „„„„ ‘ 100101’ 32btye 发送数据 的 宽度 TX_PW 6 接收 的 数据宽度 ( 默认值 是 1000) ‘ 00001’ 1btye 发送 的 数据宽度 ‘ 00010’ 2btye 发送 的 数据宽度 „„„„ ‘ 1000’ 32btye 发送 的 数据宽度 RX_ADDRESS 32 发送 的 地址标识 ( 默认值 是 E7E7E7E7) UP_CLK_FREQ 2 输出时钟 的 频率(默认值 是 11) ‘ 00’ 4MHz。 ‘ 01’ 2MHz。 ‘ 10’ 1MHz。 ‘ 11’ 500kHz UP_CLK_EN 1 输出时钟使能 XOF 3 在 晶振频率端,必须 要 与外部晶振频率向对应(默认值 是 100) ‘ 000’ 4MHz。 ‘ 001’ 8MHz。 ‘ 010’ 12MHz。 ‘ 011’ 16MHz。 ‘ 100’ 20MHz。 CRC_EN 1 CRC校验使能端,高为使能,默认值为高 CRC_MODE 1 CRC的 方式选择端,高为 16位,低为 8 位,默认值为高 射频寄存器的各位长度是不可变的。 所以 在 ShockBurstTM发收 过程中 , TX_ADDRESS、_ADDRESS、 TX_PAYLOAD 和 RX_PAYLOADRX 4 个寄存器 所 使用 的 字节数 都 是 由配置字决定的。 当 nRF905 进入 了空闲或者关机 模式 的 时 候 ,寄存器中的内容 也就 是 保持不变。 3 软件设计 1602 所 显示的程序编写流程如图 所示: 菏泽学院本科生课程设计(论文) 13 1602 主程序 显示子程序 图 显示程序 流程图 当我们想 遥控调整窗帘的位置 的 时 候 ,可 按 UP 键或 DOWN 键 来控制窗帘 升 或 者降,它的 流程 图 如图 所示。 LCM 初始化 开始 调用清除子程序 调用写到 LCM 调用显示到 LCM 保护现场 查表 调用写到 LCM 恢复现场 结束 开始 调 节指针 返回 菏泽学院本科生课程设计(论文) 14 图 遥控流程图 低功耗 开始 唤醒键按 下否 计数清零 发当前窗状态 显示当前窗位置 UP 键按 下否 COUNT+1 COUNT— 1 ENTER N Y Y Y 根据菜单内容无线发射命令 Y 调用液晶显示 调用液晶显示 N N DOWN 键按下否 N 菏泽学院本科生课程设计(论文) 15 图 无线接收流程图 串口中断开 开始 清 TI 位 清 RI 位 将数据送到 COMMAD 置回归标志位 中断返回 菏泽学院本科生课程设计(论文) 16 参考文献: [1] 瞿贵荣 . 电动窗帘红外遥控电路 [J]. 家庭电子 , 2020 : 15~16 [2] 郭成林 . 智能遥控窗帘系统设计 [J]. 山西电子技术 , 2020: 6~7 [3] 陈莉 ,王宇 ,张微微 . 自动启闭窗帘控制器的设计 [J]. 科技情报开发与经济 , 2020 : 32~35 [4] 郭光立 . 电动窗帘控制器 [J]. 家庭电子 , 1999 : 40~45 [5] 廖威 . 基于单片机的窗帘升降器模拟装置的设计和实现 [J]. 科技信息 (科学教研 ), 2020: 50~53 [6] 郭成林 . AT89 系列单片机与 PC 机之间的串行通信接口设计 [J]. 山西电子技术 , 2020: 66~70 [7] 廖桂华 ,王宜怀 . 单片机指令系统仿真研究与实现 [J]. 军民两用技术与产品 , 2020 : 60~62 [8] 马向国 ,刘同娟 . 基于 PIC 单片机的无线射频遥控窗帘器 [J]. 电子产品世界 , 2020 : 23~30 [9] 郭光立 . 光控自动窗帘 [J]. 家庭电子 , 1999: 55~56 [10] 陈大林 ,任祖平 . 基于单片机的步进电机控制器设计 [J]. 伺服控制 , 2020: 35~38 菏泽学院本科生课程设计(论文) 17 附录 1: 程序清单。 window。 子程序 的 说明。 f0 电机 额 方向。 端口 的 定义。 motor_in3 equ。 IN4 /OUT4 接电机 的 红线 motor_in4 equ。 IN3 /OUT3 接电机 额 黑线 motor_en equ。 使能端 place equ。 window equ TDATA EQU。 CS549 EQU。 CS 片选端 DOUT549 EQU CLK549 EQU DATA549 EQU 31H。 光信息 DATA1 EQU 32H。 三个光强 DATA2 EQU 33H DATA3 EQU 34H DATAAD EQU 35H。 光强 COUNT EQU 28H。 当前窗帘位置 03 DCOUN。家居遥控窗帘设计本科毕业论文
相关推荐
费(措施项目费必须单列,没有单独列出的,视为已经包含在投标报价中),在工程结算时将不得变更,即在施工过程中即使工程量清单项目的工程量发生变更,中标投标文件列出的综合单价和措施项目费也不发生改变。 但 施工招标项目工期超过 12 个月的,招标人应在招标文件及合同中明确在人工、材料、设备 或机械台班市场价格发生异常变动情况时合同价款的调整办法。 调整原则 按照 《广州市建设工程招标投标管理办法》
自查自纠实施方案 中建三局第一建设工程有限责任公司 8 检验项目 质量标准要求 检验方法 备注 主控项目 模板承载能力 模板应根据其工程结构形式、荷载大小、地基土类别、施工设备和材料供应等情况进行设计,模板及其支架应具有足够的承载能力、刚度和稳定性,能可靠第承担浇灌砼时的上部荷载、侧压力及施工荷载,楼层的模板支架立杆应上下对准,并铺设垫板。 对照模 板设计计算 书和施工方 案观察检查
向组件的框架用以将程序组装在一起。 ADO 从原来的 Microsoft 数据接口远程数据对象( RDO)而来 ,它是一种功能强大的数据访问编程模式。 可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼 容 的 数 据 库和 OLE DB 兼容的数据源,这样 ASP 程序员就可以访问任何与 ODBC 兼容的数据库,包括 MS
0000 m2,安全挑 网 10000 m2。 周转材料投入计划表: 序号 名称 型号 数量 进场时间 退场时间 4 木工加工机械 园盘锯 6 木工刨床 4 手提 电锯 20 5 其它工机械 潜水泵 30 新街口家乐福商厦施工组织设计 第 18 页 共 237 页 序号 名称 材料选型及规格 单位 投入量 备注 1 标准层墙柱模板 860 型定型钢大模 m2 6000 一次投入 2 梁板模板