需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:33959 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘 要:随着计算机技术的飞速发展,车间信息化迅速发展。车间管理系统的信息化、自动化正在成为一种趋势,具有广泛的市场应用前景。 本设计是基于中小压铸车间信息管理系统的设计,主要实现了机床加工检测参数和车间加工信息(如姓名、设备、工艺等)的上传,数据库系统对接收到的信息进行存储、整理和分析等,根据分析结果反馈给底层控制器指导机床的压铸过程。该系统共包括三部分:上层数据库系统、底层单片机控制系统和CAN总线通信网络。通信系统采用CAN Bus工业总线,具有多主方式工作、采用非破坏性总线仲裁技术、通信方式灵活、可分不同优先级、出错率低等优点。数据库系统实现了对数据的存储、整理、分析、打印输出报表和报警等功能,界面采用Visual Studio 2008 C#语言编写,数据库系统使用SQL Server 2005;底层控制器包括按键、液晶屏、RS232和CAN Bus总线接口。底层控制器以PIC18F4580为核心控制器,通过串口与机床进行通信,将获得的信息由CAN总线网络传输给数据库。底层控制器程序使用C语言模块化编写,代码的重用度高,修改方便。 通过对设计的硬件系统的调试,系统能够实现车间信息管理的要求,工作稳定,整体性能良好,能够基本满足实际生产需要。 关键词:信息管理系统;CAN Bus;PIC18F4580;数据库
目录 摘要 ABSTRACT 第1章 绪论-1 1.1-课题来源-1 1.2-主要研究内容-1 1.3-车间信息管理系统简介-2 第2章 总体方案设计-3 2.1-课题的提出背景-3 2.2-车间信息管理系统方案分析-3 2.3-通信网络的选择与设计-4 2.3.1-通信网络的选择-4 2.3.2-CAN Bus总线介绍-5 2.3.3-CAN总线报文结构-6 2.3.4-推荐CAN总线电路-6 2.4-数据库和底层控制器总体设计-7 2.5-本设计传输数据格式定义-8 2.5.1-CAN Bus帧表示意义-8 2.5.2-自定义机床传输数据格式-8 第3章 数据库系统设计-9 3.1-编程软件的选择-9 3.2-数据库结构设计-9 3.2.1-三层体系结构介绍-9 3.2.2-数据库分析与设计-10 3.2.3-数据库通用类的创建-10 3.2.4-数据库三层体系结构具体设计-11 3.3-软件的菜单及界面设计-14 3.3.1-文件菜单界面设计-14 3.3.2-机床信息表菜单界面设计-15 3.3.3-CAN Bus设置菜单界面设计-16 3.4-数据处理-17 3.4.1-CAN Bus参数设计-17 3.4.2-数据的存储-18 3.4.3-数据的查询-19 3.4.4-数据的监测和报警-20 3.5-报表的输出打印-20 第4章 底层控制器设计-23 4.1-底层硬件电路设计-23 4.1.1-微控制器选择及电源设计-24 4.1.2-键盘电路的设计-25 4.1.3-液晶屏的选择与电路设计-26 4.1.4-串口电路设计-27 4.1.5-CAN总线接口电路设计-28 4.1.6-报警电路设计-29 4.2-单片机程序设计-29 4.2.1-编程软件介绍-29 4.2.2-程序总体结构设计-29 4.2.3-键盘模块设计-31 4.2.4-液晶屏显示模块设计-32 4.2.5-串口通信模块设计-33 4.2.6-CAN通讯模块设计-36 4.3-底层控制器实物介绍-38 第5章 结论与展望-39 5.1-结论-39 5.2-不足与展望-39 致谢-41 参考文献-43 |