自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 嵌入式系统 > 嵌入式系统技术
 
基于TCP/IP协议的嵌入式网络打印服务器的实现
作者: 发布时间:2007-12-16 04:27:16 来源:嵌入式联盟  繁体版
欢迎访问autooo.net

    摘要:运用嵌入式Internet技术,设计了一个基于TCP/IP协议的嵌入式网络打印服务器,给出了系统中TCP/IP协议的剪裁方案,分析了系统软硬件的设计思路,最后通过测试程序验证了其可行性。


    关键词:嵌入式 以太网 TCP/IP协议 网络打印


    随着信息技术的发展和网络时代的到来,基于TCP/IP协议的嵌入式Internet技术越来越受到人们的关注。目前,大多数嵌入式设备仍处于孤立应用阶段[1],为了实现多个MCU之间的信息共享和交流,通常利用CAN、RS232和RS485等总线组网。但是这些网络的有效半径较短,并且孤立于Internet网络以外,如果能把嵌入式设备直接接入Internet,就可以用方便、低廉的方式实现信息的共享。因此,研究和应用嵌入式Internet技术具有非常重要的意义。


    传统的网络打印有两种方法:一种是采用“网络共享方式”,另一种是使用专用网络打印机。专用网络打印机成本很高,普通用户难以承受。若采用“网络共享方式”打印,网内必须有一台计算机来充当打印服务器,若这台计算机出现故障或关机,网内的其它计算机就无法打印,使用起来很不方便。嵌入式网络打印服务器解决了这个问题,使普通打印机不再是依附于主机的一外设,而成为网络中一个孤立的设备,使用起来更加灵活方便。本文在研究嵌入式Internet技术的基础上,设计了基于TCP/IP协议的嵌入式网络打印服务器,普通打印机通过此嵌入式打印服务器可直接接在Hub上,升级为一台“网络打印机”。客户端可在局域网内部实现网络打印,远端客户可通过网关实现远程打印。其具体结构如图1所示。
 


     1 系统总体结构
     1 .1 硬件电路
     嵌入式打印服务器的硬件电路如图2所示。该电路主要包括以下四部分:①微处理器;②以太网控制器;③打印机接口电路;④串口通讯电路。

     嵌入式打印服务器需要处理复杂的TCP/IP协议和以太网驱动程序,程序代码较长,但系统要求快速地处理以太网帧,顺利完成数据收发任务。基于以上考虑,微处理器采用台湾Winbond公司的W77E58,此芯片内核与51系列兼容,内含32K FLASH ROM,指令的执行速度很快,是普通51系列单片机的3~4倍,时钟频率最高可设置为40MHz。此芯片内含三个16位的定时/计数器,两个全双工串行口,一个软件可编程的看门狗定时器。采用软件看门狗技术,可用来提高本系统的抗干扰能力,防止程序跑飞。


     网卡接口芯片采用性价比较高的全双工的RTL8019AS。此芯片为10M ISA以太网控制器芯片,为100个引脚PQFP封装,内部集成有16MB SRAM,与NE2000兼容,16位数据总线,可配置为8位DMA方式进行数据传输,与8位单片机接口方便[2]。
 
    另外,系统还扩展一片62256 RAM和一片24C02 E2PROM。RAM的作用有两个:一是用来缓存从网卡芯片接收下来的数据帧,二是用作打印数据的缓冲和串口通讯数据的缓冲,以提高数据的吞吐率。24C02为串行E2PROM,其容量为2KB,可通过I2C总线与单片机通信,其接口非常简单,只需要通过SCL和SDA两条线与单片机相连即可。其作用是用来存储上位机通过RS232串口下载下来的一些重要参数,如主机的IP地址、子网俺码、网关IP地址等。这里采用MAX232作为RS232的电平转换芯片,完成TTL电平到RS232电平的转换,实现上位PC机与单片机之间的通讯。


     1.2 软件设计
     软硬件开发工具分别选用Keil C51编译器和伟福6000仿真器。程序主要包括以下四部分:①以太网驱动程序;②TCP/IP协议解析程序;③打印机接口程序;④串口通讯中断服务程序。图3为主程序流程图。


     1.2.1 以太网驱动程序
    首先对RTL8019AS进行复位操作。复位操作有两种方法:冷复位和热复位。


    (1) 冷复位
     将W77E58的T0引脚接RTL8019AS的复位端RSTDRV进行复位操作,高电平有效。复位过程将执行一些基本操作,至少需要1μs的时间,推荐等待更久的时间如100ms之后才对它操作,以确保芯片完全复位。

欢迎访问autooo.net
 1/3    1 2 3 ›› ›|
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
 ·ATM自动柜员机安全防范报警系统A  (2008-08-04)
 ·科昊推出KH300制药厂专用温度记录  (2008-06-17)
 ·科昊最新推出KH105-T台式巡检仪  (2008-06-09)
 ·科昊最新推出冷库专用KH300B蓝屏  (2008-06-09)
 ·科昊最新推出KH300压力专用无纸记  (2008-06-09)
 ·科昊最新推出KH300专用PH值记录仪  (2008-06-09)
 ·科昊最新推出DP4-RMA真有效值电压  (2008-06-09)
 ·迈瑞全自动生化分析仪项目获得国  (2008-02-20)
 ·风河与Cavium Networks共同推出高  (2008-02-20)
 ·本世纪值得炫耀的十大技术和产品  (2008-02-20)

关键:打印  服务器  实现  网络  数据  程序  复位  以太网  IP  传输  

※ 其他信息
基于CPLD和单片机的任意波形发生器设计
Linux操作系统开始在移动电话上得到应用
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·2008-2009全球环保水处理及能
·2009南非国际水处理展览会
·2009中东迪拜(国际)环保、
·2009阿布扎比国际环保展
·中国中高压变频器市场将进入
·深圳麦耐士招募市级代理
·硫化氢报警器,硫化氢泄露报
·天然气浓度报警器,天然气气
·首届军民两用维修技术产品展
·首届军民两用维修技术产品展
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·变频器原理
·一般变频器常见故障及处理
·CK6432(FANUC-0TD)数控车床
·集成温度传感器AD590及其应用
·3G无线接入网IP化传送承载方
·谈步进电机的PLC控制方法
·基于PLC的机械手控制设计
·浅谈单相电度表的反转
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved