java怎么拦截某个对象
290
2022-11-14
接口芯片Webchip PS200的结构与原理
现在人们正处在信息时代,而Internet已经成为信息社会中很重要的组成部分。Internet技术深入到人们日常生活和工作中使用的电子设备中,可使人们快捷方便地查阅和发布各类信息。同时,人们也希望通过Internet对家用电器进行远程控制。但令人遗憾的是PC机及现有的Internet技术显得过于昂贵,因而并不适用。于是,人们希望开发一种新技术,既能充分利用现有的Internet技术和资源,又能以很低的成本将它应用到各类智能装置和家用电器中去。
目前国内外许多厂家正在研制和推广网络芯片。武汉力源电子股份有限公司研制并具有自主产权的Web接口芯片Webchip PS2000,正是智能装置和家电产品连接Internet的“桥梁”,它可将Internet技术延伸到更为广阔的应用领域。
1 PS2000的结构与原理
PS2000是Webchip网络接口系列中的重要成员,通过它可以实现MCU应用系统与基于PC平台的网关(如emGatewayTM)接口。
PS2000芯片的原理结构图如图1所示。
2 MCU应用系统与Internet的连接
2.1 PS2000与基于PC平台的网关通信
PS2000与PC机的连接十分灵活,可选用RS-232、RS-485、MODEM之一进行通信?1,以满足远程/近程、点对点或点对多点的通信要求,通过PS2000通信控制单元的通信控制字可选择RS-232、RS-485、MODEM通信类型。
2.2 MCUNet协议简介
PS2000内部固化了MCUNet协议,它与emGateway和OSGi协议兼容。MCUNet协议是MCU电子设备与计算机平台上的Gateway建立联系的一种软件协议。MCUNet协议结构简单、功能很强。
MCUNet协议首先规定了一种主从关系,Gateway永远是主叫系统(Master),而电子设备永远是从系统Slave .Gateway可以授权电子设备回拨(Callback)。
其次,MCUNet定义了电子设备系统的状态性能参数表(Capabilities Table)和变量表(Variables Table)。电子设备与Gateway之间的信息交换过程是建立在MCU系统状态性能参数表和变量表基础上的。
电子设备的系统状态性能参数表的作用是把电子设备系统的一些特性参数告诉Gateway,如系统变量表中变量的个数、变量表所占用的字节数、非易失性存储器的大小、字符串的表达类型(ASCII、UNICODE或其它)等。
电子设备的系统变量表的作用就是把MCU与Gateway之间需要交换的信息罗列出来,通过一个变量表来表达。MCU与Gateway之间的所有交换信息都在这个变量表的表达范围之内。超出变量表的信息,Gateway将不予受理。
2.3 PS2000与MCU接口
MCU应用系统一般都是以单片机为核心的一个应用系统。以MCS-51单片机为例PS2000与MCS-51单片机的连接如图2所示。
2.4 MCU应用系统与Internet连接的可行方案分析比较
第一种方案是通过MCU应用系统的单片机内部固化TCP/IP协议。该方案的优点:硬件电路相对简单,也不需要其它中间环节支持便可以直接拨号上网。缺点:由于单片机使用了TCP/IP协议芯片,因此需要大容量的程序存储器,而且要求MCU有较高的运行速度;应用系统的设计人员必须熟悉TCP/IP协议和相关的接口,软件设计复杂,工作量大;另外,每一个电子设备都要申请一个IP地址,而IP地址资源是有限的,而且使用还要付费,成本较高。
第二种方案是利用emWare公司开发的EMIT技术。根据emWare公司的电子设备网络协议,在应用系统的单片机内部使用emNet协议,再通过emGateway与Internet网连接。该方案的优点:由于复杂的网络协议是通过emGateway在PC机上实现的,应用系统MCU只使用较简单的emNet协议,因此对MCU的要求较低。缺点:应用系统设计工程师必须熟悉emNet协议和相关的接口,而且原来客户应用系统的MCU也不一定符合要求,并且软硬件设计的工作量仍然较大;同时,应用系统的单片机处理emNet协议要占用一定的系统资源。
第三种方案是MCU应用系统通过Webchip PS2000网络芯片与Gateway连接,再进入Internet网。PS2000内部固化了MCUNet协议,它与emGateway和OSGi协议兼容。应用系统设计人员完全不必考虑任何网络协议,只需要解释并执行PS2000传送过来的指令和数据就可以实现与Internet网络连接,而MCUNet网络协议由PS2000来完成。同设计UART系统中选用UART接口芯片一样,选用PS2000将电子设备与Internet连接,可以节省MCU的资源,设计更简单。
通过以上比较分析可知,采用第三种方案更为简单方便,而且成本低。
3 应用系统
图3是一个家用空调控制应用系统
在该系统中,为了确定设计的电子设备的ID号是唯一的,需要加入一片由DALLAS公司生产的电子标签,通过这个唯一的ID号区分不同的电子设备。然后确定需要远程控制的变量。现设定4个需要远程控制的变量:设定空调的开关状态;选择空调的工作模式,如制冷、加热、换气等;设定房间温度;设定定时时间。确定了控制变量后,还需要建立一个控制系统的变量表?这样只需通过17条简单的指令编写程序就可以实现家用空调与PS2000之间的信息交换。家用空调通过PS2000和emGateway与Internet网方便地连接起来之后,即可通过Internet对家用空调进行远程控制。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~