- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                 PAGE   1
 PAGE   1
基于S3C2440家庭网关设计方案
摘 要:伴随着社会经济水平的提高,人们对家居生活质量的要求也越来越高。同时随着嵌入式技术的不断进展,以及移动通讯设备的普及,远程掌握一般家电的条件已经逐步成熟。为了实现手机远程掌握家电的目的,提出了一种基于ARM+linux 的嵌入式家庭网关,以32 位的ARM9S3C2440 微处理器为,配有短信接收模块、红外遥控器自学习模块、以及无线Zigbee 通讯模块。实现了短信的接收,红外遥控器信号的接收、存储及发送。经过测试与分析,达到了预期的效果,证明该方案的确可行。    在信息、通讯不断进展的今日,随着人类社会的进步和科学技术的迅猛进展,及国内消费者生活水平的不断提高,人们更加注意生活质量,对生活的舒适度有了更高的要求。而家电的性能对人们生活的舒适度有着直接的影响。家电远程掌握系统使人们可异地掌握家庭内部设备,拓展了人们的生活空间,为人们管理家庭设备供应了便利的手段。但由于许多一般家电却不具备智能掌握所需的条件,为了实现对一般家电的智能掌握,需要设计一个中间设备--家庭网关。     本系统应用现阶段流行的ARM9 系列微处理器芯片和嵌入式Linux 操作系统进行了家庭网关的软硬件设计,利用人们随身携带的手机与家庭网关进行短信通信,并在家庭网关的掌握下,实现对家电的远程掌握。     1 家庭网关整体结构     远程家电掌握系统一般可以划分为外部网,家庭网关和内部网三个部分。而家庭网关是家庭内部网与外部网的连接枢纽,也是整个系统的设备,整个系统构成图如图 1 所示。用户使用手机发送家电掌握短信到家庭网关,经过家庭网关的处理将其转换为遥控器红外指令,发送给各个分控节点驱动红外放射器发送红外指令对该设备进行掌握,从而实现手机远程掌握家电的功能。         图1 系统构成图     2 家庭网关的实现     家庭网关中央处理器的选择有多种方案,但考虑到家庭网关的功能、成本以及以后的升级,本课题打算采纳三星公司的S3C2440A 处理器作为家庭网关的中央处理单元。S3C2440 主要面对手持设备以及高性价比、低功耗的应用,S3C2440A 供应一组完整的系统外围设备,从而大大削减了整个系统的成本,省去了为系统配置额外器件的开销,通过外扩存储器(SDRAM/Flash)、触摸屏、短信接收模块、遥控器自学习模块、Zigbee 模块来构建家庭网关的硬件平台,其系统结构如图 2 所示。家庭网关所具有的功能包括:     遥控器红外指令的对码学习、短信的接收及处理、家庭内部网的主节点。         图2 家庭网关系统结构图     2.1 遥控器自学习模块     家庭中的家电普遍采纳红外遥控设备,要掌握家电就要知道所对应的红外遥控码。遥控器红外脉冲码一般由引导码、地址码、数据码、数据码反码和结果码组成。由于各个公司生产的红外编/解码芯片采纳的编/解码方式和脉宽周期不同,导致了市场上的各类遥控器的功能互不兼容。为了能拥有各种遥控器的遥控功能,首先必需要正确地原样接收并存储遥控器的红外脉冲码,为此设计了红外遥控接收模块,接收遥控器的红外指令并保存在SQlite 数据库。          2.1.1 硬件设计     一般红外遥控接收电路要包括红外接收二极管(光敏二极管)、前置放大电路、滤波器、检波解调电路等处理电路。但是随着技术进展,红外接收专用集成电路渐渐被红外接收头所代替,红外接收头是一种三端集成器件,它将红外接收二极管、前置放大电路以及解调电路等集成在同一芯片上。本设计采纳红外一体化接收头TL538,它具有宽电压适应、功耗低、成本低、高接收灵敏度以及优良的抗干扰特性,是通用接收红外信号并解调的元件,不需要任何外接元件,就可以完成从红外线接收到输出TTL 电平的数字信号,目前广泛的应用于家用电器及玩具等各种红外遥控和红外接收装置中。     红外一体化接收头接收到的红外脉冲信号解调成合适电平的数字脉冲基带信号,直接送到S3C2440A 的GF2 引脚进行采集,红外接收电路原理图如图3 所示。         图3 红外信号接收电路原理图     2.1.2 软件实现     系统软件实现红外脉冲信号的接收和存储,GF2是个复用端口,要把它设置为外部中断功能,中断设置模式为双沿中断,实现红外脉冲信号的接收。程序流程图如图 4 所示。         图4 红外接收程序流程图     设计采纳定时器对信号凹凸电平计时的方法来采集数据,TL538 在无红外信号时始终处于高电平,当红外信号到来时,有一个下降沿,触发外部中断,系统启动内部定时器,当再次触发外部中断时,读取计数器的值,然后依次读取计数器的值。由于一
                
原创力文档
                        

文档评论(0)