《智能家电网络管理系统嵌入开发网发布嵌入式行业产品信.docx》由会员分享,可在线阅读,更多相关《智能家电网络管理系统嵌入开发网发布嵌入式行业产品信.docx(16页珍藏版)》请在第一文库网上搜索。
1、智能家电网络管理系统嵌入开发网发布嵌入式行业产品信G&D小组一、方案简介智能家电网络管理系统的目标是实现家用电器的网络化、智能化管理。通过该系统将家中的网络电器与互联网相连,这样不管何时何地,用户都能够通过该系统远程操纵家用电器、对家中的大小事务公布指令、熟悉家中的状况。智能家电网络管理系统的核心部分是一个嵌入式Web服务器,它要紧具有下列功能:1 .系统集有线与无线Web服务器于一体,用户能够利用办公室的PC机登录家中的Web服务器,在通过用户名与密码验证后,便能够查看并操纵家用电器;也能够用手机发送短消息来操纵家用电器;2 .系统具有良好的用户界面,当清晨用户离家上班时,只需顺手按几个按键
2、,便能够使整个房间里的家电有条不紊地忙碌起来。在完成用户指定的任务后,向用户反馈必要的信息。3 .系统留有功能扩展接口,以便日后应用于防火防盗等功能。二、系统原理与硬件连接系统的原理框图如图1所示,要紧包含:ARM微操纵器STR710以太网操纵器CS8900A.GPRS模块MC35i与1CD。其中STR710与MC35i通过RS232串口相连,与CS8900A通过ISA总线相连。网络家电1 图1系统原理框图2 .ARM微操纵器STR710STR710是整个系统的核心。它作为一个嵌入式网关,将外部网络与所有的网络家电连接在一起,是整个系统运行的平台。首先,在远程操纵家电方面,STR710负责从M
3、C35i接收到的短消息与从CS8900A接收到的以太网数据中提取出用户指令,然后根据该指令操纵相应的网络家电或者者查询其运行情况,最后再通过MC35i以短消息的形式或者通过CS8900A以网页的形式将指令的执行结果反馈到用户终端。其次,在网络家电工作模式设置方面,STR710的任务就是在1CD上显示相应的菜单与帮助信息,通过良好的界面指导用户完成设置。之后,STR710定时查看家用电器的工作情况。一旦出现紧急或者危险的状况时,及时采取必要的保护措施,并通过MC35i发送警告信息。3 .网络操纵器CS8900A3.1 CS8900A简介CS8900A是CIRRUS1OG1C公司生产的低功耗、性能
4、优越的16位以太网操纵器。该芯片的突出特点是使用灵活,其物理层接口、数据传输模式与工作模式等都能根据需要而动态调整,通过内部寄存器的设置来习惯不一致的应用环境。3.1.1 要紧功能模块:CS8900A内部结构框图如图2所示。它内部要紧的功能模块是802.3介质访问操纵块(MAC)。802.3介质访问操纵块支持全双工操作,完全依照IEEE802.3以太网标准(ISO1EC88O23,1993),它负责处理有关以太网数据帧的发送与接收,包含:冲突检测、帧头的产生与检测、CRC校验码的生成与验证。通过对发送操纵寄存器(TXCMD)的初始化配置,MAC能自动完成帧的冲突后重传。假如帧的数据部分少于46
5、个字节,它能生成填充字段使数据帧达到802.3所要求的最短长度。图2CS8900A内部结构框图3.1.2 要紧特点: 符合IEEE802.3以太网标准,并带有ISA总线接口;.片内4K字节RAM; 适用于I/O操作模式,存储器操作模式与DMA操作模式; 带有传送、接收低通滤波的H)Base2T连接端口; 支持IoBaSe2,10Base5与IoBaSe2F的AU1接口;咱动生成报头,自动进行CRC检验,冲突后自动重发; 最大电流消耗为55mA(5V电源); 全双工操作; 支持外部EEPROM。另外,要实现CS8900A与STR710之间的数据通讯,在电路设计时可根据具体情况灵活选择合适的数据传
6、输模式。CS8900A支持的传输模式有I/O模式与MemOry模式,另外还有DMA模式。其中,I/O模式是访问CS8900A存储区的缺省模式,比较简单易用,因此在本系统中我们选用I/O模式。2.2CS8900A的基本工作原理2.2.1 CS8900A与STR710的硬件连接CS8900A与STR710的硬件连接框图如图3所示,STR710通过/SBHE、ZIOW与/IOR等操纵信号实现对CS8900A的工作方式操纵与读写操作。需要说明的是:当CS8900A有硬件复位或者软件复位时,它将默认成为8位工作模式。因此,要使CS8900A工作于16位模式,系统务必在访问之前提供给总线高位使能管脚(/S
7、BHE)一个由高到低、再由低到高变化的电平信号,这在网络驱动程序中予以实现。数据的接收使用中断方式,由于CS8900A与STR710的中断电平是相反的,因此,中断信号线间需接一个非门.CS8900A与STR710之间的数据传输使用的是默认的I/O模式,因此读写管脚/MEMW与/MEMR被置高,以关闭MenK)ry方式。在此模式下,用4根地址线就能够实现对所有寄存器的访问。如图3所示,管脚SA0SA3对应接到STR710的地址线A11A14上即可。除了为保证上述的缺省偏移地址(0x0300)须将SA8与SA9置高外,其余不用的地址线都接低电平。CS8900A通过一个带厄流线圈的隔离变压器(E20
8、23)将CPU要发送的数据发送到网络上;接收数据时,由网络传来的数据也通过隔离变压器。加隔离变压器的作用要紧是将外部线路与CS8900A隔开,防止干扰与烧坏元器件,实现带电的插拔功能。图3CS8900A与STR710的连接框图2.2.2CS8900A发送与接收数据的过程CS8900A在收到由STR71O发来的以太网帧(帧结构如图4所示)后,侦听网络线路。假如线路忙,就等到线路空闲为止,否则,立即发送该数据帧。发送时,首先,CS8900A添加以太网包头(包含先导字段与包开始标志,包结构如图4所示),然后,生成CRC校验码,最后,将此以太网包发送到以太网上。接收时,它将从以太网收到的数据包在通过解
9、码、去掉包头与地址检验等步骤后缓存在片内。在CRC校验通过后,它会根据初始化配置情况,通知STR710,CS8900A收到了数据帧。最后,根据配置选择一种传输模式传到主机的存储区中。字节:711urv1FramCA2或62或62015000464先导字段帧开始标志目的地址源地址数据字段长度数据填充字段校验和Preamab1eStart-Of-FraineDe1imiterDe1imiterDestinationSource1ength11CPadCRCAddressAddressFie1dDataBitsCheckSumframe1engthPreamabICADirectionOfTrans
10、missionmin64bytesAmax1518bytes3. GPRS模块MC35i3.1 MC35i简介MC35i是SiemenS公司推出的新一代无线通信GPRS模块,如图5所示。MC35i模块要紧由GSM基带处理器、GSM射频模块供电模块(ASI。、F1ASH、Z1F连接器天线接口六部分构成如图。通过特殊的40引脚的ZIF连接器实现电源、连接指令、数据、语音信号及操纵信号的双向传输。通过ZIF连接器及50欧姆天线连接器可分别连接S1M卡座与天线。图5GPRS模块MC35i要紧特点: 电源:单电源3.3V5.5V; 频段:支持GSM900MHZ与DCS1800MHZ双频网络; 发射功率:
11、2W(GSM900MHz)与1W(DCS1800MHz); SIM卡连接方式:外接; 天线:由天线连接器连接外部天线; 音频接口:模拟信号(麦克风,耳麦,免提手柄);.通讯接口:RS232(指令与数据的双向传送); SIM卡操作电压:3V/1.8V; 模块复位:使用AT指令或者掉电复位; 模块提供AT命令集接口支持文本与PDU模式的短消息; 最高支持14.4k的非透明模式,接收速率能够达到86.20kbps,发送速率能够达到21.5kbps; 模块提供AT命令集,接口支持文本与PDU模式的短消息; 工作模式有省电模式、空闲模式、通话模式。3.2 MC35i外围接口电路及基本工作原理MC35i的
12、正常运行需要相应的外围电路与其配合。MC35i的40个引脚通过ZIF连接器分别于电源电路、启动与关机电路、数据通信电路、语音通信电路、S1M卡电路、状态指示灯电路等连接,如图6所示。ZIF连接器状态指示灯SYNCCCGNDCCVCCCCC1KCCIOCCRSTRxTxS1M卡座一一jSTR710的串口电源模块BATT+GND关模块按键EMERG0FFIGT开模块按键3.2.1 图6MC35i外围接口电路3.2.2 状态指示灯电路同步信号SYNC在方案中用于操纵状态指示灯。下面给出状态灯的工作模式及当前模块所处的工作状态如表1所示。根据状态灯的显示我们能够清晰的明白MC35i当前的工作状态。状态
13、指示灯电路的硬件实现电路见图7。表1SYNC驱动Q2开关状态状态灯模式工作状态常灭MC35i模式处于关闭或者睡眠模式或者仅充电模式60OmS亮/60OmS灭未插S1MR或者正在搜索网络或者正在进行用户验证或者网络注册中75ms亮3s灭已登陆到网络、无电话呼入75ms亮/75InS灭75ms亮3s灭一个或者多个GPRS上下文被激活闪烁GPRS数据传输中,闪烁间隔0.5s常亮已建立语音链接已建立数据链路或者正在断开连接+51ED图7状态指示灯电路3.2.3 S1M卡电路MC35i的基带处理器集成了一个与ISO7816-3ICCard标准兼容的S1M接口。为了适合外部的SIM接口,该接口连接到Z1F
14、连接器。GSM11.11为SIM卡预留5个引脚的基础上,MC35i在ZIF连接器上为S1M卡接口预留了6个引脚,所添加的CCIN引脚用来检测S1M卡支架中是否插有SIM卡。当插入S1M卡,该引脚置为高电平,系统方可进入正常工作状态。但是目前移动运营商所提供的S1M卡均无CC1N引脚,因此在设计电路时应将Z1F上的CCIN与CCVCC相连。两种接口的定义如图8所示。图8SIM卡接口定义比较3.2.4 串口电路RS232接口有MaIe与Fema1e两种。DTE如我们的嵌入式系统,计算机,终端等等通常是Ma1e的,而DCE如GPRS模块等的MODEM通常用Fema1e接口。DCE为用户设备(指的是D
15、TE)提供接入网的连接点。MC35i的串口是遵循ITU-TRS232数据交换电路DCE标准的串行异步发送与接收口,电路使用CMoS电压(2.65V)0所有的ZIF接口上的RS-232信号都是低电平有效(1owactive)oRS232的引脚定义如表2所示(引脚的名称中表示方向的词如Transmit与Receive等,都是从DTE的角度定义的)要完成基本的串行通信功能,实际上只需要RXD、TXD与GND即可,但由于RS-232-C标准定义的高、低电平信号与GPRS模块定义的TT1/CMOS电路所定义的高低电平完全不一致,1VTT1的标准逻辑“1”对应23.3V电平,标准逻辑“0”对应0V0.4V电平,而RS-232C标准使用负逻辑方式,标准逻辑“1”对应-5V-15V电平,标准逻辑“0”对应+5V+15V电平,显然,两者间要进行通信务必通过电平转换,我们所用的转换芯片是ST3232。表2RS232的引脚定义