论文摘要
现场总线几乎涵盖了所有工业领域,由于现场总线适应了工业控制系统向分散化、网络化、智能化发展的方向,它一经产生便成为全球工业自动化技术的热点。传统仪表往往独立使用,检测控制没有形成系统,随着现场总线技术的发展,将节点智能化、工业仪表网络化成为一种必然趋势.本文详细介绍了仪表的CAN总线通信测控网络的实现过程。对内嵌CAN模块的PIC18F4580单片机进行了探究,并以它为主要核心部件进行了仪表硬件和软件设计上的设计,首次把内嵌CAN模块的PIC18F4580微处理器用于智能仪表系统中,研究了CAN协议在带CAN模块的PIC18F4580微处理器上的具体实现;实现一点对多点的CAN总线的双向通讯测控系统;在上位机与下位机通信设计上,通过上位机串行和PIC18F4580单片机的串口,实现PC机和微处理器都可以发送和接受数据,完成PC机与CAN总线之间的双向通信问题。这样控制室中的PC机与直接挂接在CAN总线上的多个智能节点一起构成了远程测控网络,使仪表网络化、智能化。本文所设计的仪表系统,结构简单,体积小,可靠性与稳定性高,使用方便、应用灵活,在节约成本、利用有限仪表空间和资源方面进行了探索,逐步完善了仪表功能,增加了其市场的竞争力,实现了工厂底层网络中,现场设备之间的多点数字通信,加速了仪表应用领域智能化、科学化与规范化的进程。
论文目录
摘要Abstract第1章 绪论1.1 课题的提出以及意义1.2 课题研究的特点和内容第2章 现场总线控制系统2.1 现场总线简介2.2 其他几种有影响的现场总线控制系统2.3 现场总线发展前景第3章 CAN总线3.1 CAN总线起源3.2 CAN总线性能特点3.3 CAN总线协议内容3.3.1 CAN总线分层结构3.3.2 CAN总线的报文传输和结构3.3.3 CAN总线技术在智能仪表中应用3.3.4 CAN总线的可靠性分析第4章 带CAN模块的单片机PIC18F4580简介4.1 PIC单片机简介4.1.1 精简指令集计算机结构4.1.2 哈佛(Harvard)双总线结构4.1.3 寄存器组4.1.4 OTP(OneT imeP rogram)技术4.2 PIC18F4580系列单片机的特点及应用4.2.1 PIC18F4580系列单片机的特点4.3 PIC18F4580单片机结构特点4.3.1 外部结构特点4.3.2 内部结构和功能特点4.4 本设计所用的功能模块4.5 PIC18F4580的开发工具第5章 系统介绍与系统硬件设计5.1 系统介绍5.2 本设计所使用到的PIC18F4580功能模块设置及5.2.1 本设计所使用的PIC18F4580功能框图5.2.2 PIC18F4580的复位电路5.2.3 AD硬件模块及其设置5.2.3.1 PICISF4580 AD模块5.2.3.2 A/D采集时间及设置5.2.3.3 A/D时钟选择及设置5.2.3.4 A/D转换5.2.3.5 ADC模块的转换精度和分辨率5.2.4 PWM输出5.2.5 CAN硬件模块及设置5.2.6 异步发送接收5.3 主智能节点电路5.3.1 主智能节点的电路框架5.3.2 最小系统电路5.3.2.1 最小系统结构5.3.2.2 CAN高速收发器MCP2551简介5.3.3 单片机外围转换电路5.3.3.1 单片机外围接口框图5.3.3.2 D/A转换电路5.3.3.3 I/V转换电路的设计5.3.3.4 V/I电路设计5.3.4 频率采集电路5.3.4.1 LM2907频率/电压转换器介绍5.3.4.2 工作原理5.3.4.3 f-V电路设计5.3.4.4 发现的问题5.4 主节点与PC机接口电路5.4.1 串口通信介绍5.4.2 MAX232芯片5.5 多节点CAN总线通讯硬件电路原理图5.6 液位PID控制连接硬件介绍5.7 硬件抗干扰措施5.7.1 系统中存在的干扰5.7.2 干扰的抑制第6章 软件系统设计6.1 下位机CAN通讯原理6.2 CAN软件设置6.2.1 CAN节点的初始化6.2.1.1 初始化CAN模块步骤6.2.1.2 本系统主节点CAN初始化原代码6.2.2 CAN节点信息的发送6.2.3 CAN节点信息的接收6.3 智能节点中断程序设计6.3.1 主智能节点中断6.3.1.1 主智能节点低优先级中断6.3.1.2 主智能节点高优先级中断6.3.1.3 主智能节点的主程序流程图6.3.2 普通智能节点中断6.3.2.1 高优先级中断程序6.4 A/D转换6.4.1 A/D模块的初始化6.4.2 A/D转换6.4.3 A/D转换结果处理6.4.4 TMRO初始化子程序6.5 PWM输出6.6 PID控制6.6.1 PID控制原理6.6.2 PID控制算法6.6.3 增量型PID算法流程图6.6.4 增量型PID部控制分程序6.7 上位机与下位机串行通讯6.8 上位机VC++6.0串口通信及远程监控界面6.8.1 VC++6.0串行通讯介绍6.8.2 通信端口初始化程序如下6.8.3 上位机VC++6.0串口响应程序流程图6.8.4 远程监控界面6.8.5 上位机设定值输入6.8.6 上位机设定值发送第7章 实验调试7.1 下位机通讯实物7.2 上下位机通讯调试7.3 系统调试结束语致谢参考文献附录
相关论文文献
标签:总线论文; 智能仪表论文; 单片机论文; 收发器论文; 串口论文;