的4KBXRAM和一个可寻址64KB地址空间的外部数据存储器接口,以及64KB可在系统编程的Flash存储器。C8051F020除标准的8051端口P0、P1、P2和P3外,还附加4个端口P4、P5、P6和P7。有5个16位通用定时器、片内看门狗定时器、VDD监视器和温度传感器。工作电压为27V~36V,工作电流为10mA20MHz
1
。
22
以太网控制器RTL8019AS
台湾Realtek公司生产的RTL8019AS以太网控制器,因性能优良、价格低廉,在10Mbps
网卡中占有相当的比例。它符合Ether
etII与IEEE802310Base5、10Base2、10BaseT标准,100引脚PQFP封装,采用全双工收发可同时达到10Mbps的速率,内置16KB的SRAM,支持8/16位数据总线,8个中断申请线以及l6个I/O基地址选择等。RTL8019AS内部分为远程DMA口、本地DMA接口、MAC介质访问控制逻辑、数据编码解码逻辑和其他端口。远程DMA接口是指单片机对RTL8019AS内部RAM进行读写的总线,即ISA总线的接口部分。单片机收发数据只需对远程DMA操作。本地DMA接口是指RTL8019AS与网线的连接通道,通常通过RJ45接口实现和外部网络的连接,完成控制器与网线的数据交换。MAC介质访问控制逻辑完成以下功能:当单片机向网上发送数据时,先将一帧数据通过远程DMA通道送到RTL8019AS中的发送缓存区,然后发出传送命令;当RTL8019AS完成了上一帧的发送后,再开始此帧的发送。RTL8019AS接收数据时,首先把接收到的数据通过MAC比较、CRC校验后,由FIFO存到接收缓冲区;收满一帧后,以中断或寄存器标志的方式通知主处理器。FIFO逻辑对收发数据作16字节的缓冲,以减少对本地DMA请求的频率。
2
23
系统硬件设计与实现
系统核心微控制器采用Cyg
al公司的单片机C8051F020,而C8051F020单片机并不具有
以太网接口,为实现以太网通信,需要接口芯片。系统接口芯片采用是台湾Realtek公司生产的以太网控制器RTL8019AS。RTL8019AS有即插即用、跳线和免跳线3种工作方式。为了减少资源占用,系统设计中将RTL8019AS芯片的JP脚接高电平即选择跳线方式。为了防止干扰和破坏元器件实现带电拔插功能,需要将RTL8019AS外接一个隔离LPF滤波器,再通过RJ45接口接入以太网。系统硬件结构框图如图1所示。
AD转换MCU单片微处理器C8051F020以太网控制器RTL8019AS网卡隔离变换器RJ45接口互联网以太网远端监控主机
温室传感器的模拟信号输入
图1Fig1
系统硬件结构框图
Diagramofsystemhardwarestructure
3
系统软件设计
-2-
f31
单片机中TCP/IP协议的嵌入
嵌入式系统接入I
ter
et同PC机接入I
ter
et一样,必须要有相应通信协议。目前I
ter
et
主要采用TCPIPr