摘 要:本文简要介绍了信息家电和家庭网关的特点以及它们的功能分配问题,描述了利用SX52单片机模拟家庭网关的通用设计方法,具体对如何在SX52上扩展软硬件模拟家庭网关功能和信息家电功能进行了重点分析讨论,并以模拟电冰箱为例做了具体实现,为后续的家庭网关和信息家电研究提供了基础实验平台。
关键词:家庭网关;信息家电;嵌入式系统;SX52;嵌入式Web服务器
1 引言
信息家电(3C或说IA)对们来说已经不再是一个陌生的名字了,它是利用电脑、电信和电子技术与传统家电相结合的创新产品, 是为数字化与网络技术更广泛地深人家庭生活而设计的新型家用电器。要将它们与外部网络(如Internet)连接进行信息交互,利用家庭网关进行集中式管理无疑是一个理想的解决方案。家庭网关就是样一种简单的、智能的、标准化的、灵活的整个家庭网络接口单元,它可以从不同的外部网络接收通讯信号,通过家庭网络传递信号给某个消费设备。但是,目前家庭网关在体系结构、功能分配等方面的标准还未确定,对其的研究正在如火如荼进行中。
本文采用SX52嵌入式网络单片机集成式开发系统主模块模拟家庭
2 相关理论研究
2.1信息家电
信息家电是所有能够通过网络系统交互信息的家电产品,也就是说信息家电是将数字技术和网络技术集成在电冰箱、洗衣机等传统家用电器上并以此为基础建立家庭网络环境控制工程网版权所有,信息家电具有以下特点:(1)通过有线或无线方式相连,能相互识别并协同工作与网络化;(2)能够遵循一定的协议,通过家庭网关或直接与外部网络进行信息交互;(3)功能单一[1]集中并且使用简单;(4)具有实时化、数字化与智能化的特点;(5)应用嵌入式操作系统。根据这些特点,我们将其内部体系结构分为上下两大模块层,上层为软件模块,由上至下为应用层(如服务注册、应用协议解释等)、嵌入式操作系统层(如嵌入式Linux、WinCE等)、设备驱动层(如液晶显示屏驱动、触摸屏驱动等),下层为硬件模块,包括核心主板(包括嵌入式处理器芯片如S3C2410等) 、家电硬件及控制层(自带控制模块)、外围芯片(如RTL8019AS、Bluetooth等)。其中核心主板为主控制器,信息家电通过外围芯片与外界进行信息交互,在核心主板的控制下再与家电控制模块进行双向信息交流控制工程网版权所有,从而实现对家电硬件的监控。这里提到的嵌入式操作系统在今后随着信息家电产品功能的增多增强,对其的使用是一种必然趋势,本文在有限资源的单片机上实现模拟系统就没有对其进行讨论。
2.2家庭网关
单个的信息家电也可以具有与Internet直接连接上网的功能,但是借助现有的计算机网络技术,将家庭内各种家电和设备连网,通过家庭网络为人们提供各种丰富、多样化、个性化、方便、舒适、安全和高效的服务,把所有的信息家电连接起来形成一个家庭网络,再把接入Internet的功能移至到家庭网关,由家庭网关承担起与Internet进行信息交互的责任,这不仅会减少信息家电的负载、降低成本,而且对家庭网络化也是一种促进,因为家庭网络内部可以使用不同的协议,从而更具灵活性。因此,实现家庭网络与外部信息的交换需要设计一个理想的家庭网关。家庭网关应具备的两个主要功能是:(1)作为家庭内部网络和外部网络连接的一种物理接口;(2)使住宅用户可以获得各种家庭服务(包括现有的服务和未来可能出现的服务,譬如经过授权能打开篷友家的影碟机进行影片观看等)的平台。
家庭网关接口的有效的解决方案CONTROL ENGINEERING China版权所有,当前比较统一的观点是开发一个集中式网关,它将提供一个最有效的桥接外部网络和家庭网络或设备的解决方案。另外,以PC作为家庭网关,体积过大,环境适应能力差,而且还必须安装两个网络适配器(一个用于连接 Internet,一个用于连接内部网络),总的费用也比一台专用网关要高。因此,设计专用网关是完全有必要的。鉴于家庭网关的功能特点,其逻辑结构应如图1所示。
图1家庭网关逻辑结构
3 硬件选型
3.1 SX52的特点
如何利用单片机本身有限的资源对信息进行TCP/IP协议处理,使之变成可以在互联网上传输的IP数据包?目前有两种方案:一种是PC网关+专用网www.cechina.cn,缺点是要增加布线和第三方协议转换软件;另一种是32位MCU+RT