基于E5122的家庭网络控制系统

2007-03-09 19:03:27来源: 互联网
摘要:对家庭控制的系统方案、系统组成、硬件配置、软件设计、工作原理、功能以及技术性能进行论述。该系统通过单片机采集数据,通过网络协议处理器将数据打包成以太网协议包,发送到以太网上,从而实现基于以太网的远程控制。 关键词:E5122 以太网 控制系统 RTL8019AS 引 言   随着信息技术、计算机网络技术的迅猛发展和广泛普及,越来越多的家庭通过Internet或Intranet来获得信息和资讯。作为现代化的智能化住宅小区,向社区内的广大住户提供宽带多媒体综合信息资讯服务,是智能化住宅的重要体现,也是信息社会发展的客观需要。建设部住宅产业办公室提出了我国住宅智能化的概念,即住宅小区智能化是利用4C(计算机、通信、网络、自控、IC卡)技术真正实现远程家庭的智能控制,通过有效的传输网络,将远程信息服务与管理、物业管理与安防、住宅智能化系统集成,为住宅小区的服务与管理提供高技术的智能化手段,以期实现快捷高效的超值服务管理,提供安全舒适的家居环境。 1 系统简介   家庭智能控制系统的开发基于短信息技术、自动控制技术、计算机技术、数字通信技术及加密技术。系统利用相关的网络、计算机系统和控制器,以无线网络和有线网络为基本控制指令和数据信息传送方式,实现手机无线遥控和数据传送。通过专设的短信控制中心和服务中心,为家庭和小区管理提供全方位的数字化服务。家庭智能控制系统具有手机远程控制、自动报警、呼叫社区服务、物业管理等功能,还可以根据用户群的需要向生活连网服务、智能办公等方向无限扩展。   设备接入Internet/Intranet网,原则上讲,只要实现TCP/IP网络协议就可以。TCP/IP协议及其应用是一项复杂的系统工程。该协议的建立经过了缜密的设计过程,全套协议的实现是比较复杂的。在嵌入式系统中,实现该协议有一定的难度。在实际的应用中,如果要完全实现该协议,比较合理的方案是直接利用集成的TCP/lP协议的芯片,将系统中央控制单元和TCP/IP协议处理单元进行分离。   另一方面,实现其它几个方案中,可以对原有的TCP/IP进行精简,保留实际应用系统所需要的一些协议,使得核心芯片既能实现网络的数据传输,又可以完成监控任务。对原有的TCP/IP协议迸行精简,可以大大减轻系统实现的难度,并提高系统的效率和可靠性。 图1 2 系统工作原理   该系统的原理框图如图1所示。   家庭中的三表度数作为采集信号,通过采样保持电路处理以后,送入单片机进行处理。单片机把数据通过串口送入E5122网络协议处理器中进行打包处理,将数据打包成TCP/IP协议包,该数据包通过RTL8019AS以太网控制器发送到以太网上。采用CPLD芯片EPM7128S作为译码和驱动电路。在本应用场合,家庭用户终端对数据交换的速率要求不高,在1MB/s以下。所以可以采用一般的高速单片机,写入TCP/IP协议,这样既可以满足要求,价格又能让用户接受。 3 芯片介绍 (1)网络接口控制器RTL8019AS   RTL8019AS是Realtek公司高集成度的专用以太网接口芯片,支持EthernetII、IEEE802.3、10Base5、10Base2、10BaseT,支持UTP、AUI%26;amp;BNC、PnP自动探测模式,并且内嵌16KB SRAM用于收发缓冲,降低了对主处理器的速度要求。支持8位、16位数据总线模式;支持跳线、无跳线模式;有全双工的通信接口,可以通过交换机在双绞线上同时发送和接收数据,使带宽从10M增加到20M,是用来进行以太网通信的理想芯片。   RTL8019AS有3种工作方式: ① 跳线方式,网卡的I/O和中断由跳线决定; ② 即插即用方式,由软件进行自动配置plug and play; ③ 免跳线方式,网卡的I/O和中断由外接的93C46里的内容决定。   网卡使用哪种方式由RTL8019AS的第65脚JP决定。65脚JP 为高电平时(接到VCC或通过一个10kΩ的电阻上拉)使用跳线方式;RTL8019AS引脚悬空时,输入状态为低电平(其它引脚也是这样,悬空的输入脚电平为低电平,里面有一个100kΩ的下拉电阻)。 64脚AUI,该引脚决定使用AUI还是BNC接口。我们用的网卡接口一般是BNC的,很少用AUI。BNC接口方式支持8线双绞或同轴电缆。高电平时使用AUI接口,悬空为低电平,使用BNC接口。IOCS16B引脚用电阻下拉为低电平,选择8位数据总线模式,省去BROM模块,只需8根数据线SD0"SD7。基地址选择引脚IOS3、IOS2、IOS1、IOS0空接为低电平。因为芯片内部都接有下拉电阻,此时I/O基地址为300H,所以地址线SA8、SA9接高电平。又因为寄存器的地址偏移量为00H"1FH共32个,所以只用了地址线SA0"SA4,其余地址线接地即可。芯片的中断线由IRQS2、IRQS1、IRQS0决定,全部空接时中断线为INT0,8根中断线7根空接。SMEMRB和SMEMWB引脚决定网络接口类型时,10BaseT、10Base2或10Base5采用悬空方式时为低电平。即为自动选择方式。AUI引脚决定使用AUI还是BNC接口,悬空时为低电平。使用BNC接口,支持双绞线或同轴电缆,所使用的引脚有:TPIN+、TPIN-、TPOUT+、TPOUT-,接入网卡耦合隔离变压器中,利用RJ45插头实现与网络的连接。 (2)TCP/IP协议解析芯片E5122    E5122是上海精致科技公司研制的飞虹系列网络协议处理器。外部晶振22.1184MHz,工作电压5V。以硬件实现TCP/IP协议,提供API接口,极大地方便了使用,由外部集成 RAM。对用户端以I2C协议或RS-232接口方式进行通信,通信接口支持带I2C接口MPU,为不带I2C接口MPU提供I2C驱动程序。E5122与网络的接口为以太网接口,通过以太网控制芯片RTL8019连接到以太网。串行速率最大达115.2Kbps,达到真正实时传送。   E5122 是完成TCP/IP 协议的专用芯片,用以实现以太网和串口之间的协议转换。可以为串口设备提供完善的网络通信解决方案,只需外接MPU。本系统采用的MPU型号是:89C52单片机。单片机程序中,只需要简单调用API函数即可实现。E5122结构如图2所示。设备做为服务器端,即首次连接网络时,客户机端主动请求连接服务器端作为被动端监听,并接收连接的局域网内连网接收远端客户的主动查询访问,并将设备信息返回给客户;同样,还可以作为客户机主动和局域网内,或Internet上的主机进行通信。 E5122 芯片外部使用32KB RAM,用来作为以太网数据缓冲,使用256字节(最少为256字节)的串行EEPROM(I2C总线接口)存储系统参数。用户通过串口与E5122 连接实现通信。E5122 完成TCP/IP 协议和串口通信协议。支持普通串口和用户设备进行交互,通过外接RTL8019AS 以太网控制芯片来实现网络连接。   当系统初次运行时,E5122会对RTL8019AS进行初始化工作,并设置其工作模式以及中断源等。   当RTL8019AS 接收到数据时,会触发E5122 中断。此时E5122 通过A8"A13 和A15 来选择RTL8019AS的寄存器地址和存储器地址,控制和实现数据的读取。当有数据通过E5122 发送给RTL8019AS 时,通过地址线设置RTL8019AS 相应寄存器进行数据发送。 4 硬件电路设计   在具体使用中,由于单片机本身的限制,进行了一系列的简化设计。采用跳线工作方式,JP引脚接高电平; E5122与RTL8019AS接口用于传输网络数据。   当系统初次运行时,E5122 会对RTL8019AS 进行初始化工作,设置RTL8019AS 的工作模式以及设置中断源等。当RTL8019AS 接收到数据时,会触发E5122 中断,此时E5122 通过A8"A13 和A15 来选择RTL8019AS的寄存器地址和存储器地址,控制和实现数据的读取。   当有数据通过E5122 发送给RTL8019AS 时,通过地址线设置RTL8019AS 相应的寄存器进行数据发送。   接口电路图如图3所示。 5 应用中的几个技术问题   在系统的实际应用过程中,要注意以下几个问题。 (1)传输速度   在系统中,上位PC机与下位测控设备之间数据交换的速度,取决于以太网接口模块的传输速度。而以太网模块的传输速度取决于以太网接口芯片的速度、单片机的处理速度,以及和设备交换数据的方式。   在一般的测控系统中,要传送的仅仅是控制命令和测量数据,数据量不大。模块与测控设备之间采用RS-232、RS-485、CAN等串口方式连接,其通信速率仅几十kb/s或上百kb/s。这时以太网接口芯片的速度(10Mb/s)和微处理器的速度就远大于串口通信速度。因此传输速率主要就取决于串口的通信速率。   当要传送的数据速率要求很高时(如图像),它与测控设备之间就不能再采用串口连接,而必须采用并口连接,这时传输速率就取决于微处理器的处理速度。此时,要选用一些高速的单片机,如P89C52RX系列或SX系列等单片机。 (2)IP地址   以太网测控系统中,测控设备通过该模块进入以太网,就必须确定自己的IP地址。IP地址的获得有两种方式:有动态获得IP地址和固定分配IP地址。由于E5122不支持RARP反向地址解析协议,因此无法获得动态IP地址,只能使用固定IP地址。 (3)安全控制   在小型封闭的局域网中进行测控,安全问题不大,但在广域网甚至因特网上进行测控,安全控制就至关紧要。为此,采用48"128位的用户密码来保护测控设备的安全。合法用户可以修改、设定自己的密码。网络非法用户即使窃取了IP地址,没有用户密码,也无法操作设备。 (4)实时性问题   测控系统在很多场合都要强调它的实时性,但以太网不是一个实时系统。由于它的载波侦听碰撞检测(CSMA/CD)通信方式,决定了以太网中IP包的传输会有延迟,甚至丢包,这是利用以太网组成分布式测控系统最大的缺点。但是,现在以太网的速度越来越快,百兆网甚至千兆网,或在一些小型封闭的局域网中,网络的繁忙程度大为减轻,IP包几乎没有碰撞,传输延迟、丢包现象就大大减小,不会影响测控系统的正常工作。同时,在系统的网络层之上,可增加应答协议,丢包的问题就可基本克服。 (5)连接方式   该模块有两个插座:一个是RJ-45插座,可用双绞线直接连接到以太网;另一个是25脚插座,内含RS-232或RS-485总线接口。 结 语   随着21世纪的到来,人类逐步跨入了信息时代。随着科技的进步以及对生活质量要求的不断提高,人们对家电的选择和使用,已经从只关心家电的单项功能转向追求家电品位和控制的便捷性。信息技术和网络化技术的发展,为家用电器居家环境集中控制和远程遥控提供了可能。将信息技术与家电控制技术相融合,在更大程度上实现家庭生活的信息化和自动化,满足人们舒适、高节奏的生活需要,使所有的消费电子产品具有了连入网络的能力,正是消费类电子产品下一步的发展趋势。家电的网络化将给已趋饱和的家电消费市场带来新的需求。对这方面的进一步研究,使得人们的生活方式、工作方式以及思维方式都发生了巨大的变化;同时也刺激了人们对各种数据源和网络服务需求的日益增长,为信息社会注入新的生机和活力,具有重要的理论、实用和商用价值。

关键字:家庭  家庭网络  网络  网络控制

编辑: 引用地址:http://www.eeworld.com.cn/wltx/qtjs/200703/3017.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
家庭
家庭网络
网络
网络控制

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved