论文摘要
PLC实验教学由于受到场所、设备、资金等诸多客观条件的限制,难以在实验室配备真实控制对象,导致实验结果不够直观。针对这种情况,本文开发了一套适用教学、功能齐全的PLC实验装置,可以动态显示PLC控制系统的工作情况,有效提高了PLC综合系统设计的实验效果。PLC综合实验系统由计算机上的被控对象模拟软件和I/O接口电路组成。本文首先介绍了PLC综合实验系统的基本结构和工作原理,然后分析了系统软件和硬件实现的相关技术与开发方法,并对具体设计中采用的单片机接口技术、USB通信技术及计算机仿真技术等进行阐述。其次,设计了以USB型单片机C8051F340为核心的I/O接口电路,完成PLC与模拟被控对象之间的信息传递,并对PLC开关量/模拟量信号进行调理。针对PLC实验系统的具体功能要求,采用C语言完成单片机固件程序开发,实现单片机与PC机之间的数据传输和USB总线协议处理。再次,在Visual C++环境下,利用Windows操作系统的I/O设备驱动原理与动态链接库技术开发了USB通信程序;在Labview平台,采用外部代码接口机制调用该DLL与单片机通信,实现了PLC开关量/模拟量输入信号的设置、输出信号的定时读取。然后,系统采用Labview软件建立被控对象仿真模型,实现了被控对象实际运行过程的动态显示。最后,开发了五个顺序控制系统实验,运行结果表明PLC综合实验系统界面形象友好,能够满足教学要求,提高了PLC实验效率,改善了实验效果。
论文目录
摘要ABSTRACT第一章 绪论1.1 引言1.2 研究背景1.2.1 系统开发必要性1.2.2 Labivew 特点1.2.3 USB 总线特点1.3 PLC 实验系统及主要内容1.3.1 系统介绍1.3.2 主要研究内容1.4 本文的章节安排第二章 系统总体设计与硬件实现2.1 引言2.2 系统总体设计方案2.3 系统的硬件设计方案2.4 单片机选型及功能介绍2.4.1 单片机选型2.4.2 C8051F340 功能简介2.4.3 A/D 转换器2.4.4 USB 控制器2.5 单片机模块电路设计2.5.1 USB 接口电路2.5.2 复位电路2.6 信号调理模块电路设计2.6.1 D/A 转换电路2.6.2 模拟量调理电路2.6.3 开关量调理电路2.6.4 电源供给系统2.7 PCB 电路板设计2.8 小结第三章 单片机固件程序设计3.1 引言3.2 USB 设备开发3.2.1 USB 基本结构3.2.2 USB 数据传输3.2.3 USB 设备描述符3.2.4 USB 设备的请求机制3.3 固件程序设计3.3.1 固件程序设计思想3.3.2 主循环程序模块3.3.3 数字量输入/输出模块3.3.4 模拟量输入/输出模块3.3.5 USB 通信模块3.4 小结第四章 USB 通信程序实现4.1 引言4.2 动态链接库4.2.1 动态链接库开发必要性4.2.2 动态链接库概念4.3 设备驱动与Win32 API4.3.1 设备驱动4.3.2 WIN32 API 函数4.4 USB 通信程序设计4.4.1 USB 通信程序总体设计4.5 动态链接库的设备函数接口4.5.1 查找USB 设备4.5.2 打开/关闭USB 设备4.5.3 读写USB 设备4.5.4 数据读/写函数4.6 小结第五章 PLC 实验系统仿真程序设计5.1 引言5.2 DLL 调用和USB 通信实现5.3 Labiew 的图形实现5.3.1 Labview 编程方法5.3.2 图形界面制作5.4 PLC 实验系统被控对象仿真程序设计5.4.1 仿真程序总体框架5.4.2 PLC 被控对象仿真程序实例5.5 小结第六章 系统验证与总结6.1 系统调试及验证6.1.1 系统调试问题及解决方案6.1.2 系统验证6.2 工作总结6.3 后续工作展望参考文献致谢在学期间的科研成果及发表的论文
相关论文文献
标签:动态链接库论文; 单片机论文; 信号处理论文; 计算机仿真论文;