|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# p0 D& g; v* G- Z- T5 S
摘要:在因特网上TCP/IP协议保证数据传输的准确性,在数据采集与控制领城中如何利用TCP/TP协* h- ]3 p1 H5 H' n
议实现单片机网络通信有着深远的意义。提出了单片机与Internet网络通信的一种具体实现方案,借助以太0 B" M4 H1 U- {# R1 e4 s1 b
网控制芯片RTL8019AS,将TCP/IP协议嵌入通用单片机中,通过RTL8019AS实现智能设备和仪表在) D8 n1 x) B% U& ?4 E% B- ~3 u
Internet网络上的数据传输.
) K( V4 c l3 x! G关键词:单片机; TCP/[IP; 网络通信, ?5 c/ @) H9 w: ?
0引言* k# y0 R4 N; z
随着计算机网络的高速发展,各种家电设备、工业仪器的数据采集与控制过程开始逐渐地走向
( g5 x6 l, c# I S" X+ {; T网络化,以便共享信息资源和远程控制。在因特网上TCP/IP协议保证数据传输的准确性,在数据采
. M7 z8 \- b& K集与控制领域中如何利用TCP/IP协议实现单片机网络通信有着深远的意义。这种网络通信模式在PC8 y( W k8 y1 I s! S- {; r4 p
机之间的实现已经完善,但是由于体积、价格等因素限制了应用的范围。本文提出了单片机与$ [/ k7 e2 d- c3 \' Y- B$ w
Internet网络通信的一-种具体实现方案,借助以太网控制芯片RTL8019AS,将TCP/P协议嵌入通用2 Y/ E2 q* ]. U+ L; k
单片机中,通过RTL8019AS实现智能设备和仪表在Internet网络上的数据传输,可广泛应用于各类控/ P; i. J" x1 w* A; A
制终端,如家电设备、仪器仪表以及工业生产中的数据采集与控制。
; Y. c1 v6 e8 |6 q* a1 TCP/IP协议
9 o: ^! k; c- m- nTCP/IP协议是- -套把因特网上的各种系统互连起来的协议族,是一个事实上的工业标准。网络$ f' a( A, x7 _0 y4 \ H" `- @
协议通常是在不同的协议层上进行开发,每一层分别负贵不同的通信功能。它的体系结构与参考开) v8 N9 `; ]/ _6 z; [: G: k
放系统互连(OSI)模型对应关系分别为:应用层、传输层、网络层、链路层"。
1 L; }: P O/ F/ W9 |! {1.1
; z8 O: z$ f8 o8 b6 N( n+ z6 d链路层
& }$ V& D9 L* H6 `" `3 |链路层,也称数据链路层或网络接口层,通常包括操作系统中设备的以太网驱动程序和计算机: I) q5 `/ \/ X K& o3 A+ J
中的物理接口(网络芯片)
, u0 P8 d, E( X' }4 E ~6 c/ g物理接口实现数字信号与模拟信号的相互转化;发送数据时将数字比特流转化为模拟信号:接, S: m& E9 i5 ^
收数据正好相反。# q$ S& a2 ]! h, G8 b* q( Y* R" V
以太网驱动程序是链路层物理接口与网络层交互的软件接口,网络层数据必须先交付给以太网
& t2 q7 l' _& P4 J1 i的驱动程序,由它将网络层数据打包并交付给物理接口,完成数据发送。反之,以太网驱动程序在
1 g* n Q3 j. k: [9 @. f0 A. {接收到数据时,要按照应用层可以接收的形式进行处理并交付。
: v) i" W% v) q( [: g1.2 网络层
V: @+ g8 X1 {/ a1 B网络层,又称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族
0 L: [2 v$ w# X1 f中,网络层协议包括IP协议(网际协议) , ICMP协议(Intermet互联 网控制报文协议),以及
0 m' }3 i: M5 k+ {1 E% q# cIGMP协议(Intermnet组管理协议)
7 I- q- W6 f9 r" `6 D
9 C+ E/ G. R) O
- s- V! p! A z7 I# |( T
4 J# R2 ]$ e" A- E附件下载:$ s1 N% R- w9 p& }- t8 M
$ O$ _' T* h3 Z: b+ H |
|