2 相关理论研究
2.1信息家电
信息家电是所有能够通过网络系统交互信息的家电产品,也就是说信息家电是将数字技术和网络技术集成在电冰箱、洗衣机等传统家用电器上并以此为基础建立家庭网络环境,信息家电具有以下特点:(1)通过有线或无线方式相连,能相互识别并协同工作与网络化;(2)能够遵循一定的协议,通过家庭网关或直接与外部网络进行信息交互;(3)功能单一[1]集中并且使用简单;(4)具有实时化、数字化与智能化的特点;(5)应用嵌入式
2.2家庭网关
单个的信息家电也可以具有与Internet直接连接上网的功能,但是借助现有的计算机网络技术,将家庭内各种家电和设备连网,通过家庭网络为人们提供各种丰富、多样化、个性化、方便、舒适、安全和高效的服务,把所有的信息家电连接起来形成一个家庭网络,再把接入Internet的功能移至到家庭网关,由家庭网关承担起与Internet进行信息交互的责任,这不仅会减少信息家电的负载、降低成本,而且对家庭网络化也是一种促进,因为家庭网络内部可以使用不同的协议,从而更具灵活性。因此,实现家庭网络与外部信息的交换需要设计一个理想的家庭网关。家庭网关应具备的两个主要功能是:(1)作为家庭内部网络和外部网络连接的一种物理接口;(2)使住宅用户可以获得各种家庭服务(包括现有的服务和未来可能出现的服务,譬如经过授权能打开朋友家的影碟机进行影片观看等)的平台。
家庭网关接口的有效的解决方案,当前比较统一的观点是开发一个集中式网关,它将提供一个最有效的桥接外部网络和家庭网络或设备的解决方案。另外,以PC作为家庭网关,体积过大,环境适应能力差,而且还必须安装两个网络适配器(一个用于连接 Internet,一个用于连接内部网络),总的费用也比一台专用网关要高。因此,设计专用网关是完全有必要的。鉴于家庭网关的功能特点,其逻辑结构应如图1所示。
图1家庭网关逻辑结构
3 硬件选型
3.1 SX52的特点
如何利用单片机本身有限的资源对信息进行TCP/IP协议处理,使之变成可以在互联网上传输的IP数据包,目前有两种方案:一种是PC网关+专用网,缺点是要增加布线和第三方协议转换软件;另一种是32位MCU+RTOS,弊端是开发难,成本极高。而用软件方法实现网络协议比采用集成网络协议的芯片,具有节省空间、降低成本的优点,更重要的是可以随意配置甚至修改各种协议,且能通过软件升级方式跟随未来的发展。通过美国Ubicom公司的SX52微控器进行网络控制就具备这个优势,其主要特点有:(1)速度快,在100MHz频率下能达到100MIPS;(2)现成的网络协议模块供套用,可以通过虚拟外设功能来运行网络协议栈,例如TCP、IP、HTTP以及SMTP等;(3)强大的虚拟外设功能,即通过软件对I/O口进行灵活的配置,CPU执行虚拟软件模块就可以驱动普通的I/O口来模拟外设的功能,比如UART、SPI、IIC和FSK等。采用其成功的网络协议模块和一些适用于小型嵌入式系统的做法构筑现场控制是非常合适的做法。 <!-- 2008-9-16 20:11:55-->