燕山大学课程设计说明书题目:基于单片机的生产线中的糖果计数与包装控制学院(系):电院自动化系年级专业:学号:学生姓名:指导教师:吴忠强刘剑鸣教师职称教授副教授电气工程学院《课程设计》任务书课程名称:微机控制课程设计基层教学单位:自动化系指导教师:学号学生姓名(专业)班级设计题目生产线中的糖果计数与包装控制设计技术参数对生产线上的糖果计数与包装进行控制,计数控制值可以任意设定,要求最大显示3位十进制数设计要求1说明书一份,不少于6000字(如打印用小四号字)。2说明书封面与内容需一致(打印或本人手抄)。3完成A3图纸一张。4鼓励学生进行创造性的设计和发明。参考资料《反馈控制理论》、《工厂电器》、《半导体变流技术》、《电力拖动及自动化》、《电子技术》、《计算机控制》、《制图》、《计算机原理》、《单片机原理及应用》、《电力电子技术》、《计算机操作系统》、《计算机控制系统》等课程教课书及相关专业报纸、杂志和论文。周次第一周第二周应完成内容1、定系统总体设计方案(包括方案的选择说明)。2、选择系统控制变量和被控参数,检测与转换器件、控制器和执行器。3、选择计算机的类型,并对系统控制参数进行整定。1、完成计算机、外设及被控设备的连接、调试、检验和计算机软件编程。修正、改进系统的硬、软件设计。2、编写说明书一份,绘制A3图纸一张。3、完成课程设计考核,评分。指导教师签字基层教学单位主任签字说明:1、此表一式三份,系、学生各一份,报送院教务科一份。2、学生那份任务书要求装订到课程设计报告前面。电气工程学院教务科燕山大学课程设计评审意见表指导教师评语:成绩:指导教师:2014年1月4日答辩小组评语:成绩:评阅人:2014年1月4日课程设计总成绩:答辩小组成员签字:2014年1月4日燕山大学课程设计说明书共28页第1页摘要在工业生产中,常常需要对产品进行计数、装箱,像是生产线中的糖果计数与包装控制。如果用人工不但麻烦,而且效率低、劳动强度大。随着微机控制的普及,特别是单片机的应用,给该系统的设计带来了极大的方便。本论文设计了一种以AT89C51单片机为核心的流水线生产糖果计数及包装控制系统,可以对工业自动化生产流水线上的产品进行精确的计数和包装。为了读键盘给定值及检测和控制,专门扩展一个8255A可编程接口及程序存储器EPROM2732(4K*8200ns可用紫外线擦除标准EPROM)。扩展的8255A的B口用于给定值或产品计数显示。对微型机控制装箱系统进行全面的论述和系统设计。关键词:计数;包装;自动控制;51单片机燕山大学课程设计说明书共28页第2页目录一、课题设计目的及要求................................................................................31.1自动包装控制系统的设计意义............................................................................31.2设计内容及功能要求..............................................................................................3二、总体方案设计..............................................................................................42.1控制方案列举分析及确定.....................................................................................42.2自动装箱系统配置方案.........................................................................................4三、控制系统硬件设计.....................................................................................73.1微机系统硬件设计..................................................................................................73.2控制电路设计...........................................................................................................9四、软件设计......................................................................................................134.1程序流程图.............................................................................................................134.2系统内存单元分配................................................................................................17五、电路仿真及程序书写..............................................................................17六、结论...............................................................................................................18参考文献...............................................................................................................19附录........................................................................................................................20燕山大学课程设计说明书共28页第3页一、课题设计目的及要求在工业生产过程中,经常需要对流水线上的产品进行计数和包装,传统的人工方法不仅容易漏计、错计、劳动强度大、效率较低。本设计介绍一种AT89C51单片机为核心的流水线产品计数及装箱,可以对工业自动化生产流水线上的产品进行精确计数和装箱。1.1自动包装控制系统的设计意义自动化水平在制造工业中不断提高,应用范围正在拓展。自动装箱的关键在于依据装箱过程,设计出一个能够得以实现自动控制的结构方案。具有革命意义的自动化浪潮改变着自动装箱的方方面面:优秀的自动控制装箱系统,无论从提高产品质量和生产效率方面,还是从消除加工误差和减轻劳动强度方面,都能起到十分明显的作用。1.2设计内容及功能要求从上面分析论述,由系统功能要求、方案选择和设备配置,我们可以设计出一个自动装箱系统,其原理图如图1.1所示:检测器2检测器1传送带1传送带2燕山大学课程设计说明书共28页第4页图1.1产品自动装箱系统原理图在图1.1中,该系统带有两个传送带,及包装箱传送带和糖果传送带,在空包装箱传送带的中间装一检测控制器1,用以检测包装箱是否到位。糖果传送带将产品从车间传送到包装箱。当某一产品被送到传送带的末端,会自动落入包装箱内,并由检测器2转换成计数脉冲。二、总体方案设计2.1控制方案列举分析及确定在这个系统中,从上面对系统要求的分析中可以看出:生产过程中的机器按确定的先后顺序连续不断的进行开(ON)和关(OFF),所以为顺序控制。而顺序控制一般有下列几种控制方法]6[:1)继电器顺序控制(RLC)RLC的缺点是:线路复杂;触点的频繁开闭产生电磁干扰信号,降低了使用寿命,使可靠性大为降低;不能随意更改线路以适应其他用途。可见这种控制方案实现完全自动化较难,功能也较少,不适宜于本系统。2)可编程序顺序控制器这种顺控器将计算机通用灵活和继电器逻辑控制简单、操作方便、价格便宜的优点结合起来,被称为ProgrammableLogicController(可编程控制器),简称PLC。3)单片机:随着大规模集成电路技术的发展,中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、(I/O)接口、定时器/计数器和串行通信接口,以及其他一些计算机外围电路等均可集成在一块芯片上构成单片微型计算机,简称为单片机。单片机具有体积小、成本低,性能稳定、使用方便、使用寿命长、功耗低等特点。其最明显的优势就是可以嵌入到各种仪器、设备中,这是其他计算机和网络都无法做到的。综上所述,通过对各种控制方案的分析比较,再加上对本系统实际情况、功能要求的结合,我们可以看出,采用单片机实现控制的方案将容易实现。单片机控制系统功能强大、精度高、性能稳定可靠、使用方便、性价比高。所以采用单片机控制系统来实现自动控制。燕山大学课程设计说明书共28页第5页2.2自动装箱系统配置方案选定了单片机之后,为了实现自动装箱系统,然后开始进行硬件配置。2.2.1单片机微型计算机类型及相应芯片的选择单片机类型:对于单片机的型号,由于系统不是特别复杂的较大型系统,我们在这里采用应用广泛、性能较高、这几年在我国非常流行的AT89C51单片机,它是由美国ATMEL公司开发生产的。由于系统需要较多接口,所以必须进行接口扩展,在这里由于系统不需扩展数据储存器(RAM)。采用有较多的I/O接口的8255A芯片而不采用8155芯片进行接口扩展。2.2.2检测原理及传感器选择本系统所需的检测,判断的对象有:(1)判断空箱是否到位。判断空箱是否到位的方法是利用传感检测器进行检测,有红外线探测器和光电传感器两,但红外线探测器由于是利用物体辐射接收信号,所以信号较弱不准确,而且红外线传感器价格较贵、易受干扰、成本也高;光电式传感器是以光电器件作为转换元件的传感器,光电检测方法具有精度高、应用快、非接触等优点,而可测参数多,光电传感器的结构简单,形式灵活多变因此,光电式传感器在检测和控制中应用非常广泛。可见利用光电式传感器进行检测较好。(2)判断箱子是否已装满产品。这里判断箱子是否已装满产品的方法采用产品进行计数:当数量达到要求时就做出箱子已装满的判断,计数的方法又有两种,即红外线照射和光敏电阻照射两种,如(1)的方法所述,所以我们在这里采用光电传感器来进行信号检测。2.2.3输入输出设备的选择输入输出设备是指系统与各种人机之间的对话设备。燕山大学课程设计说明书共28页第6页(1)输入设备的选择输入设备有按钮、开关、键盘等,本系统由于不但需要开关,而且要输入数据,故可采用包括开始、停止两个命令功能键和数字等多个键的键盘来作为输入设备。(2)显示设备的选择本系统的较小型简单的显示设备有两种:采用发光二极管显示器LED(LightEmittingDiode)显示和采用液晶显示器LCD(LiquidCrystalDiode)显示。后者虽然有功耗小、体积小、重量轻的优点,但价格较高,多用于珍袖仪表和低功耗的系统中。而在本系统中,为了降低产品成本、使显示清晰容易辨认,而且对功耗和体积重量等捕捉很大要求,所以采用发光二极管显示器LED显示。2.2.4电机类型及其控制方案的选择由于对电机的控制输入的信号为开关量,传送动力不用很大,而且传送产品和箱子时需要精确定位,所以我们在这里采用由开关量控制