基于internet的单片机远程控制.doc

约76页DOC格式手机打开展开

基于internet的单片机远程控制,基于internet的单片机远程控制本文共76页29248字摘要:随着互联网技术的迅速发展,各种家电设备、仪表以及工业生产中的数据采集与控制设备正在逐步走向网络化,目前,以太网协议已经非常广泛地应用于各种计算机网络,它已成为当今internet中底层链接不可缺少的部分,以太网已经成为事实上最常用的网络标准之一。可见,使...
编号:10-22784大小:940.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 张阳阳 发布

基于Internet的单片机远程控制

本文共76页 29248字

摘要:
随着互联网技术的迅速发展,各种家电设备、仪表以及工业生产中的数据采集与控制设备正在逐步走向网络化,目前,以太网协议已经非常广泛地应用于各种计算机网络,它已成为当今Internet中底层链接不可缺少的部分,以太网已经成为事实上最常用的网络标准之一。可见,使硬件设备接入以太网是当前技术发展的趋势,因此,设计使用低价位的单片机实现以太网通信具有十分重要的现实意义。
本课题主要是利用单片机通过专用以太网控制芯片RTL8019AS实现以太网接入技术,从而通过单片机连入Internet,实现单片机的远程控制。本设计主要涉及硬件设计和软件实现两个方面。
硬件设计:本课题的主控制部分采用ATMEL公司的AT89C52单片机作为微控制器;而单片机与以太网连接硬件上需要建立MAC层和物理层接口,通过以太网控制芯片RTL8019AS来完成。另外还要完成数据的存储、键盘和显示的控制,分别由芯片HD7279A和M25P16来完成。
软件实现:主要是在系统中实现网络控制器RTL8019AS的驱动、TCP/IP协议栈、人机交互程序和数据存储等功能模块。软件程序全部采用Keil C51语言编写,可读性强,移植性好,开发简易。

关键词:单片机;Internet;RTL8019AS

目录
摘要: 1
第一章 绪论 1
1.1研究背景 1
1.2嵌入式Internet的发展现状 2
1.3课题研究的主要内容和意义 2
第二章 总体方案设计 4
2.1总体设计方案的选择 4
2.2基于Internet的远程控制硬件电路设计方案 5
2.3基于Internet的远程控制系统软件设计方案 6
第三章 基于Internet的远程控制系统的硬件电路设计 8
3.1微控制器的选择 8
3.1.1 AT89C52简介 8
3.1.2 AT89C52主要引脚功能说明 9
3.1.3 AT89C52内部数据存储器: 10
3.1.4AT89C52中断 10
3.2 以太网控制芯片的设计 10
3.2.1 RTL8019AS以太网控制器简介 10
3.2.2 RTL8019AS内部结构 11
3.2.3 RTL8019AS内部RAM地址空间分配 12
3.2.4 RTL8019ASI/O地址分配 12
3.2.5 RTL8019AS电路连接的设计 13
3.3键盘和LED显示驱动电路的设计 15
3.3.1 HD7279A简介 15
3.3.2 HD7279A连接电路的设计 16
3.4外部扩展程序存储器的设计 17
3.4.1 AT29C0l0A的主要特点: 18
3.4.2 AT29C0l0A的工作原理 18
3.4.3AT29C0l0A连接电路的设计 20
3.5 永久性数据存储器的设计 21
3.5.1 M25P16的技术特性 22
3.5.2 M25P16连接电路的设计 22
3.6 外部扩展数据存储器的设计 23
3.7网络隔离变压器的设计 23
第四章 基于Internet的远程控制系统的软件电路设计 25
4.1主程序设计 25
4.2 主控芯片AT89C52处理程序设计 25
4.2.1 系统的内存空间分配 25
4.2.2 INT1中断处理程序 27
4.2.3INT0中断处理程序 28
4.3 网络控制芯片RTL8019AS驱动程序设计 29
4.3.1 RTL8019AS内存分配 29
4.3.2主要功能寄存器介绍: 31
4.3.3 RTL8019AS的工作原理 32
4.3.4驱动程序设计思想 33
4.3.5 RTL8019AS初始化部分 35
4.3.6 RTL8019AS数据包接收部分 37
4.3.6 RTL8019AS数据包发送部分 38
4.3.7 RTL8019AS初始化部分源程序清单: 39
4.4 TCP/IP协议栈的设计 43
4.4.1 TCP/IP协议的分层结构 43
4.4.2TCP/IP协议的封装和分用 44
4.4.3报文格式 45
4.4.4 TCP/IP协议的实现 49
4.5 SPI总线驱动程序的设计 60
4.5.1 SPI总线的组成 60
4.5.2 SPI总线在MCS51系列单片机中的实现方法 60
4.5.3HD7279A读写程序的实现 61
4.5.4 M25P16读写程序的实现 65
结论 70
参考文献 72
附录 73

参考文献
[1] 王幸之,钟爱琴,王雷,王闪.AT89系列单片机原理与接口技术.第1版.北京:北京航空航天大学出版社.2004
[2] 戴佳,戴卫恒.51单片机C语言应用程序设计实例精讲.第1版.北京:电子工业出版社.2006
[3] 李军.51系列单片机高级实例开发指南.第1版.北京:北京航空航天大学出版社.2004
[4] 赵亮,候国锐.单片机C语言编程与实例.第1版.北京:人民邮电出版社.2003
[5] 杨金岩,郑应强,张振仁.8051单片机数据传输接口扩展技术与应用实例.第1版.北京: 人民邮电出版社.2005