摘要
本课题研究的是工业生产线综合信息电子看板系统的设计。我们要解决的问题是如何对工业生产线上的各个工位的信息进行获取并在当前工位显示当前信息,对产品产量和生产效率进行跟踪,记录并进行统计,将统计数据传输到PC机上进行综合信息处理。该课题涉及到数据库的编程,单片机的应用,串口通信,液晶显示等模块。
本系统的设计大致可分为两个部分。第一部分主要是系统的硬件设计,第二部分是系统的软件设计。
软件设计主要是指上位机的设计。本系统以PC机作为上位机,利用Visual C++ 6.0版本来开发串行通信软件,编写上位机软件及数据库对信息进行综合处理,实现PC机与MCU之间,扫描枪与MCU之间的通信功能。
硬件设计是指下位机的设计,也就是单片机的设计,本文中使用的单片机型号为MPS430F169。单片机主要负责实现三个功能:扫描枪从各个工位获取来的信息需传递到单片机内实现数据的处理;单片机需将处理后的数据信息送往该工位的LCD显示器显示,使LCD显示器能准确实时的显示当前工位的信息;各个单片机能将处理后的信息传至主机,实现与主机的通信。根据以上三个功能,我们对系统的硬件进行设计。
最后,我们要对系统进行调试运行,以实现系统预期要达到的目标。使用该电子看板系统设计后,使每个产品的生产耗时都被记录下来并与预设的标准时间做比较。从而可以更好地安排工作的时间段,合理的设定每天的工作量以提高生产效率。
关键词 电子看板;MCU;VC++6.0;串口通信
目录
摘要 I
Abstract II
目录 III
1 引言 1
1.1 背景 1
1.2 研究内容 1
1.3 本文的结构 2
2 系统的总体设计 3
2.1 系统研究的方法和技术路线 3
2.2 系统要求达到的预期目标 3
2.3 系统硬件图 4
2.4 系统的硬件构成 5
2.4.1 数据采集系统 5
2.4.2 数据传输系统 6
2.4.3 数据处理系统 7
2.4.4 数据显示系统 8
2.5 系统的软件构成 9
2.5.1 软件部分 9
2.5.2 系统信息显示方法的工作流程 10
3 上位机设计 11
3.1 C++语言的介绍 11
3.2 Visual C++6.0编程环境的介绍 11
3.3 串口通信的介绍 12
3.3.1 串口信号线的接法 14
3.3.2 电气参数 15
3.4 上位机界面设计 16
3.4.1 MFC程序框架介绍 16
3.4.2 上位机界面图 16
4 上下位机的通信 18
4.1 PC机和单片机通信的简要介绍 18
4.2 PC机和单片机通信的自定义协议 18
4.3 上下位机通讯方式 20
4.3.1 RS232/RS485转换电路设计 20
4.4 利用MSComm控件实现串口通信功能 22
4.4.1 MSComm控件的介绍 22
4.4.2 MSComm工程设计常用的属性 23
4.4.3 MSComm控件实现串口通信 25
5 下位机设计 29
5.1 处理模块MPS430单片机 29
5.1.1 MPS430单片机的概述 29
5.1.2 MSP430单片机的特点 29
5.1.3 MPS430单片机的外围模块 30
5.2 12864 带字库液晶显示屏 31
5.2.1 12864带字库液晶 31
5.2.1 12864带字库液晶使用注意事项 31
5.3 单片机硬件原理图 32
5.4 单片机的程序设计 33
6 系统的分析 40
6.1 系统总体评价 40
6.2 系统改进方向 40
7 结论 41
致谢 42
参考文献 43