全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
家电远程控制系统的设计.txt遇事潇洒一点,看世糊涂一点。相亲是经销,恋爱叫直销,抛绣球招亲则为围标。没有准备请不要开始,没有能力请不要承诺。爱情这东西,没得到可能是缺憾,不表白就会有遗憾,可是如果自不量力,就只能抱憾了。 本文由coolyudi贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 家电远程控制系统的设计(项目基金:河南省教育厅科学技术攻关项目;项目名称:智 能家居系统的研究;编号:2006120012;申请人:魏平俊) 魏平俊 1,冯荣耀 2,王现军 3 (1. 中原工学院,电子信息学院,河南 郑州 450007;2. 郑州大学,教育技术中心, 河南 郑州 450052;3. 郑州大学,信息工程学院,河南 郑州 450052) 摘 要:首先给出了系统硬件结构,系统控制器采用单片机 AT89C51,接口采用 RS232,电平转换芯片采用 MAX232,无线收发器采用 NRF401。然后给出了系统数据 流程,建立了系统通信协议,包括通信方式的设计、服务器与网关的通信协议以及网关 与家电控制器的通信协议。给出了系统软件的设计流程图。测试结果表明,系统具有良 好的实用性、可靠性和可扩展性,达到了设计目的。 关键词:家用电器;远程控制;网关控制器;通信协议 中图分类号:TN602 文献标识码:B 文章编号: Design of Home Appliances Remote Controlling System Wei Ping-jun 1;Feng Rong-yao 2;Wang Xian-jun3 (1. Department of Electrics and Information Engineering, Zhongyuan University of Technology,Zhengzhou 450007, China;2. Center of Education Technical,Zhengzhou University, Henan Zhengzhou 450052,China;3. Institute of Information Engineering,Zhengzhou University, Henan Zhengzhou 450052,China) Abstract:.The paper put forward system hardware structure first, the system controller adopt a miniature computer AT89C51,the computer interface adopt RS232, the voltage convertor adopt RS232,the radio transceiver adopt NRF401.System driftage data is put forward next,system correspondence negotiate is built up,it includes correspondence way,server- getway correspondence negotiate and getway- home appliances controller correspondence negotiate.The system software driftage chart is put forward finally. The experiment result make clear the system has fine practicability, reliability and extendibility,the design purpose is realized. Key words: home appliances; remote controlling; getway controller; correspondence negotiate 1 引言 随着网络技术的发展以及生活水平的提高,智能家居逐步进入人们的生活。智能家 居是利用电脑、网络和综合布线技术,通过家庭信息管理平台把与家居生活有关的各种 子系统有机地结合的一个综合系统。家电远程控制系统是智能家居的重要组成部分,系 统包括远程客户端、家庭服务器、网关控制器、家电控制器等四个子系统。本文着重介 绍网关控制器、家电控制器的设计。 2 系统硬件设计 家电远程控制系统,除了 PC 之外,系统硬件主要有网关模块和家电控制模块,如 图 1 所示, 系统控制器采用单片机 AT89C51, 接口采用 RS232, 电瓶转换芯片采用 MAX23 无线收发器采用 NRF401。系统先由 PC 向网关传递数据,PC 通过串口 RS-232-C 与 AT89C51 连接,AT89C51 通过 NRF401 把数据发向各个家电控制器,家电控制器操作各 个家电,操作结果通过 NRF401 传到网关,由网关方向 NRF401 接收,并把这个数据传 送到 PC 机。整个流程从远端登录家庭 PC,PC 通过网关传送数据到家电控制器,各控 制器把结果通过网关返回到 PC 上, 从而实现通过 INTERNET 使远程用户控制家电的目 的。 PC RS232 MAX232 AT89C51 NRF401 网关 电磁阀开关 家用电器 1 家用电器 2 1 NRF401 2 家电控制器 D/A 转换器 AT89C51 家用电器 n n 图 1 系统硬件组成框图 每一种家电都有一个总的控制器,同类家电由家电控制器根据相应的家电地址进行 控制,不同种类的家电通过不同家电控制器进行控制。 2.1 控制器 系统采用的控制器是 AT89C51,是一种带 4K 字节闪烁可编程可擦除只读存储器的 低电压、 高性能 CMOS 八位微处理器。 它采用 QTMEL 高密度非易失存储器制造技术制 造,与工业标准的 MCS-51 指令集和输出管脚相兼容。将多功能八位 CPU 和闪烁存储 器组合在单个芯片中,使 ATMEL 的 AT89C51 成为一种高效微控制器,为很多嵌入式控 制系统提供了一种灵活性高且价廉的方案。 在网关中,AT89C51 主要控制 RS232 与 PC 接收和发送数据,控制 NRF401 的发送 与接收数据。在控制器中,AT89C51 控制 NRF401 的发送与接收数据和处理数据命令。 2.2 无线收发器 选择无线收发芯片时应该考虑的主要因素有:功耗、发射功率、接收灵敏度、收发 芯片所需的外围元件数量、芯片成本、数据传输是否需要进行曼彻斯特编码等。本设计 选用的 NRF401 单片无线收发芯片为短距离无线通信提供了较好的解决方法。 NRF401 是一个 433MHz ISMA 频段的单片 UHF 无线收发芯片。 NRF401 无线收发 芯片的结构有:内部结构可分为发射电路、接收电路、模式和低功耗控制逻辑电路及串 行接口几部分。它采用 FSK 调制解调技术,最高工作速率可以达到 20K,发射功率可以 调整,最大发射功率是+10dBm。NRF401 的天线接口设计差分天线,以便于使用低成本 的 PCB 天线。 NRF401 射频模块硬件电路具体设计:为了获得最佳的 RF 性能,使用 1.6mnRF4 板材的双面 PCB,NRF401 的直流供电必须使用高性能的 RF 电容去耦。在 PCB 板上, 应避免电源走线, 所有的开关数字信号和控制信号都不能经过 NRF401 的 PLL 环路滤波 元件和 VCO 电感附近。连接 NRF401 的天线采用了差分方式连,家电控制器的天线采 用的是直接蚀刻在 PCB 板上的差分环形天线,网关的天线采用高灵敏度单方向天线, 单端天线与 NRF401 之间是通过一个差分转换匹配网络连接起来的。 因采用了低发射频率、高接收灵敏度的设计,无需申请使用许可证,开阔的使用距 离最远可达 1000 米(与具体使用环境及元件参数有关) 。 3 通信协议 3.1 通信方式的设计 数据通信的传输方式有单工、半双工、全双工和多工方式。考虑家用电器的控制不 需收发双方同时传送数据,系统采用了半双工通信方式。半双工通信方式,可以实现数 据的双向传送,但不能同时进行,系统是通过某种协议来实现收、发开关转换的。 串行数据通信形式有异步通信和同步通信两种。异步通信,接收器和发送器有各自 的时钟,它们的工作是非同步的,异步通信用一帧来表示一个字符,每传输一帧字符需 要加上起始位和停止位,占用了传输时间,在要求传送数据量较大的场合,速度较慢; 同步通信, 发送器和接收器由同一个时钟源控制, 同步传输方式不需要起始位和停止位, 只要在传输数据块时先送出一个同步头(字符)标志即可,比异步传输方式速度更快, 但同步传输方式必须用一个时钟来协调收发器的工作,所以设备比较复杂。 考虑家用电器控制对传输速度要求不高,系统采用异步通信。 3.2 系统通信协议 系统 NRF401 工作在 ISM 频段 433MHz 附近, 该频段无需申请许可证, 网关作为传 递控制安全的载体,先由 PC 向网关传递数据,数据由 PC 传到网关以后保存在地址位 7000H 的存储单元中, 然后启动无线收发器, 7000H 单元中读出数据, 从 并通过 NRF401 发送出去。 发送时先由网关发出,各控制器接收并识别,若是自己的地址,则回送一个“地址 正确”的信号。若网关连发三次地址没有控制器响应,则网关返回 PC 一个“找不到控制 器”的信息。网关收到地址正确后,发送数据,控制器接收并校验,直到接受正确为止。 控制器接收到数据后,进行判断是何种操作并执行,然后把执行结果发回网关。网关接 收控制器信息并校验,校验的结果不对,则要求重发,直到接收正确。 控制字有网关发出,控制字的内容包含有地址和控制命令,其中的地址是由家电控 制器的地址和家电地址组成, 控制命令是控制家电的开关两个量, 此时家电控制器都处 于接收状态,检测地址若与自己的地址相同则继续接收数据,然后操作家电,并把操作 结果数据由家电控制发给网关控制器。 网关把从接收回来的数据放在 7000H 的地址。向 PC 传送数据时,是从 7000H 开头 的地址开始传送,传送完成以后,网关等待下一组操作家电时传来的命令数据。每次只 能操作一台家电,只有操作信息返回后,才能执行下一台家电的操作,这样就避免了无 线传输中的数据碰撞问题。 NRF401 的最大数据传输率为 20kbps,为了获得网关与控制器之间的稳定通信, 单片机的系统时钟频率为 6MHz,波特率选定为 1200bps。 3.3 无线通信协议的设计 无线通信协议的关键是能够识别噪声和有效数据。噪声是以随机字节出现的,没有 明显的结合方式;噪声源可以产生任意字节的组合。系统是通过一种协议方式来有效地 抑制噪声的。 系统采取了差错控制与容错技术。通过测试和试验发现,oxFF 后跟 oxAA、ox55 在噪声中不容易发生。传输协议应该在数据包前加开始字节,oxFF 后跟 oxAA、ox55 发送协议的开始应该是一个任意内容的字节(这是因为第一个字节的数据在发送时容易 丢失) ,然后是 oxFF 后跟一个 oxAA、ox55;接收协议规定只接收以 oxFF 后跟 oxAA、 ox55 开始的包,有效地抑制噪声。 一个指令由 4 字节构成,首先发送的是控制器地址字节,家电控制器验证通过后, 然后发送后三个字节,并形成校验和,后三个字节发出后,发校验和,如果网关没有接 收到地址符合的信号,则重发该命令,连续三次错误时停发。数据从家电控制器发到网 关时,4 个字节是直接发送的。因为网关能接收所有除自己发送以外的数据。 4 软件设计 系统涉及到的软件主要有本地服务器程序、服务器端应用程序、网关接收服务器数 据的程序和网关发送数据到服务器的程序。下面给出服务器和网关收发数据的程序设 计。 4.1 网关主程序 网关主程序完成网关与服务器的数据交换及网关与家电控制器的数据交换,程序 框图如图 2 所示。 开始 初始化 网关接收 PC 数据 网关发送数据到控制器 网关接收控制器的数据 网关传送数据到 PC 图 2 网关主程序流程图 网关接收服务器数据的程序 网关接收服务器数据时,在连续收到 FFH,AAH,55H 三个同步符后进行地址验证, 验证通过后正式接收指令字节;如未通过,则网关发一信号让服务器重发,三次验证不 过则停发该命令。程序流程如图 3 所示。 4.2 开 始 接收# FFH 返回# BBH 接收数据 效验正确 N Y 返回# AAH 接收结束 图 3 网关接收服务器数据的流程图 4.3 网关发送数据到服务器 网关发送数据到服务器时,是先发 FFH,AAH,55H 三个同步符,然后发送数据, 网关每发一个家电控制指令,家电控制器都回送一个应答信号。该应答信号指示传送数 据正确与否。程序流程如图 4 所示。 网关发送数据到服务 发送# FFH 发送数据 返回 N Y 接收结束 图 4 网关发送数据到服务器的流程图 5 结论 本文基于单片机 AT89C51 和无线收发器 NRF401 设计了家电远程控制系统,建立 了系统通信协议,包括通信方式的设计、服务器与网关的通信协议以及网关与家电控制 器的通信协议;给出了系统主要软件的设计流程图。测试结果表明,系统具有良好的实 用性、可靠性和可扩展性,达到了设计目的。 本文作者的创新点在于采用单片机作为控制器、通过无线收发器对普通家用电器进 行远程控制,界面友好、适用性强、便于实现。 参考文献: 1 余 为 清 , 熊 国 良 , 刘 举 平 . 智 能 家 用 远 程 控 制 仪 的 设 计 与 实 现 J. 微 计 算 机 信 息.2008,2-1:128-129 2高文宇. 基于 Internet 的远程控制系统J. 微计算机信息,2008,4-1:62-63 3 魏 平
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石料销售协议书
- 2025年RISC-VUART通信协议考核试卷
- 2025年REITs产品发行与投资策略考核试卷
- 群星自由探索协议书
- 伊朗停火全面协议书
- 上市扶持协议书范本
- 北斗协议书 安卓
- 2025年航天科技行业空间科技与新型材料研究报告及未来发展趋势预测
- 2025年冷链物流冷链虫害防治技术应用专项能力测试考核试卷
- 2025年零售行业供应链协同云计算资源共享协同认证考核试卷
- 标题:思政教育融入小学数学课堂
- 毽球知到智慧树章节测试课后答案2024年秋武汉职业技术学院
- 2025年哈尔滨职业技术学院单招职业适应性测试题库必考题
- 客户手册客户服务标准与流程
- GB/T 18281.5-2024医疗保健产品灭菌生物指示物第5部分:低温蒸汽甲醛灭菌用生物指示物
- 鸟巢项目质量管理方案
- 2025年小学古诗文大会竞赛备赛试题库(含答案)
- 【MOOC】EDA技术与Verilog-杭州电子科技大学 中国大学慕课MOOC答案
- 2024-2025学年安徽省A10联盟高二(上)期中数学试卷(无答案)
- 初级应急救援员理论考试复习题及答案
- 货梯安全培训内容
评论
0/150
提交评论