自动装箱系统设计
产品自动装箱课程设计

产品自动装箱课程设计一、教学目标本课程旨在让学生了解和掌握产品自动装箱的基本原理和操作流程。
通过本课程的学习,学生将能够:1.知识目标:理解自动装箱机器的工作原理、组成及应用场景;掌握自动装箱机的操作方法和安全注意事项。
2.技能目标:能够独立完成自动装箱机的调试和维护;具备分析和解决自动装箱过程中出现问题的能力。
3.情感态度价值观目标:培养学生对现代制造业的热爱,增强学生的创新意识和团队合作精神,提高学生对自动装箱技术的应用和发展的认识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.自动装箱机器的基本原理:介绍自动装箱机的工作原理、组成部分及其功能。
2.自动装箱机的操作方法:讲解自动装箱机的操作步骤、注意事项及安全知识。
3.自动装箱机的调试与维护:教授学生如何进行自动装箱机的调试和维护,以确保设备的正常运行。
4.自动装箱过程中问题的分析与解决:培养学生分析问题、解决问题的能力,以便在实际操作中能够迅速应对各种问题。
5.自动装箱技术的应用与发展:让学生了解自动装箱技术在现代制造业中的应用和发展趋势。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式,包括:1.讲授法:教师讲解自动装箱机的原理、操作方法及维护技巧。
2.讨论法:分组讨论自动装箱过程中遇到的问题及解决方案,培养学生的团队协作能力。
3.案例分析法:分析实际案例,使学生更好地理解和掌握自动装箱技术在实际生产中的应用。
4.实验法:让学生亲自动手操作自动装箱机,提高学生的实践能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料。
2.参考书:提供相关领域的参考书籍,丰富学生的知识储备。
3.多媒体资料:制作精美的课件、视频等多媒体资料,帮助学生更好地理解和掌握知识。
4.实验设备:准备充足的自动装箱机设备,为学生提供实践操作的机会。
5.在线资源:利用网络资源,为学生提供更多的学习资料和信息。
线控制系统设计自动装箱功能本科毕业论文

线控制系统设计自动装箱功能本科毕业论文摘要本文是一篇关于线控制系统设计自动装箱功能的本科毕业论文,该论文主要介绍了自动装箱功能的实现原理,以及系统设计的具体实现方法。
在该系统中,通过使用PLC、人机界面、传感器等控制器和设备,来实现产品的自动化装箱,从而进一步提高了工厂的生产效率和质量。
同时,本文还详细介绍了系统设计的具体步骤和方案,并对系统的功能和性能进行了评估和测试。
关键词:线控制系统;自动装箱;PLC;人机界面;传感器AbstractThis thesis is about the design of an automatic packaging function in a line control system. It mainly introduces the implementation principle of automatic packaging function and the specific implementation method of system design. In this system, through the use of PLC, human-machine interface, sensors and other controllers and equipment, the automation of product packaging is realized, which further improves the production efficiency and quality of the factory. At the same time, this paper also introduces the specific steps and schemes of system design in detail, and evaluates and tests the functions and performance of the system.Keywords: line control system; automatic packaging; PLC; human-machine interface; sensor一、绪论随着现代工业生产的快速发展,工厂中的产品生产和包装的自动化越来越受到重视。
自动装箱机毕业设计

自动装箱机毕业设计自动装箱机毕业设计随着现代物流业的快速发展,自动化设备在包装行业中起到了至关重要的作用。
自动装箱机作为一种高效、精确的包装设备,广泛应用于各个领域。
本文将探讨自动装箱机的毕业设计,旨在提供一种创新的设计方案,以满足不同行业的包装需求。
一、背景介绍自动装箱机是一种能够将产品自动装入纸箱并封箱的设备。
传统的装箱方式需要人工操作,效率低下且易出错。
而自动装箱机通过采用先进的传感技术和控制系统,能够实现高速、高效的装箱作业,大大提升了包装效率和质量。
二、设计原则在进行自动装箱机毕业设计时,需要考虑以下几个设计原则:1. 适应性:自动装箱机应具备适应不同尺寸、形状和重量的产品的能力。
设计时应考虑到不同行业的包装需求,确保机器能够适应各种规格的产品。
2. 精确性:自动装箱机的装箱过程需要精确到毫米级别,以确保产品能够完整、稳定地放入纸箱中。
因此,设计时需要考虑到传感器的准确性和控制系统的稳定性。
3. 效率:自动装箱机的设计应以提高包装效率为目标。
通过优化机器的工作流程、减少装箱时间和提高装箱速度,从而提高整体的包装效率。
三、关键技术在自动装箱机的毕业设计中,以下关键技术需要被考虑:1. 传感技术:通过使用先进的传感器,如光电传感器、压力传感器等,实时监测产品的位置和状态,以确保装箱的准确性和稳定性。
2. 控制系统:设计一个稳定可靠的控制系统,能够根据产品的尺寸和形状,自动调整装箱机的参数,以适应不同产品的包装需求。
3. 机械结构:设计一个高强度、稳定的机械结构,以确保装箱机在高速运行时不会出现震动和变形,从而保证装箱的精确性和质量。
四、创新设计在自动装箱机的毕业设计中,可以考虑以下创新设计方案:1. 机器学习:通过引入机器学习算法,让自动装箱机能够根据历史数据和产品特征,自动学习并调整装箱参数,以提高装箱的准确性和效率。
2. 人机交互界面:设计一个简洁、直观的人机交互界面,使操作人员可以方便地监控和控制装箱机的运行状态,提高操作的便捷性和效率。
PLC传送带自动装箱控制系统设计

目录一.课程设计目的 (3)1.1 课题背景 (3)1.2 生产线自动化的发展概括 (4)1.2.1国内生产线自动化发展概括 (4)1.2.2 国外生产线自动化发展概括 (4)1.3 本文主要研究内容 (4)1.3.1 设计任务书 (4)1.3.2 主要解决的问题 (4)二.课程设计题目描述和要求 (5)三.课程设计报告内容 (7)2.1 方案论证 (7)2.1.1 采用传统继电接触器电气控制系统 (8)2.1.2 采用PLC可编程序控制器控制系统 (8)2.1.3 方案比较和选择 (8)2.2 PLC的硬件结构及工作原理 (10)2.2.1 PLC控制系统组成 (10)2.2.2 PLC的工作过程 (11)2.3 控制系统构成图和工作流程 (11)2.3.1 控制系统构成图 (13)2.3.2 控制系统工作流程图 (14)2.4 控制系统硬件设计 (15)2.5 控制系统软件设计 (16)2.5.1 控制系统逻辑分析 (16)2.5.2 控制系统程序设计 (17)2.6 系统程序调试及结果 (17)四.结论 (20)五.参考文献 (21)第1章课程设计目的1.1 课题背景现代社会中,无论在任何行业,从工厂的生产,到能源的输送,到和人民生活息息相关的市政工程,甚至人们的工作和休息的楼宇,到处都可以看到自动化系统的身影。
自动化系统不仅早就成为了工业和社会生活的一个组成部分,而且是经济发展水平的重要标志。
在自动化生产日渐普及的今天,包装机械的自动化程度直接影响到产品的质量和生产效率。
在现代化的工业生产中常常需要对产品进行计数,包装,如果这些繁杂的工作让人工去完成的话不但麻烦,而且效率低,劳动强度大,不适合现代化的生产需要。
为了适应现代化的大规模生产某种产品,进一步加快工业现代化的发展,提高国民经济,改善人民的生活水平,就必须设计一套完整的自动化生产线,以便用这自动化的生产线来代替人工完成这些繁杂的工作。
基于PLC的工业自动装箱系统的设计

基于PLC的工业自动装箱系统的设计在现代工业自动化领域中,自动包装系统被广泛应用于不同行业中的生产线,以提高生产效率和降低劳动成本。
本文旨在基于可编程逻辑控制器(PLC)的工业自动装箱系统中,对系统的设计进行详细阐述。
首先,本文从系统结构的角度出发,将系统分为输入模块、输出模块、PLC控制模块、机械控制模块和人机界面模块。
其中输入模块主要负责接入信号,如传感器和扫描仪等;输出模块负责输出信号,如电机和新风机等;PLC控制模块则是系统的核心,负责根据输入信号启动或关闭输出信号以控制机械件的运转;机械控制模块则将PLC输出的信号转换为相应的机械运动;人机界面模块则为操作员提供操作界面以方便接收和控制系统。
其次,本文针对自动装箱系统的主要功能,即箱子的装箱和封箱,分别给出了系统的流程图。
在箱子的装箱过程中,系统首先通过传感器检测传送带上有无箱子,如果有,则进行计数并让机械手将箱子从传送带上获取并放入指定位置;在箱子的封箱过程中,系统通过电波探测器检测箱子的位置,如果检测到箱子,则通过机械臂将箱子顶住隔板,然后通过贴标机为箱子贴上标签,并进行封箱。
最后,本文详细介绍了系统的PLC控制程序设计及其中的算法流程。
其中PLC控制程序分为箱子装箱和封箱两个部分,流程图分别如图1和图2所示。
在装箱过程中,系统通过循环检测传送带的信号来确保是否有新的箱子需要装载;如果检测到有新的箱子,则通过PLC 输出信号来控制机械臂的动作,并将箱子放到指定位置。
而在封箱过程中,系统首先通过电波探测器检测箱子位置,然后通过PLC输出信号来控制机械臂完成封箱和贴标的动作。
总之,本文详细介绍了基于PLC的工业自动装箱系统的设计和实现,系统包括输入模块、输出模块、PLC控制模块、机械控制模块和人机界面模块,流程图分别阐述了装箱和封箱过程;PLC控制程序设计涵盖了算法流程和控制动作。
本文的研究成果将为工业自动化领域中自动包装系统的进一步应用提供重要参考。
基于plc的自动装箱机控制系统的设计

基于plc的自动装箱机控制系统的设计1 前言1.1 自动装箱机的发展概况在现代自动包装流水线中,装箱机是整个流水线系统运行的重要部分。
装箱机是一种将没有包装的产品或者小包装的产品经过按照一定的方式排列、计数半自动或者自动装入包装容器,目前,国内生产的自动装箱机可以对盒类产品、玻璃瓶、塑料瓶、异形瓶、塑料桶、金装的一种设备。
1.1.1 国内发展现状目前,国内生产的自动装箱机可以对盒类产品、瓶类、枕形袋等产品进行包装。
首先是箱子成型,在操作过程中,拾取未成型的纸箱一侧,拉动这一侧将纸箱成四方形,将纸箱的底部折边并粘贴好,纸箱就成型了,然后将产品按照规定计数排列,并填充到箱内,最后将箱子封口并输送到下一条生产线。
对于软包装产品的装箱一般采用箱子成型和物料收集和填充同时进行的方式,这样可以有效提高装箱的速度。
而瓶子、易拉罐等刚性产品经过排列计数,由自动装箱机的抓手按夹紧产品后送入入包装容器内。
装箱完成后,对有特殊要求的产品包装还配备了封箱和捆扎等辅助功能,自动进行封箱和捆扎。
我国自动装箱机制造业起步较晚。
目前,国内生产制造装箱机的企业较少。
最近几年,随着科技的发展和创新,国产自动装箱机在产品结构、装箱效率和技术创新方面取得了较大的发展。
比如,我国江西德赛特包装机械设备有限公司研发成功的多功能全自动装箱机的多项性能指标都达到了国际先进水平。
这项多功能自动装箱机适用于各种规格,多种形状多种类型的瓶类产品的包装。
该装箱机的特点是可以根据装箱的要求,将产品自动分道并按要求排列。
在控制方面,它采用伺服系统,因此定位准确可靠、动作稳定,可以自动完成瓶子的抓取、提升、移动、下降等装箱动作,对于有分区的纸箱,抓瓶器还可以将瓶子自动抓取放进纸箱的分区内。
该设备较传统装箱机的优越性体现在:(1)由PLC控制,采用伺服驱动器和变频器,启动和停止均缓慢平稳;(2)切换到一个不同的瓶型,只需要更换抓瓶器;(3)用变频器对装箱的速度进行无级调速,能有效契合工厂流水线的生产速度。
自动装箱plc课程设计

自动装箱plc课程设计一、教学目标本课程旨在通过自动装箱PLC课程的学习,让学生掌握自动装箱机的基本工作原理,了解PLC在自动装箱机中的应用,培养学生具备自动装箱机的调试和维护能力。
具体的教学目标如下:1.知识目标:a.了解自动装箱机的基本结构和工作原理;b.掌握PLC的基本组成、工作原理和编程方法;c.理解PLC在自动装箱机中的作用和应用。
2.技能目标:a.能够分析自动装箱机的工作流程,绘制其控制系统原理图;b.能够使用PLC进行编程,实现自动装箱机的控制功能;c.能够对自动装箱机进行调试和维护,确保其正常运行。
3.情感态度价值观目标:a.培养学生对新技术的兴趣和好奇心,提高学生学习自动化技术的积极性;b.培养学生具备团队协作精神,增强学生解决实际问题的能力;c.培养学生具备创新意识,鼓励学生对自动装箱机进行改进和创新。
二、教学内容本课程的教学内容主要包括自动装箱机的基本工作原理、PLC的基本组成和工作原理、PLC编程方法以及在自动装箱机中的应用。
具体的教学安排如下:1.自动装箱机的基本工作原理:介绍自动装箱机的主要组成部分,如输送带、装箱机构、控制系统等,并通过实例分析其工作流程。
2.PLC的基本组成和工作原理:介绍PLC的硬件组成,如CPU、输入/输出模块、电源模块等,以及PLC的工作原理和编程语言。
3.PLC编程方法:通过案例教学,教授PLC的编程方法,包括顺序控制、分支控制、循环控制等,以及如何运用PLC实现自动装箱机的控制功能。
4.PLC在自动装箱机中的应用:分析PLC在自动装箱机中的实际应用,如速度控制、位置控制、传感器应用等,并引导学生学会分析自动装箱机的工作流程,绘制控制系统原理图。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
具体方法如下:1.讲授法:通过讲解自动装箱机的工作原理、PLC的组成和编程方法等理论知识,使学生掌握课程的基本概念和原理。
基于PLC的机械自动化装箱系统设计

基于PLC的机械自动化装箱系统设计摘要本论文主要介绍基于可编程逻辑控制器(PLC)的机械自动化装箱系统设计。
首先简述了自动化装箱系统的意义和目的,随后对系统的硬件和软件设计进行了详细的介绍和分析。
在硬件方面,本系统采用了传感器、PLC、执行机构等模块构建了一套完整的系统,可以实现对不同物品的自动分拣和装箱。
在软件方面,从PLC程序和人机交互两个方面介绍了系统的主要内容。
最后,通过实验验证了系统的实用性和可靠性。
关键词:机械自动化装箱系统;PLC;传感器;执行机构;程序设计AbstractThis paper mainly introduces the design of a mechanical automatic packing system based on programmable logic controller (PLC). Firstly, the significance and purpose of the automatic packing system are briefly described, and then the hardware and software design of the system are introduced and analyzed in detail. In terms of hardware, this system uses sensors, PLCs, executing mechanisms and other modules to construct a complete system, which can automatically sort and pack different items. In terms of software, the main contents of the system are introduced from the aspects of PLC program and human-computer interaction. Finally, the practicality and reliability of the system are verified through experiments.Key words: mechanical automatic packing system; PLC; sensor; executing mechanism; program design一、引言随着社会的不断发展,自动化技术在各个领域得到了广泛的应用,自动化装箱系统是其中之一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要:在工业生产中,常常需要对产品进行计数、装箱。
如果用人工操作不但麻烦,而且效率低、劳动强度大。
随着微机控制的普及,特别是单片机的应用,给该系统的设计带来了极大的方便。
本论文设计了一种以8051单片机为核心的流水线产品计数及装箱控制系统,可以对工业自动化生产流水线上的产品进行精确的计数和装箱。
为了读键盘给定值及检测和控制,专门扩展一个8255A可编程接口及程序存储器EPROM2732(4K*8 200ns可用紫外线擦除标准EPROM)。
扩展的8255A的B口用于给定值或产品计数显示。
关键词:装箱;自动控制;单片机正文:1、自动装箱控制系统设计方案1.1 控制方案列举分析自动装箱的关键在于依据装箱过程,设计出一个能够得以实现自动控制的结构方案。
显然,自动装置的选择取决于这一过程的需求及特性。
依据定义,一个自动装置即能通过自动控制或遥控方法完成任务的一台机器或一个机构。
它可以是简单的,例如,从一个位置移向另一位置的一种单轴结构的气动压力联动装置,也可以是复杂的,例如,具有六轴结构的能动外科手术的机器人。
而包装过程的各个项目选择以及各类工业自动化机构,可以在一个具体工作场所的空间围,使每一个设计方案完成一项任务。
由系统功能要求、方案选择和设备配置,可以设计出一个自动装箱系统,其图1.1 产品自动装箱系统原理图在图1.1中,该系统带有两个传送带,即包装箱传送带和产品传送带。
包装箱传送带用来传送产品包装箱,其功能是把已经装满的包装箱运走,并用一只空箱来代替。
为使空箱恰好对准产品传送带的末端,以便使产品刚好落入箱中,在空包装箱传送带的中间装一检测控制器1,用以检测包装箱是否到位。
产品传送带将产品从车间传送到包装箱。
当某一产品被送到传送带的末端,会自动落入包装箱,并由检测器2转换成计数脉冲。
产品计数可以由硬件完成(如MCS-51系列单片机中的定时器/计数器),也可以用软件来完成。
本系统采用软件计数方法。
系统工作步骤如下:(1)用键盘设置每个包装箱所装的产品数量以及包装箱数,并分别存放在PARTS和BOXES单元中。
(2)接通电源,使传送带1的驱动电机转动。
由控制程序控制传送带1的驱动电机持续运动,当包装箱运行到检测器1的光源和传感器的中间时,通过检测光电传感器的状态,判断传送带1上的包装箱是否到位。
(3)当包装箱到位时,关断电机电源,使传送带1停止运动。
(4)启动传送带2电机,使产品沿传送带向前运动,并转入箱。
(5)当产品一个一个落下时,通过检测器2的检测,将产生一系列脉冲信号。
(6)从检测器2来的输出脉冲,由计算机进行计数,并不断地与存在PRESET 单元中的给定值进行比较。
(7)当产品数与给定值不等时,将继续控制传送带2运动,以便继续装入产品,直到零件数与给定值相等,停止传送带2电机,不再转入产品。
(8)再次启动传送带1的电机,使装满产品的箱子继续向前运动,并把存放箱子数的存单元加1,然后再与给定的箱子数进行比较。
如果不够,则带动下一个空箱到达指定位置,继续上述过程。
直到产品数与给定值相等,停止包装,等待下面操作命令。
当传送带2上的产品和传送带1上的箱子足够多时,这个过程可以继续不断进行下去,这就是产品自动包装生产线的流程。
必要时操作人员可以随时通过停止(STOP)键停止传送带运动,并通过键盘重新设置给定值,然后再起动。
1.2 用单片机实现顺序控制单片机具有下面一些特性:体积小:由于单片机部集成了计算机的基本功能部件,能满足很多领域对硬件的功能要求,因此由单片机组成的应用系统结构简单、体积特别小。
可靠性高:单片机CPU围存储器、I/O接口的信息传输线(即总线—地址总线、数据总线和控制总线)大多数在部,因此不易受外界的干扰;另一方面,由于单片机微机体积小,在应用环境比较差的情况下,容易采取对系统进行电磁屏蔽等措施。
所以单片机应用系统的可靠性比一般的微机系统高得多。
性价比高:由于单片机的大批量生产,及其已非常成熟的制造工艺,所以成本很低,加上单片机的功能性能不断的完善,种类型号的增加,其应用系统的印版小、接插件少、安装调试简单等一系列原因,使单片机应用系统的性能价格比高于一般的微机系统。
控制功能强:单片机像计算机一样是面向控制,它的实时控制功能特别强`,CPU可以直接对I/O口进行各种操作(输入/输出、位操作以及算术逻辑操作等),运算速度高,最高可达16MHZ。
而且单片机对实时事件的响应和处理速度快。
使用方便:由于单片机部功能强,系统扩展方便,因此应用系统的硬件设计非常简单,又因为市场上提供多种多样的单片机开发工具,它们具有很强的软硬件调试功能和辅助设计的手段。
这样使单片机的应用极为方便,大大的缩短了系统研制的周期。
功耗低:由于单片机集成度高,相应其功耗相对于同功能的其他设备功耗低了很多。
单片机以上的特性,缩短了单片机应用系统研制到真实产品的过渡过程,使科研成果迅速转化成生产力。
综上所述可以看出,采用单片机实现控制的方案将容易实现,且系统功能强大、精度高、性能稳定可靠、使用方便、性价比高。
所以采用单片机控制系统来实现产品的自动装箱。
2 控制系统硬件设计2.1系统硬件设计为了完成上述任务,采用8051单片机设计一个最小系统。
为了读键盘给定值及检测和控制,专门扩展一个8255A可编程接口及程序存储器EPROM2732(4K*8 200ns可用紫外线擦除标准EPROM)。
74LS373(8位I/O锁存器)、2732组成最小系统,扩展的8255A的B口用于给定值或产品计数显示。
硬件图说明为达到本系统功能,采用8031单片机设计一个最小系统,为读键盘给定值,同时实行检测和控制,专门扩展一个8255A可编程接口,其系统原理图如附录一所示。
8051、74LS373(8位I/O锁存器)、2732组成最小系统。
其中各芯片及引脚说明如下:(1)8051:系统的微控制器选用Intel公司生产的8位单片机8031。
下面对8031作一个基本的介绍:①一个面向控制的8位CPU;②128字节RAM数据存贮器;③两个16位定时器/计数器;④可寻址64K外部数据存贮器和64K外部程序存贮空间的控制电路;⑤32条可编程的I/O线(四个8位并行I/O端口);⑥一个可编程全双工串行口;⑦具有五个中断源,两个优先级嵌套中断结构;(2)8255A:8255A基本特性:①8255A是一个具有两个8位(A口和B口)和两个4位(C口高/低4位)并行I/O端口的接口芯片,它是Intel系列CPU与外部设备之间提供TTL电平兼容的接口,如A/D、D/A转换器、键盘、步进电机以及需要同时两位以上信息传递的一切形式的并行接口;②8255A能适应CPU与I/O接口之间的多种数据传送方式的要求;③8255A可执行功能很强,容丰富的两条命令(方式字和控制字)为用户根据外界条件来使用8255A构成多种接口电路提供了灵活方便的编程环境;④8255A的PC口的使用比较特殊,除作数据口外,还可作状态口,进行按位控制等;(3)74LS373:8位输入8位输出锁存器,引脚功能如下:VCC:接电源端;G:存储器允许信号;(4)2732:4K*8 200ns紫外线可擦除电可编程的半导体只读存储器,标准EPROM;A11-A0:地址输入线;D7-D0:三态数据总线;(5)74LS377:同向电流驱动器,为LED提供足够驱动电流。
说明:键盘和显示器接口芯片还有8279可使用,而8279对键盘还有硬件消抖功能,但这样会和8255A形成硬件浪费,况且8279由于接口不够不能代替8255A。
包装系统控制电路主要有两部分:一是信号检测,光电检测器1判断包装箱是否到位和光电检测器2用于产品计数;二是传送带电机控制。
(6)开关电源:开关电源选用+12V ATX电源。
在整个开关接通期间,电源向负载提供能量;当开关断开时,输入电源便中断了能量的控制,输入电源向负载提供的能量是断续的。
(7)光电传感器:光电传感器选用CH3系列。
光电传感器的敏感围远远超过了电感、电容、磁力、超声波传感器的围,此外光电传感器的体积很小,而敏感围很宽,加上机壳有很多样式,几乎都可以使用。
2.2 显示电路设计为了使系统简单,设计的一个由二极管矩阵组成的编码键盘,如图2.1所示。
图3.6 编码键盘原理图图2.1编码键盘原理图键盘输出信号D、C、B、A (BCD码)接到8255A的A口PA3-PA0,键选通信号KEYSTROBE(高电平有效),经反向器接到8051的中断管脚。
当某一个键按下去时,KEYSTROBE为高电平,经反相后的下降沿向8051申请中断。
8051响应后,读入BCD码,作为给定值,并送显示。
由于系统设计只有三位显示,所以最多只能给定999,输入顺序为从高位(百位数)开始。
当按键未按下时,所有输出端均为高电平。
当按键按下后该键的BCD码将出现在输出线上。
例如,按下“6”键时,与键6相连的两个二极管导通,所以D、A线上为低电平,因此输出编码为0110,其余以此类推。
当任何一个键按下去时,四输入或非门7420产生一个高电平选通信号经反相器后向8051申请中断。
3 软件设计3.1 主程序的设计及其流程图通过上述分析可知,本系统键盘的作用主要是给定值的输入。
当给定值设定后,在包装过程中就没什么作用了。
因此为了提高系统的实时性,系统采用中断方式作键盘处理,对装箱是否到位及产品数计数,则采用查询方法。
整个系统流程图,如图3.1所示。
中断程序主要用来设定给定值,当给定键盘有键按下时,KEYSTROBE输出高电平,经反相器后向8051申请中断。
在中断服务程序中,读入该键盘给定值,一方面存入相应的给定单元(PARTS和BOXES),另一方面送去显示,以便操作者检查输入的给定值是否正确。
本程序输入的顺序是先输入包装箱数(3位,最大为999,按百、十、个位顺序输入),然后再输入每箱的零件数(3位,最大值为999,输入顺序同包装箱)。
完成上述任务的中断服务程序流程图如图3.1所示。
为了设计主程序和子程序的流程图,首先必须设置有关存单元。
这里用8051部RAM的20H单元的00H至03H四位分别代表电机1、电机2、报警和正常运行标志单元;用21H单元的08H和09H两位作为零件及包装箱计数标志单元。
当计数值等于给定值时,则此两位标志单元置1,否则为0。
一旦此标志单元为1,则停止计数,把装满的包装箱运走并重新运来一个空箱;若包装箱数已够,则重新开始下一轮包装生产控制过程。
如果计数单元超过给定值,将产生报警,告知操作人员计数有误,此时系统自动停下来,等待操作人员处理。
图3.1 包装控制系统主程序框图3.1.1动态显示子程序流程图论文采用的是以软件为主的LED接口电路,用软件进行译码,其流程图如图3.2所示。