摘要 | 第1-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页 |