|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
( `; `8 n; m% }; h7 k( y摘要:在因特网上TCP/IP协议保证数据传输的准确性,在数据采集与控制领城中如何利用TCP/TP协
4 e8 p) e' r e% y" b `议实现单片机网络通信有着深远的意义。提出了单片机与Internet网络通信的一种具体实现方案,借助以太. ]3 h; ], n: [
网控制芯片RTL8019AS,将TCP/IP协议嵌入通用单片机中,通过RTL8019AS实现智能设备和仪表在! v7 N& y9 c3 M
Internet网络上的数据传输.- k2 o0 F7 I5 D1 s8 ]
关键词:单片机; TCP/[IP; 网络通信
" B% r& M: U4 C j, Q+ [. t0引言
) {& ?' a% N8 p* h% W随着计算机网络的高速发展,各种家电设备、工业仪器的数据采集与控制过程开始逐渐地走向 z6 I, x; P" @# X& e1 t9 D* {( T
网络化,以便共享信息资源和远程控制。在因特网上TCP/IP协议保证数据传输的准确性,在数据采8 {2 b. z; r& D4 H @) u8 f( `
集与控制领域中如何利用TCP/IP协议实现单片机网络通信有着深远的意义。这种网络通信模式在PC& ], T# o' U! p$ x- i7 H! C' n/ m
机之间的实现已经完善,但是由于体积、价格等因素限制了应用的范围。本文提出了单片机与
# q6 g1 o$ s% t6 ?9 eInternet网络通信的一-种具体实现方案,借助以太网控制芯片RTL8019AS,将TCP/P协议嵌入通用: }' P, q! z `: F5 J0 _! G6 U
单片机中,通过RTL8019AS实现智能设备和仪表在Internet网络上的数据传输,可广泛应用于各类控1 g, F) c6 H& Y' Q4 G( r' t
制终端,如家电设备、仪器仪表以及工业生产中的数据采集与控制。
0 F d. C: T/ z1 TCP/IP协议
# ?8 j! p, z8 h. _2 r. fTCP/IP协议是- -套把因特网上的各种系统互连起来的协议族,是一个事实上的工业标准。网络
% B7 d7 P: \- _! B) ?, E, u协议通常是在不同的协议层上进行开发,每一层分别负贵不同的通信功能。它的体系结构与参考开' I) c \/ A- j
放系统互连(OSI)模型对应关系分别为:应用层、传输层、网络层、链路层"。% E" j+ r9 w( {8 @9 Z& Y
1.1
# r4 E- P' _3 v9 D链路层& m8 d6 ]" W2 A' m( b- X; U
链路层,也称数据链路层或网络接口层,通常包括操作系统中设备的以太网驱动程序和计算机
% |. y( ?9 D! _ S中的物理接口(网络芯片)
# K+ `! }9 i6 L+ X物理接口实现数字信号与模拟信号的相互转化;发送数据时将数字比特流转化为模拟信号:接- w- x* v- I5 w
收数据正好相反。2 r; [" x6 l4 K, H
以太网驱动程序是链路层物理接口与网络层交互的软件接口,网络层数据必须先交付给以太网; z$ [& S; B( i: w
的驱动程序,由它将网络层数据打包并交付给物理接口,完成数据发送。反之,以太网驱动程序在
; z' I1 P% G7 a接收到数据时,要按照应用层可以接收的形式进行处理并交付。
, |* b& R* t F6 u2 z! W1.2 网络层/ V$ p7 c6 V$ c, t' C0 ?
网络层,又称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族
# v% z( @( }) e中,网络层协议包括IP协议(网际协议) , ICMP协议(Intermet互联 网控制报文协议),以及
?' [* j( `* s2 Q9 ?/ y+ OIGMP协议(Intermnet组管理协议)
1 f" |" q" B V; x
9 `: @& c0 m* I4 K$ y8 c+ O. q3 s; Z4 [# ~- G
( l' j) w# s7 J4 k0 w0 W附件下载:
& E5 ?# F* z$ y" k1 G/ f. Y$ I/ a! L* M
|
|