欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    android@home家庭通讯网关的设计电气专业毕业论文.doc

    • 资源ID:4018680       资源大小:1.07MB        全文页数:33页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    android@home家庭通讯网关的设计电气专业毕业论文.doc

    ( 2012届)毕业设计 题目: androidhome家庭通讯网关的设计 学院: 机电工程学院 专业: 电气工程及其自动化 班级:电气082 学号: 姓名: 指导教师: 2012年5月14日诚 信 声 明我声明,所呈交的论文是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文中的所有内容均真实、可信。 论文作者签名: 签名日期: 年 月 日授 权 声 明 学校有权保留送论文交的原件,允许论文被查阅和借阅,学校可以公布论文的全部或部分内容,可以影印、缩印或其他复制手段保存论文,学校必须严格按照授权对论文进行处理,不得超越授权对论文进行任意处置。论文作者签名: 签名日期: 年 月 日Androidhome家庭通讯网关的设计摘 要本文提出的是一种适用于智能家居的家庭通讯网关,以单片机为核心控制器。家庭网关作为家庭控制的核心控制部件,用户可以通过手机、平板等android终端设备控制家里的各种家用电器设备的运行状态。如控制灯光的调节、背景音乐的开关,并且可以根据不同的情景状态来实现对所有的家用电器设备在不同的情景状态下实现协调控制功能。同时本次设计的网关还支持安防设备接入,具备安防报警联动功能,对于突发状况,网关可根据用户事先的设定动作启动家用电器设备运行,并且将报警信号及时反馈给android终端设备,达到提醒用户或阻止非法入侵者的作用。关键词:家庭网关,单片机,蓝牙,智能控制The Design of the Androidhome Household Communication GatewayAbstractThis article proposed that one for the smart home, household communication gateway, using the MCU as the core controller. The household gateway control unit as the core of family control. Users can control the state of the running of the home of a variety of household appliances by android terminal equipment such as mobile phones, pad and so on. Control regulation of the lighting, background music switch, and coordination of control functions for all consumer electronic devices in different scenarios state based on different scenarios status. The design of the gateway also supports the security equipment to access, with security alarm linkage function for unexpected situations, gateways according to the user in advance to set the action to start the household appliances run, and the alarm signal and timely feedback to android terminal equipment to reach to alert a user or role to prevent illegal intruders.Keywords: Household communication gateway,MCU ,Bluetooth,Intelligent control目录摘 要IAbstractII1 绪论11.1课题背景11.2家庭通讯网关的发展现状21.2.1 家庭网关的研究现状21.2.2 联网技术的研究现状21.2.3 android的发展32 系统功能分析52.1 需求分析52.2 实现原理63硬件电路的设计83.1 单片机电路的设计83.1.1 单片机的选型83.2 android接口的设计103.2.1蓝牙接口的设计103.2.2 单片机通讯113.3终端设备无线通讯设计123.3.1 315Mhz无线接收端的设计123.3.2 433Mhz无线发射端的设计143.3.2 PT2262和PT2272通讯电阻匹配问题163.4稳压电路的设计174软件部分的设计184.1 android客户端和网关蓝牙通信协议184.1.1帧定义184.1.2 同步字194.1.3帧类型194.1.4通信流程194.2软件流程图205 实验和调试245.1 PCB设计245.2 433Mhz无线发射实验255.3 315Mhz无线接收实验275.4 蓝牙通讯实验296 总结30s参考文献31致谢32附录 电路原理图33附录 PCB34附录 程序清单351 绪论在信息社会中,计算机、手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,家庭智能化的趋势越来越明显。目前,全球智能家居领域市场是500亿美元左右,而我国每年有近100亿美元的市场。舒适、安全、方便和高效率的居家生活将是人们永恒的追求,家庭智能化将是大势所趋。传统上,家庭设备都是互相独立的,各自工作,随着社会的发展,人们对家庭设备的使用也趋于理想化,总希望尽可能的方便自己,为此,如何将家庭内的家用电器设备、安防设备等可以根据用户的要求,更加协调地工作以及如何发挥最大的作用,是家庭智能化的一个重要研究方向,也是未来智能家居的一个重要标准。1.1课题背景智能家居是将家庭中各种与信息相关的通讯设备、家用电器和家庭安防装置通过家庭内部网络连接到一个家庭智能化系统上进行集中的或异地的监控与管理,并保持这些家庭设施与住宅环境的协调。这些功能都是通过家庭通讯网关来实现的,可见家庭通讯网关是智能家居的核心,在智能家居中占有重要地位,而如何设计一个高性能、高可靠性的家庭通讯网关是解决智能家居系统的关键所在。家庭通讯网关的设计是智能家居系统的设计一个重要组成部分,它是连接家庭网络与外界网络的桥梁,是家庭内外信息交流的枢纽,在家庭内部建立统一的数据处理中心,对家庭内部数据进行管理,对外连接运营商网络。它的主要功能是支持家庭内部设备与互联网、电信网络之间的通信工作。同时,随着电子技术在现实生活中的广泛应用,人们越来越感受到电子产品为生活所带来的各种便利,例如手机、平板电脑的发展,更是给人们的生活带来了许多全新的体验,尤其是android系统的引入,2011年11月的数据显示,android占据全球智能手机操作系统市场52.5%的份额,越来越多的人在使用携带android操作系统的电子设备。可以将android电子设备引入到智能家居的家庭通讯网关,只需通过android电子设备上的客户端即可对家庭内部的家用电气设备,安防、温湿度等进行统一集中的监控和管理,让用户感受到信息时代的便捷和家庭智能化对生活品质的提高,是一个十分有前景的研究课题。1.2家庭通讯网关的发展现状1.2.1 家庭网关的研究现状2007年后国内家庭网关的发展和现场应用开始加速,典型的代表就是华为、中兴等公司推出的可商用的家庭网关产品。但是他们的网关都是建立在路由器的基础上,没有实现真正的智能家居服务,仍旧局限于电话业务、宽带业务。2009年,烽火通信公司采用的HG230型家庭网关组网,上行通过FTTH接入,提供语音、数据、家庭娱乐、安防等业务的综合接入。家庭网关作为家庭网络的核心,在家庭内部与其他智能设备组成家庭内部网络,通过宽带接入的方式连接Internet/NGN 等网络,并通过业务平台向家庭用户提供家庭网络业务。烽火通信HG 系列家庭网关产品,可以连接PON、xDSL、LAN、WiFi等多种宽带接入网络,提供语音、数据、视频等Multi-Play多媒体通信、娱乐、安防等家庭服务。经过了电信集团组织的多次大型测试验证,性能良好。但是其复杂的网络设置,没有一个很友好简单的操作界面,显得过于繁琐。2010年10月份,波创科技成功推出第四代zigbee系列数字家庭智能网关产品,代表着行业中的领先技术。通过TCP/IP网络协议,使有线、无线网络控制的方式使社区局域网与互联网的完美融合,实现对小区和用户的智能管理和控制。可以实现的功能主要是楼宇可视对讲功能、访客留言留影,小区物业管理、安防报警等功能。但是,所采用的操作平台大多是linux系统或者wince系统,相对来说不是很稳定。相对于国内的家庭网关,国外的家庭网关,技术已经取得了突破性的发展,可访问网关的操作平台是多样化平台,比如说IOS手机可以访问,WINCE也可以访问或者说是诺基亚Symbian系统也可以访问,它的跨系统访问能力比较强,换而言之通用性比较强。再次是兼容性,国外家庭网关的兼容性比较强,一般都是集成多媒体处理的网关,它可以兼容多达100多家的智能家居厂家,即便是同行也可以兼容。但是昂贵的价格,使得外国的产品很难进入国内市场。1.2.2 联网技术的研究现状在家庭的内部,联网技术可以根据传输介质的不同,主要分为有线技术和无线技术两大类:第一类为有线技术,主要为以太网(Ethernet)连接和电力线路(PLC)连接。以太网最早由Xerox(施乐)公司创建,于1980年DEC、Intel和Xerox三家公司联合开发的局域网标准。以太网是当前局域网采用最为广泛的通信协议标准,广泛被应用于家庭网中。电力线路通信是利用12M到28M频带范围传输信号的。在发送时,利用OFDM调制技术将用户数据进行调制技术将用户数据进行调制,然后在电力线上进行传输,在接收端,先经过滤波器将调制信号滤出,再经过解调,就可得到原通信信号。电力载波通信最大的优势是不需要重新布线,即实现四网合一,终端用户只需要插入电源插头即可以实现互联网接入、观看电视节目、通话等等。第二类为无线技术。近几年,无线接入技术发展迅速,主要介绍以下几种。1)无线局域网(WLAN): 又称WiFi,WiFi是一种可以将个人计算机、手持设备(如PDA、手机)等终端通过无线方式事项互相连接的技术。优点是灵活性和移动性,安装便捷,易于规划和调整,可扩展性强;缺点是成本高,功耗大,覆盖范围小,从理论上来说容易被监听。2)蓝牙技术:蓝牙(Bluethooth),以低成本的短距离无线通信(一般10m内)为基础,为固定与移动设备通信环境建立一个特别连接。利用“蓝牙”技术,不但能够有效地简化移动终端设备之间的通信,更能简化设备与因特网Internet之间的通信,从而使数据传输变得更加高效迅速,为无线通信拓宽道路。相比与其它工作在相同频段的系统,蓝牙跳频更快,数据包更短,这使蓝牙比其它系统都更稳定。3)Zigbee: 是IEEE 802.15.4协议的代名词。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。优点是价格便宜,技术先进,能够适用于自动控制和远程控制领域,缺点是价格相对昂贵,其次是协议栈带宽的开销量对信道带宽要求比较高,而这反过来会影响通讯距离和环境适应性,应用不够广泛。1.2.3 android的发展android 是谷歌公司2007年11月5日推出的基础linux平台的开源手机操作系统,凭借其良好的用户体验,低廉的成本和较高的开放性吸引着越来越多的终端厂商采用。2011年11月数据,android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。终端厂商方面,企业纷纷开始从单纯出售手机向终端+服务/应用的业务模式转型,操作系统作为承载应用的平台,对于智能手机终端厂商的重要性不言而喻。在android问世之前,智能手机大多使用WM平台,不仅成本较高,而且系统封闭应用体验较差。而android 系统除了低廉的成本和良好的用户体验外,因采用了开源的平台,给予了终端厂商和开发者更大的灵活性,开发者在程序的开发移植上更为方便且不需要考虑厂商端内容审核等问题,终端厂商则可以按需深度定制系统开发本地化应用环境,用户可选择的应用资源将会进一步丰富。而从用户的角度考虑,android良好发展前景主要源于优秀的用户体验和高性价比这两个方面。为此,将android引入到智能家居的控制系统中,具有巨大的前景。本文的章节安排如下:第一章主要介绍家庭通讯网关的发展现状,包括家庭网关的研究现状,联网技术和android的发展。第二章主要是本次设计的家庭通讯网关的总体概述。第三章主要是介绍硬件设计,包括蓝牙接口、发射端和接收端的设计。第四章主要是软件部分的设计,主要是单片机程序的设计。第五章和第六章主要是实验和总结。2 系统功能分析2.1 需求分析现阶段家庭内部的许多的电气设备或者系统都是单独存在的,比如灯光系统、安防系统等等,如何将这些独立的设备或者系统整合到一起,利用一个独立的控制端对上述的设备和系统进行管理。为此,本次设计的目的是设计一个家庭通讯网关,可以通过电子设备上运行的android客户端实现数据交互。经过网关,将控制信号发送给底层设备,对家庭内部的电气设备进行集中控制,同时,又可以将底层设备的一些信息反馈给终端设备。本次设计的家庭通讯网关的工作示意图见(图1-1),其中,左边部分为客户端,右边部分为家庭网关以及家庭内部的智能家居系统。图2-1 家庭通讯网关工作示意图因此,本次设计所需求包括以下几个方面:1)蓝牙接口的设计,采用蓝牙模块,提供客户端对家庭通讯网关的访问接口。2)利用PT2272解码芯片以及无线接收模块,通过无线将安防设备(在这次的设计中主要是门磁)接入到网关。3)利用PT2262编码芯片以及无线发射模块,通过无线对电器设备(在本次的设计中主要是灯光系统)进行控制。4)稳压电路的设计,根据系统的要求设计合理的电源。2.2 实现原理本次设计的网关支持上层设备(android客户端)的访问和对底层设备的监控和控制。android客户端的访问主要是通过蓝牙接口,利用客户端自带的蓝牙设备,通过与本次设计的蓝牙接口通信,实现数据的交互。在客户端上,用户可以对连入网关的各种设备进行监控和控制。主要是(1)获取底层监控设备的状态,一旦出现警报,能够在客户端上及时查询。(2)对底层设备的控制,对接入网关的电器设备进行远程控制。底层设备的监控和控制,在这个部分的设计上主要采用两种频段的无线,在控制上采用433Mhz 的无线,在监控上采用315Mhz的无线,这样可以避免相互的干扰,实现控制和监控的独立。1)控制:对蓝牙接收到来自客户端的数据,经网关处理,改变PT2262的引脚电平,使PT2262将8位地址引脚和4位数据引脚的电平编码后输出,经PT2262编码后的信号通过433M无线发射模块调制后发送出去。2)监控:网关上315M无线接收模块将接收的信号传输给PT2272,经PT2272解码后触发报警信号,并且及时通过网关的蓝牙反馈到客户端。其中,整个设计中最关键的是PT2262/PT2272无线通讯的实现。PT2262每次发射时至少发射4组码字,每组字码之间有同步码隔开,一个码字包括同步码、地址位和数据位,波形振荡频率f=2*1000*16/Rosc khz,其中Rosc为振荡电阻,关于振荡电阻匹配的问题在后文阐述。为了能够表示地址码和数据码,我们采用不同的脉冲宽度来实现,具体见表2-1:表2-1 电平表示方法01F(悬空)两个窄脉冲两个宽脉冲一个窄脉冲和一个宽脉冲图2-2 超再生接收模块数据接收波形上面是我们从接收模块信号输出引脚上截获的一段波形,可以明显看到,图上半部分是一组一组的编码,每组编码之间利用同步码隔开,因此如果采用单片机软解码时,只需在程序中判断出同步码,然后对后面的编码进行脉冲宽度的识别即可。图的下半部分代表一组编码:一个编码由12位(地址码加数据码,比如8位地址码加4位数据码)组成。利用PT2262编码,在每次发射时至少发射4组编码,PT2272只有在连续两次检测到相同的地址码+数据码,才能解码成功,VT端置高,并且驱动相应的数据端为高电平3硬件电路的设计为了实现android系统的信息转接功能,对于接入网关的方式上我们主要采用的是无线技术和蓝牙技术,无线主要用于对底层设备的控制,蓝牙主要用于与android终端设备相连接。这样设计免去安装时重新布线的麻烦,同时,增加了连入网关的设备数量,便于扩展网络。根据要求,本次设计整体方案如下图(图3-1)所示:图3-1 androidhome家庭通讯网关为此,本次设计的硬件电路按照功能上主要可以分为单片机电路的设计、android接口设计、终端设备无线通讯设计和稳压电路的设计。3.1 单片机电路的设计3.1.1 单片机的选型作为本次设计的最主要部分之一就是单片机的选择,保证该通讯网关的可靠工作,必须选择合适的单片机作为控制器。此外,功耗和抗干扰性也是我们需要考虑的一个问题,单片机能随时进入低功耗状态。经过考虑,放弃了经常使用的STC89C52单片机,选择了功能更加强大的STC12C5A60s2,下图为本单片机的引脚图:图3-2 STC12C5A60S2引脚图本次设计所选用的单片机STC12C5A60S2指令代码完全兼容传统8051。此外,还有具有一下的优点:1)是单时钟/机器周期的单片机,速度比普通的快8-12倍,工作频率范围在0-35Mhz,相当于普通8051单片机的0-420Mhz,这样的速度,足以满足我们本次设计的要求。2)用户应用程序空间达到60K字节,片上集成1280字节RAM。足够本次设计。3)自带8路10位精度的ADC,转换速度可以达到150K/s,即每秒钟25万次。4)此单片机的超强抗干扰能力也是本次选择的重要依据,为了保证网关的正常可靠运行,必须要有超强的抗干扰能力,否则,整个网关将瘫痪,甚至是让整个智能家居系统崩溃。5)内部工作时钟。本次设计为了考虑到系统的稳定性选择了外接一个晶振进行时钟信号的提供。但是考虑到后期进行改进时可能对体积有严格的要求,所以就选用了这一款有内部工作时钟的单片机,便于以后的改进。单片机最小系统的设计如下:图3-3 单片机最小系统3.2 android接口的设计3.2.1蓝牙接口的设计蓝牙工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段。蓝牙的数据速率为1Mb/s。时分双工传输方案被用来实现全双工传输。 使用IEEE802.15协议。为了方便和单片机相连接,采用带串口的HC-06蓝牙模块,与单片机实现串行通讯,如何实现串行通讯将在单片机的设计部分中体现。该模块分为主机和从机,主机能和从机配对通信,从机与从机之间或主机与主机之间不能通信,从机能和电脑、手机等蓝牙配对通信。在本次的设计中采用从机模块。此模块支持蓝牙规范V2.0,采用CSR公司的蓝牙芯片BC417143,通讯距离可以达到10M。更重要的是可直接与单片机的串口相连接,使用极为方便。HC-07蓝牙模块具有一下特点: 1) 采用CSR主流蓝牙芯片,蓝牙V2.0协议标准2) 串口模块工作电压3.3V。3) 波特率为1200,2400,4800,9600, 19200,38400,57600,115200用户可设置。从机,默认波特率:9600,N,8,1。配对密码:1234。4) 工作电流:配对中2030MA,配对后8MA5) 休眠电流:无休眠6)此模块支持AT命令:需要注意的是此蓝牙模块的工作电压为3.3V,为此,在电源的考虑上为次蓝牙模块提供可靠的工作电源,保证正常通讯的前提。在硬件上的连接也比较简单,只需将蓝牙的TX和RX连接到单片机的串口。如图3-1所示:只需RXD、TXD和GND三根线即可。图3-3 蓝牙接口设计3.2.2 单片机通讯串行通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到计算机端,而且也能实现计算机对单片机的控制。由于其所需电缆线少,接线简单,所以在较远距离传输中,得到了广泛的运用。在这次的设计主要是实现蓝牙接口。 波特率就是在串行通信中每秒能够发送的位数(bits/second)。MSC- 51串行端口在四种工作模式下有不同的波特率计算方法。以工作模式1为例来说明串口通信波特率的选择。在串行端口工作于模式1,其波特率将由计时/计数器1(本次设计中采用该型号单片机自带的波特率发生器)来产生,通常设置定时器工作于模式2(自动再加模式)。在此模式下波特率计算公式为: (3-1)其中,SMOD寄存器PCON的第7位,称为波特率倍增位;TH1定时器的重载值。在选择波特率的时候需要考虑两点:首先,系统需要的通信速率。这要根据系统的运作特点,确定通信的频率范围。然后考虑通信时钟误差。使用同一晶振频率在选择不同的通信速率时通信时钟误差会有很大差别。为了通信的稳定,我们应该尽量选择时钟误差最小的频率进行通信。在本次的设计中,为了实现和蓝牙的通信,我们采用的数据格式为9600、N、8、1,通信速率为9600,无校验位,8位数据位、一位停止位。硬件上的连接上文已给出,单片机串口的初始化程序如下: void UART1_Init() /独立波特率发生器初值,1T模式 /串行通信初始化独立波特率发生器SCON = 0x50;PCON = 0x00;BRT = 0xDC;AUXR=0x17;ES = 1;EA=1;OpenUART1(); CloseUART2();/打开串口1 该型号单片机双串口到目前为止,网关已经能够和客户端实现数据的交互了,能够在客户端上对网关进行访问了。但是,如何将底层设备的信号采集上来和控制信号如何传送出去,这个是下文中的继续阐述。3.3终端设备无线通讯设计在本次的设计中,网关需要接收来自安防系统的信号和输出对灯光系统的控制信号,为此,我们采用两种不同频率的无线。综合各方面的因素考虑,主要采用短距离无线的方式进行数据传输。由于控制无线收发的芯片种类和数量比较多,各有优势,无线收发芯片的选择在整个设计中是至关重要的,合理的选择可以减轻开发的难度,缩短开发的周期,降低成本,更快地将产品推向市场。在选择无线收发芯片时应需要考虑以下几点因素:功耗、收发功率、接收灵敏度、芯片所需的外围元件的数量、芯片价格、数据传输是否需要进行曼彻斯特编码等。因此,在本次的设计中,接收端主要接收315MHZ的无线数据,在设计上采用PT2272+超再生接收模块方法,发射端主要是发送433MHZ 的无线数据,在设计上发射端采用PT2272+超再生发射模块的设计方法。3.3.1 315Mhz无线接收端的设计1)315MHZ超再生接收模块介绍图3-4 315MHZ超再生接收模块DF接收模块主要采用超再生电路,它工作的电压为5V,静态电流为4MA,接收的灵敏度为105DBM,接收天线一般采用2530厘米的导线。因为接收模块本身不带解码集成电路,所以它可以配合各种不同的解码电路进行硬解码,或者使用单片机软解码,在设计使用上灵活方便。 2)PT2272解码芯片PT2272是一种CMOS工艺制造的低价位低功耗通用编解码芯片,台湾普城公司生产的。PT2272最多可有12位(A0-A11)三态地址端管脚(高电平,低电平,悬空),最大可提供531441地址码。PT2272引脚图:图3-4 PT2272引脚图表3-1 PT2272芯片引脚说明名称管脚说明A0A111-8、10-13地址管脚,可置为“F”(悬空) ,“1”,“0” ,必须与编码芯片2262相一致,否则不能解码D0-D57-8、10-13地址或数据管脚,当作为数据管脚使用时,当地址码与2262一致,数据管脚才能输出与2262数据端对应的高电平,不一致输出低电平VCC18电源正端VSS9电源负端DIN14数据信号输入端OSC116振荡电阻输入端;OSC215振荡电阻振荡器输出端,与OSC1所接电阻决定振荡频率VT17解码有效确认端,输出端(常低)解码有效置为高电平(瞬态)3)硬件上的连接也比较简单,如下图所示: 图3-5 无线接收端电路设计3.3.2 433Mhz无线发射端的设计1) 433MHZ超再生发射模块介绍433MHZ无线发射模块主要由433MHZ声表谐振器和大功率射频电路组成,属于ASK调制发射。可以配合常用的超再生接收电路或超外差接收电路工作,具有较高的频率稳定度。外接编码芯片或数据传输口,只有数据发射时才有电流消耗,平时不耗电,使用非常简单。该无线发射模块的工作电压比较宽,范围在312V。电压变化时,发射频率基本保持不变,而且和它配对的接收模块能够稳定地接收数据。工作电压为12V时该模块具有较好的无线发射效果,发射电流大概在60毫安左右,在空旷地区的传输距离为700800米,发射功率约500毫瓦。特点:采用低成本声表谐振器SAW稳频,频率稳定度极高,体积小,工作环境温度在2585度之间变化时,频飘仅为3PPM/度。图3-6 无线接收模块引脚功能:ANT:天线接口 GND:接地 DATA:发射数据输入 VCC:工作电源 DC 312V。2)PT2262芯片介绍图3-7 PT2262引脚图表3-2 PT2262芯片引脚说明名称管脚说明A0-A111-8、10-13地址管脚 ,可置为“1”,“0”,“F”(悬空),D0-D57-8、10-13数据输入端,有一个为“1”即有编码发出,内部下拉VCC18芯片电源正端VSS9芯片电源负端TE14编码启动端,低电平有效,用于多数据的编码发射;OSC116振荡电阻输入端;OSC215振荡电阻振荡器输出端,与OSC1所接电阻决定振荡频率;DOUT17编码输出端,连接无线发射模块的输入端3)硬件上的连接也比较简单,在电路中需要注意的是为了提高通讯的距离,我们采用了12V的发射电源,所以,我们在电路上的设计要注意电气隔离,我们采用了光电隔离管。具体见下图所示:图3-8 无线发射端的设计3.3.2 PT2262和PT2272通讯电阻匹配问题PT2262内部并没有射频振荡电路,一般用17脚来控制外部的一个射频振荡器,当控制射频振荡器的电源通断时,对射频电路实现幅度键控(ASK调制)相当于调制度为100%的调幅。PT2262内部有个时钟振荡器,它的频率由接于其OSC1和OSC2脚上的外接电阻决定,电阻越大,频率越低,相应的码率也越低;反之电阻越小,频率越高,产生的码率也高。但这个振荡器的频率与外部射频振荡器的频率没有直接的关系。由于PT2272是解码器,内部的有个时钟振荡器,要求其时钟频率比PT2262要高一些,所以外接的振荡电阻要小一些,PT2262/PT2272的振荡电阻一般按下述值配对:表3-3 电阻匹配表PT22621.2M1.5M2.2M3.3M4.7MPT2272200K270K390K680K820K在本次的设计中,考虑到电阻匹配的问题,采用了可选择匹配电阻值的设计,更加灵活地选择,以满足采用不同振荡电阻的设备的接入和控制的要求。3.4稳压电路的设计在稳压电路的设计上,主要采用稳压芯片。采用已有的18V电源,我们通过LM7812和LM7805专门稳压芯片,输出12V和5V的稳压电源。对蓝牙模块的供电,采用ASM1117-3.3芯片输出的3.3V。具体电路如图所示:图3-9 稳压电路到这里,我们已经将所有硬件部分的设计完成。 4软件部分的设计基于第三章的硬件设计,本章主要介绍包括通信协议的制定和单片机具体代码的实现。在整个程序上,主要划分为以下的几个模块: 主程序无线发射模块程序无线接收模块程序串行通讯任务处理程序图4-1 程序总体框图4.1 android客户端和网关蓝牙通信协议在此次的设计中,为了保证和客户端的成功通讯,需要制定数据传输协议。通过这个数据通信协议,实现android客户端通过蓝牙与网关进行数据通信的底层操作。数据传输以信息帧格式传输,且帧长度为定长信息。4.1.1帧定义系统中共有三种帧格式,根据类型不同帧的格式也不同,具体定义如下:1) 命令帧 表4-1 命令帧说明同步帧2Byte帧类型1Byte信息帧12Byte信息帧22Byte结束字1Byte0xF5 0x5F0x30命令信息10x01 返回回复帧0x10 返回数据帧命令信息22272地址控制命令0x552) 回复帧表4-2 回复帧说明同步帧2Byte帧类型1Byte信息帧12Byte信息帧22Byte结束字1Byte0xF5 0x5F0x35 0x30正确 0x39错误0x553) 数据帧表4-1 数据帧说明同步帧2Byte帧类型1Byte信息帧12Byte信息帧22Byte结束字1Byte0xF5 0x5F0x39数据信息12262地址+数据数据信息20x55其中,命令帧是android客户端发给网关的,回复帧和数据帧是由网关发给android客户端的。4.1.2 同步字为了保证数据正确传输,帧格式中设有起始同步字和结束同步字,起始同步字包括两个字节,内容为0xF5 0x5F,结束同步字包括一个字节,内容为0x55。4.1.3帧类型类型字包括一个字节,表示发送的数据的类型,本系统中包括三个类型:命令、回复、数据三类。具体定义如下:表4-4 帧类型说明类型类型值说明命令0x30命令信息,由android客户端发给网关回复0x35命令响应,由网关发给android客户端数据0x39传输数据信息,网关执行命令后得到的结果数据4.1.4通信流程1)android客户端发送采集命令android客户端发送采集设置命令(帧类型0x30),网关接收到数据后检测是否正确,如果检测错误则返回接收错误命令。客户端接收到网关返回接收错误信息,android客户端重新发命令。2) android终端接收数据网关接收到采集测试的命令并检验命令格式正确后,开始执行相应的采集操作。采集完后然后发送采集数据。4.2软件流程图主程序流程图如下所示:一旦发生报警,网关接收来自无线的数据,执行报警处理,将数据从蓝牙发送出去。此外,可以调用无线发射程序,实现对终端设备的控制。图4-2 主程序流程图主程序具体的代码实现如下:void main(void) init_sys(); UART1_SendFrame(0xf7,0x11,0x11,0x11,0x11,0x11); /系统开始工作while(1) if(R_D0=1|R_D1=1|R_D2=1|R_D3=1) UART1_SendFrame(0x39,P2,0xFF,0x11,0x11,0x55); /警报处理 F5 5F 39 01 FF 11 11 55 Com_task(); 无线发射程序流程图:无线发射程序比较简单,主要是一个设置地址值和设置发射数据的过程,具体的流程如下所示:图4-3 无线发射程序流程图串行中断服务程序流程图:串行服务程序,是实现通信协议的关键部分。我们设计的通信协议采用定长的数据帧传输,每帧数据长度为8位。图4-4 串行通讯服务程序具体代码实现如下:void Com_Ser() interrupt 4 using 0static bit FindFrameHead=0;static unsigned char Last_SBUF;if(RI)RI=0;Com_ROK=0;if(FindFrameHead) /frame head?RevDataRev_i=SBUF;Rev_i+;if(Rev_i>=7)FindFrameHead=0;Com_ROK=1;else if(SBUF=0x5f)&&(Last_SBUF=0xf5) FindFrameHead=1;RevData0=0xf5;RevData1=0x5f;Rev_i=2;Last_SBUF=SBUF;else if(TI) if(Send_i<7)Send_i+;SBUF=SenddataSend_i;elseCom_SOK=1;TI=0;

    注意事项

    本文(android@home家庭通讯网关的设计电气专业毕业论文.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开