车间计件式生产统计报表系统设计毕业论文.docx
《车间计件式生产统计报表系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《车间计件式生产统计报表系统设计毕业论文.docx(52页珍藏版)》请在冰豆网上搜索。
车间计件式生产统计报表系统设计毕业论文
车间计件式生产统计报表系统设计毕业论文
院(系)班学生
一、毕业论文﹙设计﹚题目车间计件式生产统计报表系设计
二、毕业论文﹙设计﹚工作自_2020__年_2____月__1___日起至__2020年6月__22___日止
三、毕业论文﹙设计﹚进行地点:
电信工程系实验室
四、毕业论文﹙设计﹚的内容要求:
1、设计一个车间计件统计报表系统,要求具有下列功能:
能够识别每一个工人(或工号,人数可选128/256/512);记录每一个工人加工的产品数(自定义上限,只是预留储备单元),记录间断时刻并保证数据不丢失;间断超时报警,指明那一台设备发生故障;汇总排序
2、具体做好系统设计、原理分析说明、实验测试方案和步骤说明。
3、把握撰写毕业设计报告的方法。
要求格式正确,文字流畅,突出“目的、原理、方法、结论”四要素;对所选题目的研究有系统、深刻的认识,报告陈述、答辩中概念准确,逻辑严密,主题鲜亮。
4、要求方案论证有报告;硬件设计有原理,制版、调试有方法、有过程;报告有论文,参考有文献。
进度安排:
3─5周:
资料查新及方案论证;
6─13周:
设计电路、元器件性能测试、单元电路制作调试;
14-15周:
电路统调
16-17周:
撰写论文
18周:
预备答辩
指导教师教研室
教研室主任(签名)批准日期2013-2-1
同意论文(设计)任务开始执行日期2013-2-1学生签名:
车间计件式生产统计报表系统的设计
[摘要]介绍了一种车间生产计件统计系统,该系统以单片机单片机
单片机是单片微型运算机(Single-ChipMicrocomputer)的简称,是一种将中央处理器CPU随机储备器RAM、只读储备器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采纳超大规模集成电路技术集成到一块硅片上构成的微型运算机系统。
[全文]AT89C52为操纵中心,以C语言为单片机(下位机)的驱动程序语言,VB语言为运算机(上位机)编程语言,上位机与下位机利用RS232协议进行串口通信,实现车间计件系统的远距离实时监控。
下位机通过键盘输入工号,液晶显示工人工号、设备报警情形、检测生产线上产品实际数量等数据,同时可实时向主控室传送数据;上位机显示人机界面、相关工人的差不多资料、设备工作情形、当前上位机与下位机通信的端口号。
实践证明该系统硬件电路简单、可靠性好、操作方便、成本低,可广泛应用在生产领域。
[关键词]上位机下位机串口通信
DesignofCountingSystemfortheWorkshopProductionStatisticsSystem
Abstract:
Introducesakindofworkshopproduction,thesystempiecewithsingle-chipmicrocomputertocontrolcentertoAT89C52formicrocontrollerClanguage(machine)driverprogramminglanguage,VBlanguageforcomputer(PC)incomputerprogramminglanguage,friendlyhuman-machineinterfacedesignforthebridge,withRS232serialcommunicationwillusecomputerandlowerlevelcomputerisconnected,realizethepiecesystemlong-distancereal-timeworkshopsurveillance.LowerplacemachinethroughthekeyboardinputJobID,liquidcrystaldisplayworkersJobID,equipmentalarmcondition,testinglineproductdatasuchasactualquantity,andreal-timedatatransmissiontocontrolcentreroom;PCdisplayman-machineinterfaceandrelatedbasicmaterial,equipmentworkersworkingcondition,thecurrentPCandlowerlevelcomputercommunicationsocket.Practiceshowsthatthesystemhardwarecircuitissimple,goodreliability,easyoperation,lowcost,andcanbewidelyappliedinmanufacturingfield.
Keywords:
UppercomputerLowercomputerSerialCommunication
1绪论
随着现代生产的规模化进展,传统人工统计产品的方法难以做到及时准确、自适应能力差、数据采集慢、协同性与集成性差、智能性差、适应性差,为了对自动生产线上的零件或成品进行动态治理和统计,需要安装必要的自动检测与计数装置。
一方面可实时显示产品的数量等信息,另一方面可向运算机治理系统提供动态数据,为过程操纵提供依据。
51单片机优异的性价比使它获得了宽敞用户的认可,其专门的系统结构、不断增加的片内设备以及强大的指令系统,依旧是单片机中的主流。
随着技术的进展和应用需求,51单片机片内设备越来越多,51单片机仍旧是单片机学习与应用的要紧对象。
车间计件生产报表是数据的储备、传输、操纵、处理过程,因此专门适合单片机操纵。
VB是VisualBasic简称,是Microsoft公司推出的一种Windows应用程序开发工具。
是一种可视化的、面向对象和采纳事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,能够高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
是当今世界上使用最广泛的编程语言之一,被公认为是编程效率最高的一种编程方法。
不管是开发功能强大、性能可靠的商务软件,依旧编写能处理实际问题的有用小程序,VB差不多上最快速、最简便的方法。
运算机的串口通信是一种重要的数据交换方法,其广泛应用于运算机外设或工业测控领域。
以往,要实现运算机的串口通信需要做大量复杂和困难的工作,现在PC运算机与单片机系统串口通信操纵,专门是利用VB(或VC)编程语言进行操纵界面设计操纵对象的操作是单片机系统应用进展的最前端技术,。
通常以PC机作为上位机发送指令到单片机,由单片机来完成现场数据采集、电路操纵等工作,然后数据返回PC机进行高级处理。
此实现了单片机的智能操纵,也是单片机多年来得以生存的要紧缘故。
车间计件式生产统计报表设计由51单片机为底层驱动主操纵器的计件系统。
该系统是以51单片机为核心,通过51单片机与运算机串口通讯、友好对话界面设计来实现对车间计件的远距离实时监控,简化生产治理过程的工作量,提高工作效率,极大调动职员的工作积极性,此系统研究具有重大的实际意义。
2设计方案及工作原理
2.1工号识别部分
功能:
基于工作流治理技术,有序、有效、快速、灵活的治理职员,便于分配工作任务,考核工作情形,实现个人身份认证;
2.1.1指纹识别
硬件:
自动指纹识别模块的差不多原理如图1所示:
图1自动指纹识别模块
图像采集模块负责采集用户的指纹图像,并将其转换为二进制数据输出。
目前常用的指纹传感器有光学指纹传感器、固态晶体传感器和超声波传感器。
指纹图像的质量将直截了当阻碍系统的整体性能。
图像处理与识别模块实现了整套指纹识别算法。
该模块对输入的指纹图像进行预处理、后处理和特点提取,然后将得到的指纹特点数据(指纹模板)登记到指纹库,或是和已有的指纹模板进行匹配识别。
这是系统的核心,常用DSP芯片完成。
结果输出模块则依照前面指纹比对的情形,显示比对结果或者直截了当输出相应的显示操纵信号。
软件:
指纹识别算法流程图如图2所示:
图2指纹识别算法流程
指纹图像分割的目的是从指纹图像中分离出清晰的指纹区域和有噪声但仍能够复原的指纹区域,使后续处理能够集中于这些有效区域进行。
我们实现了一种指纹图像的多级(三级)分割算法:
第一级分割背景,第二级从前景中识别出模糊区域,第三级则从模糊区域中分割掉不可复原的指纹区域部分。
图像增强部分,结合Gabor滤波器善于分离粘连脊线和方向滤波器善于连接断裂脊线的特性,能对低质量指纹图像进行有效增强。
同时,将二值化运算提早到图像增强时期进行,图像增强后即直截了当输出二值指纹图像,有效减少了总体处理时刻。
后处理时期对二值指纹图像进行细化,并修复细化后骨架线上的毛刺、粘连、桥、环等假特点结构。
采纳一种最近邻点方式抽取纹线骨架,满足了指纹细化的保持性、连接性、中轴性和快速性要求。
在特点提取时期,选择脊线端点和分歧点作为特点点,记录每一特点点的类别、位置和方向信息,从而得到特点点集(特点模板)。
通常对同一枚指纹提取2—3个样本,分别对这些样本进行预处理、后处理和特点提取,依照特点点间的相互位置关系判定样本图像是否两两匹配,并由特点点被匹配的次数确定特点点的匹配权值。
从样本图像中找出权值大于给定阈值的特点点,以这些特点为模板建立特点模板并储备在数据库中。
对待匹配的指纹图像,经预处理、后处理和特点提取后,得到一个特点模板,该模板与指纹数据库中已有的模板进行比较,最终得到识别结果。
2.1.2数字键盘
通过键盘键入主键(工号)识别工人信息。
采纳4*4矩阵键盘,数字键组合代表工人工号,*代表置零,#号代表确认。
2.1.3论证结果
指纹识别:
优点:
实现方便、快捷、高效、安全的个人身份认证功能,满足人们易用性、方便性和舒服性的追求,整个模块具有体积小、功耗较低、应用灵活等;,
缺点:
系统要求硬件数据处理迅速、大容量储备器故导致成本高、软件开发复杂等问题。
数字键盘:
优点:
电路简单,操作简单、方便,最重要的是物美价廉,依旧能完成个人身份认证的工作;
缺点:
安全性、便携性不高。
结论:
综上所述,工号识别部分采纳数字键盘。
2.2计件部分
功能:
依照完成样品与检测样品记录计件数目;
2.2.1红外对管
硬件:
利用对射式红外线计数器设计,指导思想是利用红外发光管发射红外线,红外接收管接收此红外线,并将其放大、整流形成高电平信号。
当有物体挡住红外光时,接收管没有接收到红外信号,放大器将输出低电平,同时计数器计数那个低电平脉冲,并经译码驱动电路使数码管显示数值。
如此就可统计物件的数量。
计数范畴能够扩展。
红外光电反射式计数器电路原理框图如图6所示。
555构成的多谐振荡器产生约330赫兹的方波信号,驱动红外发射管VD1发射红外线脉冲。
当有物体阻挡时,红外线脉冲即被反射回来,由VD2接收并转换为电信号,因显现50赫兹灯光干扰,经高通滤波滤除,再经LM324构成的同相放大器放大,再经LM324构成的电压比较器整形为方波信号,包络检波后由LM324构成的电压比较器整形为幅值较大的信号,得到的方波信号经555构成的单稳态触发器延时整形,再经非门后得到的信号作为触发脉冲接到集成同步十进制计数器74LS160的CP端,计数由CD4511驱动的七段LED数码管显示。
整个电路均使用5V直流稳压电源为各单元电路供电。
图6红外光电反射式计数器电路原理框图
红外检测电路:
采纳脉冲式主动红外线检测电路,由红外发射二极管VD1和红外接收二极管VD2等组成。
VD1在多谐振荡器驱动下发射332Hz的方波脉冲调制的红外线脉冲。
由于在结构上VD1与VD2平行安装,指向相同,因此VD2并不能直截了当接收到VD1发出的红外线脉冲。
只有当手阻挡时,将VD1发出的红外线脉冲反射回去,VD2才能接收到。
采纳方波脉冲调制发射的红外信号,有利于提高检测电路的灵敏度和抗干扰能力,并能够降低发射电路的功耗。
VD1需要限流电阻。
VD2需要负载电阻。
峰值检波电路及整形:
峰值检波电路由二极管和低通滤波串联而成。
整形电路为LM324构成的电压比较器,其作用是将整形电路输出的方波信号变成触发脉冲。
峰值检波电路的要点是阻容元件的时刻常数远小于输入信号的脉宽。
完成样品与检测样品过程则需要两对红外对射管,例如:
两对红外发射二极管分别为VD1、VD3,两对红外接收二极管分别为VD2、VD4,完成样品时,VD2比VD4先接收到红外线脉冲反射;检测样品时,VD4比VD2先接收到红外线脉冲反射。
2.2.2按键开关
硬件:
通过按键接低电平,“0”表示检验到一件物品,“1”表示为检验到物品。
2.2.3论证结果
红外对管:
优点:
实现完成样品与检测样品记录计件数目的自动识别,减轻工人工作负担,具有体积小、重量轻、灵敏度高、隐藏性好等;
缺点:
探测器在日常工作中,由于长期工作,因此不可幸免地受到大气中粉尘、微生物以及雪、霜、雾的作用,长久以往,在探测器的外壁上往往会堆积一层粉尘样的硬壳,在比较潮湿的地点还会长出一层厚厚的藓苔,这些东西会阻碍红外射线的发射和同意,造成误报警,系统成本比较高、硬件电路复杂、调试复杂、反射感应距离有一定限制。
键盘按键:
优点:
硬件电路简单,调试简单、操纵方便、成本低;
缺点:
不能自动识别记录数目,需要工人按键才可完成。
结论:
综上所述,计件部分采纳按键计数。
2.3上位机下位机通信部分
功能:
以运算机为操纵中心的数据监控自动化操纵系统,使操纵系统、监控系统能够充分利用运算机强大的数据处理能力和治理功能,实现对数据传输、处理、储备,从而简化生产治理过程,使企业治理系统更加完善、更加强大、更加完美;
2.3.1无线蓝牙
蓝牙技术的系统结构分为三大部分:
底层硬件模块、中间协议层和高层应用。
如图7所示:
硬件:
蓝牙硬件模块由蓝牙协议栈的的无线收发器、基带操纵器和链路治理层组成。
包括无线跳频(RF)、基带(BB)和链路治理(LM)。
无线跳频层通过2.4GHz无需授权的ISM频段的微波,实现数据位流的过滤和传输,本层协议要紧定义了蓝牙收发器在此频带正常工作所需要满足的条件。
基带负责跳频以及蓝牙数据和信息帧的传输。
链路治理负责连接、建立和拆除链路并进行安全操纵。
蓝牙技术结合了电路交换与分组交换的特点,能够进行异步数据通信。
(蓝牙模块芯片)
无线蓝牙数据传输流程如图8所示。
图8点对点链接流程
软件:
中间协议层包括逻辑链路操纵和适应协议、服务发觉协议、串口仿真协议和通信协议。
逻辑链路操纵和适应协议具有完成数据拆装、控降服务质量和复用协议的功能,该层协议是其它各层协议实现的基础。
服务发觉协议层为上层应用程序提供一种机制来发觉网络中可用的服务及其特性。
串口仿真协议层具有仿真9针RS232串口的功能。
主机操纵接口层(HCI)是蓝牙协议中软硬件之间的接口,它提供了一个调用基带、链路治理、状态和操纵寄存器等硬件的统一命令接口。
蓝牙设备之间进行通信时,HCI以上的协议软件实体在主机上运行,而HCI以下的功能由蓝牙设备来完成,二者之间通过一个对两端透亮的传输层进行交互。
蓝牙模块的软件驱动技术包括硬件链路治理器驱动程序、主机操纵接口(HOI)驱动程序。
硬件链路治理器驱动程序与物理固件直截了当相连,提供USB/RS232或其他接口的驱动功能。
链路治理器驱动程序实现了链路治理协议(LMP),负责处理底层链路操纵与蓝牙基带接口,该固件支持点对点和点对多点的通信。
HOI驱动程序依照HOI命令的各种数据及参数格式,对HOI事件数据包进行处理。
HOI为主机提供了访问微处理器、链路治理器以及硬件状态和操纵寄存器的各种命令接口。
主机通过HOI驱动程序提供一系列命令操纵蓝牙接口,蓝牙固件的HOI收到命令后,会产生事件返回给主机,用来指示接口的当前状态变化。
主机和HCI之间共有以下3种类型数据。
1.Hal命令包。
从主机发向蓝牙的HOI。
2.Hal事件包。
从蓝牙的HOI发向主机。
3.HOI数据包。
能够从蓝牙的HOI发向主机,也能够从主机发向蓝牙的Hal。
包括扩展同步连接导向数据和非实时的异步无连接数据。
蓝牙软件使用BlueStack编程,完成初始化、连接等功能。
蓝牙软件程序流程如图9所示。
运算机与蓝牙设备采纳异步串口通信,其由以下4个功能模块组成。
1.初始化模块。
初始化蓝牙芯片以及各状态变量,包括ΠFO、中断寄存器和传输波特率等。
2.事务调度模块。
依照蓝牙芯片返回的事件状态参数对系统的事务进行调度,跳转到返回事件处理模块中。
3.返回事件处理模块;各个事件处理子程序分别对应不同事件的处。
4.中断模块;负责数据包和事件包的接收和发送。
2.3.2串口通信
硬件:
在工业操纵系统中,各种数据的采集和执行机构的操纵差不多上由下位机或探测站来完成。
在分布式操纵系统中大多采纳单片机作为下位机来进行数据采集和现场操纵。
在这些应用中,单片机只是直截了当面向被控对象底层,而对采集到的数据进行进一步分析和处理的工作是由功能强大的主控PC机来完成的。
因此,自动监控系统软件安装在上位机上,而通信程序作为自动监控系统软件的一部分也安装在上位机上,PC机和单片机之间就有着大量的数据交换。
通常PC机和单片机之间的通信是通过串行总线RS-232实现的,为免去RS-485与RS-232的转化电路。
因此采纳一种以MAX232为核心的通信接口电路。
该接口电路适用于由一台PC机与多个单片机串行通信的设计,其原理和方法同样适用于PC机与其它单片机之间的串行数据通信。
其原理框图见图10。
串口通信中,起着重要作用的是RS-232通信接口电路。
它是上位机和下位机之间信息传递的枢纽,一切数据的传输必需由它完成,上位机直截了当利用它的RS-232串行口,为此,采纳了RS-232串行通信来接收或上传数据和指令。
但RS-232信号的电平和单片机串口信号的电平不一致,必须进行二者之间的电平转换。
在此电路中,采纳MAX232实现TTL逻辑电平和RS-232电平之间的相互转换。
MAX232由单一的+5V电源供电,只需配接5个高精度10μF/50V的电容即可完成电平转换。
转换后的串行信号TXD、RXD直截了当与PC机的串行口连接。
如此设计,既可发挥出PC机强大的运算和显示功能,又能够表达出单片机警活的操纵功能,有利于对现场信号的实时采集、处理和监控。
软件:
VB提供了串行端口控件Mscomm方便应用程序实现串行通讯,该控件屏蔽了通信过程中的底层操作,程序员应用时只需设置、监视Mscomm控件的属性和事件即可完成对串行口的初始化和数据的输入、输出工作。
汇编语言是一种执行效率高、可读性强的语言。
为实现通讯正常,PC机与单片机约定如下:
波特率:
9600bps;
信息格式:
1个起始位,8位数据位,1个停止位,无奇偶校验位;
串行口操作模式:
标准异步串行通信,串行口模式1;
传送方式:
PC机采纳查询方式接收数据,单片机采纳中断方式接收信息。
2.3.3论证结果
无线蓝牙:
优点:
蓝牙工作在全球开放的2.4GHzISM(即工业、科学、医学)频段;使用跳频频谱扩展技术,把频带分成若干个跳频信道(hopchannel),在一次连接中,无线电收发器按一定的码序列不断地从一个信道“跳”到另一个信道;一台蓝牙设备可同时与其它七台蓝牙设备建立连接;数据传输速率可达1Mbit/s;低功耗、通讯安全性好;在有效范畴内可越过障碍物进行连接,没有专门的通讯视角和方向要求;支持语音传输;组网简单方便;
缺点:
蓝牙是一种还没有完全成熟的技术,尽管前景诱人,但还有待于实际使用的严格检验,蓝牙的通讯速率也不是专门高,在当今那个数据爆炸的时代,可能也会对它的进展有所阻碍。
目前主流的软件和硬件平台均不提供对蓝牙的支持,这使得蓝牙的应用成本升高,普及难度增大,再加上ISM频段是一个开放频段,可能会受到诸如微波炉、无绳、科研仪器、工业或医疗设备的干扰。
串口通信:
优点:
单片机具有体积小、价格低廉、可应用于恶劣工业环境;系统硬件电路简单,通信协议容易把握,易学有用;
缺点:
不适用于远距离传输,对电缆的损耗大,故而要对电缆进行日常爱护防止事故发生。
结论:
综上所述,上位机下位机通信部分采纳串口通信。
2.4系统总体设计模块图
图11系统总体设计模块图
系统功能简介:
1.接入电源,液晶屏显示,第一行显示“JobID:
”,第二行显示“Sum:
Time:
”;
2.第一步的基础上,按动键盘“*”键时:
液晶显示屏第一行显示“JobID:
_”,下换线闪耀,提示能够输入工号;
3.在第二步的基础上,按动键盘按键,输入工号,工人工号随机组合,最后按“#”键确认,进入计件环节。
4.在第三步的基础上,假如工人工号输入错误,可直截了当按“*”键重新输入,再确认;
5.在第四步的基础上,输入工号正确时:
液晶第一行显示“JobID:
*********”,液晶第二行显示“Sum:
0000Time:
00”;现在开始计件;
6.在第五步的基础上,此后按动代表计件的按键时:
液晶第二行“Sum:
0000”的显示内容加1;Sum增加值随着按键次数增加,同时“Time:
00”开始运算按键间隔时刻;
7.在第六步的基础上,若此后没有按键时:
液晶第二行“Sum:
****”不再增加,“Time:
00”计数;若间断时刻超过5s,蜂鸣器开始报警;
8.在第七步的基础上,若再次按动计件按键时:
报警排除,同时Sum加1;假如没有按动计件按键,报警连续,同时Time记录报警时刻;
9.在第八步的基础上,当工人完成计件时:
再次按“*”键,清除当前数据,把数据传到上位机显示,下位工人可输入工号,开始工作。
3单元电路工作原理
3.1键盘扫描
本系统采纳非编码键盘,CPU必须对所有按键进行监视,一旦发觉有键按下,CPU通过程序加以识别,并转入相应键的处理程序实现该键被给予的功能。
硬件结构如图13所示:
1.
判定是否有键按下
监视键盘是否按下,确实是CPU将P1口置“11111110”,假如第一行有键按下,P1口高四位就可不能再是原先的“1111”,现在只需检测P1口高位四位的电平变化,就可完成第一行键盘扫描过程。
因此,将“0xfe”、“0xfd”、“0xfb”、“0xf7”,赋给P1口,在监视P1口高四位电平变化,就可完成键盘扫描过程。
2.按键消抖
硬件消抖:
使用锁存器或者施密特触发器整波。
软件消抖:
使用延时程序。
在按键时,被安键的簧片总会显现轻微抖动的现象,此抖动时刻通常会连续10ms左右,因此CPU在按键抖动期间,扫描键盘必定会得到错误的行值和列值,最好的方法是检测有键按下时,延时20ms在进行键值对比。
3.读取按键的行值和列值
若CPU发觉有键按下,则需猎取按键的行值和列值。
键值表如表1所示。
表1键值对比表(4*4键盘)
行值列值