新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的Internet连接技术与方法

基于单片机的Internet连接技术与方法

作者:时间:2012-02-13来源:网络收藏

0引言

本文引用地址:http://www.eepw.com.cn/article/172115.htm

目前,已成为当今信息社会的重要组成部分,将日益深入到生活和各种智能设备中。应用领域,以往那种由一块组成的系统已无法满足现代工业、生活等各方面的需求,人们开始利用各种局部总线,如CAN、RS232、RS485等,将多块起来形成局域网,这种方案在一定程度上解决了信息交换的问题。为了获得更大程度的信息交换,如果能将单片机系统连上网,则可以真正实现远程监控,系统维护人员可随时随地通过互联网直接读取系统当前状态参数,了解系统运行状况。当系统出现故障时,可及时采取正确的补救措施。现在,各种工业智能电器、智能仪表和智能家电内部都嵌有微处理器,但是由于各种微处理器的硬件结构和指令系统各不相同,因此无法通过标准的软件、硬件接口来直接连入Internet网络,如何充分利用现有的Internet和资源,以较低的成本将各类工业智能电器、智能仪表和智能家电与Internet,已成为当今IT界关注的热点。特别是随着ISP和IAP概念的出台,实现这种设想就更有实际意义。

1单片机接入Internet网的几种

单片机接入Internet网络很多,但归结为以下几种:① 给单片机系统配上一个DTE/DCE接口设备,并且能支持TCP/IP和PPP协议,就可通过Modem上网[1,2];②给单片机系统配上一个网络控制器或NIC以太网卡等外围设备,并提供TCP/IP和IEEE802.3协议,通过这种具有协议栈结构的芯片或网卡就可以接入Internet网络;③开发出能直接连入Internet网络的新型嵌入式微处理器。

1.1单片机通过Modem连上Internet网

这种方式(如图1)主要是利用串口Modem,通过电信的服务器进入Internet网。大量外置Modem提供标准的RS232串口,所以和PC机相连的Modem可以通过串口直接连接。由于RS232接口规定了双极性电平,而MCS-51单片机串口为TTL电平,所以Modem不能直接和单片机相连,必须经过电平转换。如采用MAX232接口芯片,可很方便的实现单片机和Modem的连接,连接原理如图2所示。MCS-51虽然有串行输入、输出接口,但不具有RTS、CTS、 DTR、TXC、RXC等标准接口握手信号线,考虑到单片机与PC机的通信量并不大,在连接时采用了简单的“三线式”(如图2),即只通过TXD、RXD 和地线GND进行连接,其他信号需在软件上做一些处理。

1.2单片机通过网络控制器或NIC以太网卡等外围设备连上Int ernet网

这种方式主要通过单片机的外围芯片如Ichip、webchip,而这些芯片中扩展有TCP/IP协议,最后通过网关接入Internet网。目前国内外许多公司正致力于研究和推出这种嵌入式,如由Seiko公司推出的ichip S7600A芯片、Cirrus Logic公司的CS8900A以及武汉力源公司研制的webchip PS2000芯片,这些芯片都是EMIT(Embedded Micro Internet working Technology)技术研制的[7]。

1.2.1EMIT技术

mware公司创立了 ETI(扩展Internet联盟),并提出了EMIT嵌入式微型Internet网互连技术,它是一种能够将8位或16位单片机等嵌入式设备接入 Internet网的技术,实现Internet的远程数据采集、智能控制、上传、下载等功能。EMIT技术包括以下核心技术:
  ·EmMicro是驻留在嵌入式系统中的微型网络服务器,将EmMicro集成到嵌入式系统中,使得网络上的客户机能够控制和监视嵌入式系统。 EmMicro针对微控制器有限的资源进行了优化,只占用系统很小内存(约1K字节)资源和处理器资源。这个1 KB服务器软件即EmMicro。EmMicro有两部分:EmTag对应于HTML标记;EmNet对应于网络协议。轻型的网络协议支持在本端构筑小型网络,如单片机常用的RS232、RS485网等。如果不接入Internet网,它们便是孤立的网,要和Internet进行连接,则须增加网关 EmGateWay[3]。
  ·EmNet是使嵌入式系统和轻量级网络(如RS485、IR、RF等)进行连接的网络协议。同时,EmNet使得集成EmNet的嵌入式系统能够和嵌入式微控制器网关进行有效的通讯。
  ·EmGateWay 是轻型设备网络和大型高性能网络如Intranet和Internet等之间连接的桥梁。它是一个功能强大的客户机,用于管理多个嵌入式系统以及支持网络浏览器。EmGateWay的Internet端还留有与另一端Web设备可对话的接口,可在用户的应用程序中使用,接口的典型还是Web网页。

1.2.2webchip芯片的应用

43.jpg

以武汉力源推出的webchip PS2000芯片为例,webchip是一种独立于各种微控制器的通用产品,开发者不需要了解复杂的网络技术及更改原来成熟的设计,只须增加1小段 webchip通信接口程序即可。PS2000[4~6]主要由核心控制单元、UART、嵌入式Modem接口、标准Modem接口、RS485收发控制单元、SPI串行接口等组成。片内驻留有网络协议解析与编译程序,其内部固化了MCU Net协议,该协议能让MCU设备与计算机平台上的Gateway建立联系,与PC机通信时,可与PC机浏览器直接接口,因此通过PS2000上网十分方便。图3是51单片机与PS2000连接时对应的接线原理图。

如图4,Intranet内的PC机或设备通过单片机和PS2000网络芯片的标准SPI串口与Gateway网关连接,一方面Gateway支持复杂的Internet TCP/IP协议并能提供HTTP服务,允许客户通过现在普遍使用的网络浏览器来远程访问它,其作用类似服务器;另一方面Gateway通过RS232、 RS485、CAN总线以及Modem、RF、IrDA等方式,将多个嵌入式设备或智能家电连接在一起,并担当TCP/IP和其他协议的转换任务,其作用又类似Internet上的网关。

44.jpg

1.3单片机通过Internet嵌入式微处理器(MCU)芯片直接连入I nternet网

这种方式的单片机一般都采用新型的Internet嵌入式微处理器,所需外围配置电路很少。如:Philips公司推出的XA-G49是具有多任务性能的16位扩展结构的微处理器,它支持ISP、IPA编程,可以通过Internet实现远程固件升级和系统重构。类似的芯片还有CS8900A、 Rabbit3000、DS80系列、MPC860系列、BUICOM公司的SX系列以及IP2022等都是这种新型的Internet嵌入式微处理器。以UBICOM公司的IP2022网络微处理器为例,IP2022是一种高速的嵌入式微处理器[3],可以实现实时多任务操作,非常适合于工业过程控制。它不依赖PC机能直接连入Internet网,并能实现软件模式形式的外设、通信和控制功能,这种形式比传统硬件提供了更大的系统设计灵活性。同时,用户可使用预创建软件模块和配置工具来对其进行编程和重编程,从而可为各种设备间和人机间的通信创建真正的单片式网络应用方案。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭