论文部分内容阅读
摘要:本文构建的系统是以PIC16F877单片机作为嵌入式系统的中央处理单元,并通过硬件集成电路S-7600A协议栈芯片来实现TCP/IP协议栈。因为以太网已经成为一种广泛的接入Internet的方式,可以通过RTL8019A以太网控制芯片把该系统接入以太网,然后通过以太网接入Internet,从而可实现对此嵌入式系统的远程访问和控制。
关键词:PIC;TCP/IP;嵌入式; 以太网
中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)12-21589-01
One Kind Embedded Ethernet Based on the PIC Monolithic Integrated Circuit to Turn on the System
LI Zhong-lin,YUN Gui-quan
(Computer Engineering Department,Sichuan College of Vocational and Information Technology,Guangyuan 628017,China)
Abstract:This article constructs the system is Embedded System by the PIC16F877 monolithic integrated circuit achievement the central processing element,and Realizes the TCP/IP agreement stack through the hardware integrated circuit S-7600A agreement stack chip, Because the ethernet already became one kind widely to turn on Internet the way, May turn on through the RTL8019A ethernet control chip this system the ethernet, Then turns on Internet through the ethernet, thus may realize Embedded system regarding this the long-distance access and the control.
Key words:PIC;TCP/IP;Embedded;Ethernet
1 引言
目前大多数嵌入式系统是以微控制单元(MCU),与一些监测、伺服、指示设备配合实现一定的功能。在一些工业中,有时要求实现多个嵌入式系统之间的信息通信。可以用串行总线RS-232、工业控制总线CAN等总线将多个嵌入式系统连接起来形成一个网络,但这种网络的通信范围比较小,并且一般是孤立于Internet以外的。Internet现已成为社会重要的基础信息设施之一,是信息流通的重要渠道,如果嵌入式系统能够连接到Internet上面,则可以方便、低廉地将信息传送到几乎世界上的任何一个地方。
将嵌入式系统与Internet结合起来的想法其实很早以前就有了,主要的困难在于,Internet上面的各种通信协议对于计算机存储器、运算速度等的要求比较高,而嵌入式系统中除部分32位处理器以外,大量存在的是8位和16位MCU,支持TCP/IP等Internet协议将占用大量系统资源,或根本不可能。
本文将以专用硬件实现TCP/IP协议,并以8位PIC单片机做了中央处理器构建一个能实现Internet访问的嵌入式系统。
2 系统硬件
系统框图
如以上系统框图所示,主要的硬件包括:PIC16F877,S-7600A,RTL8019A,62256等。下面介绍一下主要部件所完成的功能及在系统中的作用。
(1)PIC16F877
它主要完成系统的数据处理功能。要完成从S-7600A来的PPP包的处理使之转换IP包。还要完成对用户接口来的数据的读取,处理,以及整个系统的协调。
(2)S-7600A
它是大规模集成电路工艺的TCP/IP协议栈芯片,支持:TCP/IP(Ver 4),UDP,PPP协议。对从PIC来的数据封装过程如下:
其它部件RTL8019A作为网络控制芯片,起网络适配功能。62256为32K的SRAM,作为系统的数据存储器。
3 系统的工作流程
4 结束语
该系统具有体积小,成本低,功耗低等特点。并且采用系统直接接入网络的方式,即每个系统都有自己的IP地址。因此不用再配网关。
参考文献:
[1]骆丽.嵌入式系统设计.北京航空航天大学出版社,2004.
[2]袁勤勇,黄绍金,唐青.嵌入式系统构件(原书第2版).机械工业出版社,2002.
[3]陈明计,周立功.嵌入式实时操作系统Small RTOS51原理及应用.北京航空航天大学出版社,2004.
“本文中所涉及到的圖表、注解、公式等内容请以PDF格式阅读原文。”
关键词:PIC;TCP/IP;嵌入式; 以太网
中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)12-21589-01
One Kind Embedded Ethernet Based on the PIC Monolithic Integrated Circuit to Turn on the System
LI Zhong-lin,YUN Gui-quan
(Computer Engineering Department,Sichuan College of Vocational and Information Technology,Guangyuan 628017,China)
Abstract:This article constructs the system is Embedded System by the PIC16F877 monolithic integrated circuit achievement the central processing element,and Realizes the TCP/IP agreement stack through the hardware integrated circuit S-7600A agreement stack chip, Because the ethernet already became one kind widely to turn on Internet the way, May turn on through the RTL8019A ethernet control chip this system the ethernet, Then turns on Internet through the ethernet, thus may realize Embedded system regarding this the long-distance access and the control.
Key words:PIC;TCP/IP;Embedded;Ethernet
1 引言
目前大多数嵌入式系统是以微控制单元(MCU),与一些监测、伺服、指示设备配合实现一定的功能。在一些工业中,有时要求实现多个嵌入式系统之间的信息通信。可以用串行总线RS-232、工业控制总线CAN等总线将多个嵌入式系统连接起来形成一个网络,但这种网络的通信范围比较小,并且一般是孤立于Internet以外的。Internet现已成为社会重要的基础信息设施之一,是信息流通的重要渠道,如果嵌入式系统能够连接到Internet上面,则可以方便、低廉地将信息传送到几乎世界上的任何一个地方。
将嵌入式系统与Internet结合起来的想法其实很早以前就有了,主要的困难在于,Internet上面的各种通信协议对于计算机存储器、运算速度等的要求比较高,而嵌入式系统中除部分32位处理器以外,大量存在的是8位和16位MCU,支持TCP/IP等Internet协议将占用大量系统资源,或根本不可能。
本文将以专用硬件实现TCP/IP协议,并以8位PIC单片机做了中央处理器构建一个能实现Internet访问的嵌入式系统。
2 系统硬件
系统框图
如以上系统框图所示,主要的硬件包括:PIC16F877,S-7600A,RTL8019A,62256等。下面介绍一下主要部件所完成的功能及在系统中的作用。
(1)PIC16F877
它主要完成系统的数据处理功能。要完成从S-7600A来的PPP包的处理使之转换IP包。还要完成对用户接口来的数据的读取,处理,以及整个系统的协调。
(2)S-7600A
它是大规模集成电路工艺的TCP/IP协议栈芯片,支持:TCP/IP(Ver 4),UDP,PPP协议。对从PIC来的数据封装过程如下:
其它部件RTL8019A作为网络控制芯片,起网络适配功能。62256为32K的SRAM,作为系统的数据存储器。
3 系统的工作流程
4 结束语
该系统具有体积小,成本低,功耗低等特点。并且采用系统直接接入网络的方式,即每个系统都有自己的IP地址。因此不用再配网关。
参考文献:
[1]骆丽.嵌入式系统设计.北京航空航天大学出版社,2004.
[2]袁勤勇,黄绍金,唐青.嵌入式系统构件(原书第2版).机械工业出版社,2002.
[3]陈明计,周立功.嵌入式实时操作系统Small RTOS51原理及应用.北京航空航天大学出版社,2004.
“本文中所涉及到的圖表、注解、公式等内容请以PDF格式阅读原文。”