基于单片机的网络通信模块设计.pdf

基于单片机的网络通信模块设计.pdf

ID:56046338

大小:613.73 KB

页数:18页

时间:2020-06-19

基于单片机的网络通信模块设计.pdf_第1页
基于单片机的网络通信模块设计.pdf_第2页
基于单片机的网络通信模块设计.pdf_第3页
基于单片机的网络通信模块设计.pdf_第4页
基于单片机的网络通信模块设计.pdf_第5页
资源描述:

《基于单片机的网络通信模块设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、四川师范大学成都学院电子工程学院课程设计报告前言随着Internet的普及和以太网的迅速发展,基于以太网的设备控制越来越多。加之电子技术的飞快发展,各种工业过程数字仪表应运而生。以太网是目前应用非常广泛的网络通信技术,它具有丰富而完善的通讯协议,支持现场设备的热拔插,提高系统运行的稳定性和抗干扰性,安装、维护成本低。用以太网实现嵌入式系统的网络连接有多种方案,传统的多器件以太网连接解决方案,是通过MCU扩展以太网控制器来实现的,必要时还需要扩展外部RAM和ROM,虽然这个计划中的应用还不是很困难,但有大量的外部元

2、件,系统开销较大,它以ATmega16单片机和带芯片ENC28J60和集成网络变压器的接口模块HR91105为核心。分析了ATmega16的功能和特点,介绍ENC28J60芯片的结构特性和主要性能,并给出了接口的硬件设计和软件设计方案。在此基础上。这个方案不仅成本低,而且能实现500Kbps以上的传输速率,满足了嵌入式系统的Internet控制要求。但设计师在为远程控制或监控系统提供以太网接入时,可选的以太网控制器均是专为个人计算系统设计的,那些超过80引脚封装的以太网控制器大量运用于上述情况,这些器件不仅结构复

3、杂,面积庞大,且系统开销较大。无法很好地满足嵌入式网络应用系统。在测控领域,以单片机为核心符合IEEE802.3协议的ENC28J60只有28引脚,却具有早期器件相应的功能,满足系统设计的要求,ENC28J60以太网控制器采用业界标准的RJ45串行接口,只需4条连线即可与主控单片机连接,使得嵌入式应用系统的以太网接口变得极其简便。不过到目前为止,基ENC28J60以太网应用却不是很多。在测控领域,以单片机为核心的各种智能监控、测试系统因其高性价比等原因正得到越来越广泛的应用。本项研究的目的是要利用ENC28J60

4、在ATmega16+ENC28J60平台上实现以太网通信。对于没有开放总线的单片机,虽然有可能是其他以太网控制器连接模拟并行总线,但不管从效率还是性能上来看,都不如用RJ45接口或采用一个通用I/O口模拟RJ45接口连接ENC28J60的方案。随着国民经济的快速发展,互联网络硬件、软件也迅猛发展,网络用户的发展已成倍增长。利用廉价的AVR单片机来控制ENC28J60实现以太网通讯这一做法,在使用计算机网络进行互联的各种家用电器及设备,仪器仪表,工业生产数据采集与控制设备逐步地走向网络化,以共享网络中巨大的信息资源

5、的大背景下,仍然具有十分重要的意义。它适用于现有的网络传输系统,有着广泛的应用前景,特别是数据采集、数据传输领域。1四川师范大学成都学院电子工程学院课程设计报告1.总体设计方案1.1基于单片机的网络通信模块设计要求该嵌入式以太网接口的通信设计是以ATmega16单片机配合带RJ45接口的独立以太网控制器ENC28J60,通过片上程序开发,将程序移植在此嵌入式系统中,就可以实现通过互联网对其进行远程控制或远程数据采集等功能。本文将从硬件系统和软件系统两部分的设计和实施着手,对ATmega16单片机和ENC28J60

6、的RJ45通讯进行阐述。系统的硬件部分,包括各核心器件的功能特点、用法、应用电路以及调试过程等,如ATmega16单片机相关电路的设计及应用,网络控制器ENC28J60外围电路的设计。软件部分包括网络控制器驱动程序设计与实现、单片机串口通讯程序的设计与实现。论文的最后部分为系统的综合测试以及结论。1.2基于单片机的网络通信模块设计方案从硬件本质上看,RJ45接口就是两个简单的移位寄存器,RJ45传输的是8位的数据,ENC28J60可以与许多单片机的RJ45接口应当指出,当需要从ENC28J60中读取多个数据时,即

7、使ENC28J60并不需要ATmega16串行输出数据,但每读取一个数据到发送缓冲区之前,都要向RJ45发送缓冲器写一个数据以启动RJ45接口的时钟。由于RJ45系统的发送方向只有1个缓冲器,而在接收方向有2个缓冲器,所以在发送时一定要等到移位过程全部结束后,才能对RJ45数据寄存器执行写操作;而在接收数据时,需要在下一个字节移位过程结束之前通过访问RJ45数据寄存器读取当前接收到的数据,否则将导致第1个数据的丢失。如果以太网连接采用最简单的TCP/IP协议集和微控制器,就可以连接各个最小功能设备。当采用标准化和

8、嵌入式以太网连接后,就可实现经济高效的目的。以太网作为通用的网络接口,在WAN和MAN节点中的应用频率日渐增加。当前,全球基于以太网的企业网络已有3亿多个,超过85%的已有网络连接是以太网。这充分证明了以太网的成功。以太网不仅拥有庞大的用户群体,而且保持着强劲的增长势头,所以很可能一统连接方式的天下。为了实现以太网联网和因特网的连接,采用独特的单芯片16位以太网解决方案。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。