基于CAN总线的数据采集与远程传输系统的设计与实现
| 论文之家 | 代写论文 | 发表论文 | 站点地图 | 收藏本站 |
您现在的位置: 硕士论文 >> 电子论文 >> 自动化 >> 自动化技术 >> 正文
基于CAN总线的数据采集与远程传输系统的设计与实现
作者:史波 Publish: 2007-10-31 Hits:-
【中文题名】 基于CAN总线的数据采集与远程传输系统的设计与实现
【英文题名】 Design and Implementio of Data Acquisition and Remote Transmission System Based on CAN-BUS
【学科专业】 信号与信息处理
【论文级别】 硕士论文
【投稿时间】 2007-10-31
【中关键词】 CAN总线,数据采集传输,液位,以太网,TCPIP协议栈,
【英关键词】 CAN-BUS,data acquisition and transmission,water level,Ethernet interface,TCP/IP stack,
【分类导航】 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>数据处理、数据处理系统>数据收集和处理系统
【论文摘要】  随着信息技术的飞速发展,工业自动化控制领域正在进行深刻的变革,而现场总线技术正是这场深刻变革的一项重要技术。 本文根据一煤矿多级抽水泵站要求实现对现场贮水池液位等参数集中监控的实际课题,采用现场总线技术中的CAN总线作为传输手段,提出并设计了对现场过程参数的数据进行实时采集、传输、存储和控制的系统。为了扩展其应用范围,在此基础上,增加了中心节点与以太网数据传输的接口及相关协议栈的软件设计。 本文第一部分介绍了课题的相关背景和论文的主要工作。第二、第三部分分别介绍了CAN总线协议、TCP/IP协议以及以太网的相关背景知识。第四部分详细介绍了系统的硬件结构。第五部分深入阐述了系统的软件构成。 系统的软硬件设计均采用模块化的设计思想,在保证系统可靠性和稳定性的前提下,尽量降低系统硬件的设计成本。除中心监控程序外,其它系统软件设计均采用Keil C语言编写,大大提高了系统软件的可扩展性和可移植性。 根据对所设计的系统进行实地测试,基本满足了抽水泵站的实际需要。中心节点与以太网接口以及相关协议栈的实现,为进一步扩展系统远程网络传输奠定了基础。
【论文题纲】
摘要 3-4
ABSTRACT 4-9
一 绪论 9-12
(一) 计算机网络的发展与现场总线 9
(二) 企业网络信息集成系统概述 9-11
1、过程控制层(PCS) 10
2、制造执行层(MES) 10
3、企业资源规划层(ERP) 10-11
(三) 课题背景及研究意义 11
(四) 本论文的主要工作 11-12
二 CAN总线协议及主控芯片SJA1000简介 12-21
(一) CAN总线简介 12-18
1、CAN总线的电气特性 13-14
2、CAN的分层结构 14
3、CAN总线的报文传输 14-17
4、错误检测 17-18
5、冲突仲裁 18
(二) CAN协议控制器SJA1000简介 18-21
三 TCP/IP协议栈及以太网控制芯片RTL8019AS简介 21-29
(一) TCP/IP协议及协议栈的设计 21-22
1、TCP/IP协议的分层结构 21-22
2、TCP/IP协议栈的设计 22
(二) 以太网简介 22-24
1、以太网简介 22-23
2、以太网传输数据的封装和分用 23-24
(三) 以太网接口控制芯片RTL8019AS简介 24-29
1、RTL8019AS简介 24
2、RTL8019AS内部结构 24-25
3、RTL8019AS内部RAM与寄存器介绍 25-27
4、RTL8019AS的DMA操作的实现 27-29
四 系统硬件设计与实现 29-41
(一) 系统结构框图及功能 29-30
(二) 数据采集节点的硬件设计与实现 30-34
1、数据采集节点硬件结构框图及介绍 30-32
2、数据采集节点硬件电路图 32-34
(三) 中心节点硬件电路设计与实现 34-41
1、微控制器及其辅助电路的设计与实现 34-35
2、CAN接口电路 35-37
3、以太网接口电路 37
4、RS232接口电路 37-39
5、电源电路 39-41
五 系统软件的设计与实现 41-67
(一) CAN总线数据传输的软件设计与实现 41-44
1、SJA1000库函数的建立 41-42
2、SJA1000的初始化 42
3、CAN报文的发送与接收 42-44
(二) 数据采集节点的软件设计与实现 44-47
1、AT89C51的初始化 44-45
2、TLC2543的初始化 45
3、定时器0中断处理模块 45-46
4、数据抗干扰处理 46-47
(三) 中心监控PC与CAN中心节点通信软件的设计与实现 47-53
1、VB语言及相关控件介绍 47
2、SQL Server简介及ODBC概述 47-48
3、UART通信协议的设计与实现 48-51
4、VB程序的设计与实现 51-53
(四) 以太网驱动控制芯片RTL8019AS驱动程序设计 53-56
1、RTL8019AS的复位 53
2、RTL8019AS的初始化 53-54
3、RTL8019AS数据发送程序 54-55
4、RTL8019AS数据接收程序 55-56
(五) TCP/IP协议栈的实现 56-66
1、以太网帧格式 56-58
2、ARP协议的实现 58-59
3、IP协议的实现 59-62
4、ICMP协议的实现 62-63
5、UDP协议的设计与实现 63-66
(六) CAN中心节点的工作流程 66-67
六 结论 67-68
参考文献 68-71
附录 71-86
致谢 86
【DOI】 LunWen.ID:2.2008.386293
付费论文:有参考文献 300元
1、注册会员             2、购买本文            3、下载文章 
注:此文为收费论文,需付费购买。每页大约1000字。
代写论文流程
载入中…
Web lunwenjia
热门搜索:CAN总线 论文 数据采集传输 液位 以太网 TCPIP协议栈
自动化技术最新论文
自动化技术热门论文