自动装箱系统设计_第1页
自动装箱系统设计_第2页
自动装箱系统设计_第3页
自动装箱系统设计_第4页
自动装箱系统设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本论文设计了一种以8051单片机为核心的流水线产品计数及装箱控制系给定值及检测和控制,专门扩展一个8255A可编程接口及程序存储器EPROM2732(4K*8200ns可用紫外线擦除标准EPROM)。扩展的8255A的B口各个项目选择以及各类工业自动化机构,可以在一个具体工作场所的空间范围内,使每一个设计方案完成一项任务。(1)用键盘设置每个包装箱所装的产品数量以及包装箱数,并分别存放在PARTS和BOXES单元中。小。址总线、数据总线和控制总线)大多数在内部,因此不易受外界的干扰;另一方电磁屏蔽等措施。所以单片机应用系统的可靠性比一般的微机系统高得多。运算速度高,最高可达16MHZ。而且单片机对实时事件的响应和处理速度快。设EPROM2732(4K*8200ns可用紫外线擦除标准EPROM)。74LS373(8位I/O锁存①一个面向控制的8位CPU;接口,如A/D、D/A转换器、键盘、步进电机以及需要同时两位以上信息传递VCC:接电源端;G:存储器允许信号;A11-A0:地址输入线;D7-D0:三态数据总线;同向电流驱动器,为LED提供足够驱动电流。说明:键盘和显示器接口芯应后,读入BCD码,作为给定值,并送显示。由于系统设计只有三位显示,所当按键未按下时,所有输出端均为高电平。当按键按下后该键的BCD码将以反一方面存入相应的给定单元(PARTS和BOXES),另一方面送去显示,以便操作为了设计主程序和子程序的流程图,首先必须设置有关内存单元。这里用论文采用的是以软件为主的LED接口电路,用软件进行译码,其流程图如一方面存入相应的给定单元(PARTS或BOXES),另一方面送显示器,以便操作者检查输入的给定值是否正确。本程序输入的顺序是先输入包装箱数(三位,最最报警系统根据报警参数及传感器的具体情况又可分为硬件直接报警和全软件程序报警,前者的报警信号是直接通过硬件对被测参数和给定值进行比较而产处理,而后者则通过程序比较而得到信号并由软件完成报警处理系统主要是针对误操作做出报警,如当无给定值时就按STRART键等,而无需进行上下限参数为了进行微机系统程序设计,首先需设置一些有关内存单元。这里用8051进一步的验证。+5VJPQ?R?R?R?R?RES2RES2RES2RES2D?D?D?D?DIODEDIODEDIODEDIODE0D?D?D?DIODEDIODEDIODE1DIODEDIODEDIODEDIODE2D?D?DIODEDIODE3D?D?DIODEDIODE4DDIODEDIODE5DDIODEDIODE6+5V12344HEADER+5V3D0A04D1A17D2A28D3A3D4A4D5A5D6A6D7A7LEOC74LS37389A1A0D0D1D2D3D4D5D6D7WR5RD68255A2569BBBBBBBBPA0PA1PA2PA3PA4PA5PA6PA71234567894567896A09A18A27A36A45A54A6A73D0A3D0A04D1A17D2A28D3A3256924A921A1023A1135D5A5D6A6D7A7LEOC74LS373WRALEWRRDINTOLEDLEDLEDLED12345SSRMMM32DIODE7D?D?D?DIODEDIODEDIODER?1SW-PBR?D?D?DIODEDIODELLEDLEDNPN1Q?NPN1NPN1RES2+5VVCC+5V+5V655NPN-PHOTO343S9该系统控制程序如下:ORGAJMPORGAJMPLED1LED2LED3BOX1BOX2BOX3BOXESPARTSPRECNTLEDADD1LEDADD2LEDADD3BUFFMAIN:CIRZERO:0000HMAIN0003HINT0EQUEQUEQUEQUEQUEQUEQUEQUEQUEQUEQUEQUEQUORGMOVMOVMOVMOVMOVINCDJNZMOVMOVMOV22H23H24H25H26H27H28H2BH2EH4000H2000H1000H2FH0100HSP,#50HR0,#22HA,#00HR1,#0DH@R0,AR0R1,CIRZERO20H,#00H21H,#00HDPTR,#8003HWAIT::WORK:SETBLOOP1:LOOP2:MOVMOVXSETBSETBSETBMOVMOVPUSHPUSHMOVMOVCJNESETB03HMOVMOVMOVMOVJNBMOVMOVMOVLCALLCLRSETBMOVMOVMOVXMOVMOVXJNBA,#98H@DPTR,AEX0EAR0,#BOXESDPTR,#LEDADD1DPHDPLDPTR,#8002HA,PRECNTA,#06H,WAIT00HA,20HDPTR,#8002H@DPTR,AA,@DPTRACC.7,LOOP1LED1,#00HLED2,#00HLED3,#00HDISPLAY00H01HA,20HDPTR,#8002H@DPTR,ADPTR,#8002HA,@DPTRACC.6,LOOP2JNBACC.4,STOPLCALLPORTADD1LCALLDISPLAYLCAALPORTCOMPJB08H,STOPMAJMPLOOP2STOPM:LCALLLCALLJBLJMPBOXADD1BOXCOMP09H,FINISHWORKFINISH:CLRCLRMOVMOVXMOVMOVMOV00H01HA,20H@DPTR,ABOX1,#00HBOX2,#00HBOX3,#00HLOOP3:MOVMOVXJBLJMPDPTR,#8002HA,@DPTRACC.5,LOOP3WORKSTOP:CLRCLRMOVMOVXLJMP00H01HA,20H@DPTR,AMAINDPTR,#8000HDPTR,#8000HA,@DPTRMOVMOVXMOVMOVMOVCMOVMOVXPOPPOPMOVXLCALLMOVMOVCMPJNZMOVINCINCMOVRRMOVPUSHPUSHRETIDISPLAY:MOVMOVMOVCMOVXMOVMOVXMOVMOV30H,ADPTR,#SEGTBLA,@A+DPTRDPTR,#8001H@DPTR,ADPLDPH@DPTR,ADELAYDPTR,#8000HA,DPTRA,30HMAIN@R0,AR0PRECNTA,DPHADPH,ADPHDPLA,LED1DPTR,#SEGTBLA,@A+DPTR@DPTR,ADPTR,#LEDADD1@DPTR,AA,LED2DPTR,#SEGTBLMOVCMOVMOVXA,@A+DPTRDPTR,#8001H@DPTR,AMOVDPTR,#LEDADD2;显示十位MOVMOVMOVMOVCMOV@DPTR,AA,LED3DPTR,#SEGTBLA,@A+DPTRDPTR,#8001HMOVX@DPTR,AMOVDPTR,#LEDADD3MOVX@DPTR,ARETPORTADD1:MOVMOVADDDAJBR0,#LED3A,@R0A,#01HA24H,ADD5;BCD码调整RET;返回主程序ADD5:CLRDECMOVADDDAJB14HR0A,@R0A,#01HA1CH,ADD6;BCD码调整RET;返回主程序ADD3:CLR1CH;十位的进位清零DECMOVADDDAJBRETADD4:CLRMOVRETPORTCOMP:MOVMOVCJNECOMMOVMOVCJNEINCINCDJNZSETBRETCOMP3:CLRRETCOMP2:JNCLJMPBOXADD1:MOVMOVADDDAR0A,@R0A,#01HA14H,ADD424HR0,#PARTSR1,#LED1R2,#03HA,@R0BUFF,@R1A,BUFF,COMP2R0R1R2,COMP108H08HCOMP3ALARMR0,#BOX3A,@R0A,#01HA;BCD码调整;BCD码调整JBRETADD2:CLRDECMOVADDADD2:JBRETADD3:CLRDECMOVAADD3:DAJBRETADD4:CLRMOVRADD4:BOXCOMP:MOVMOVCJNECOMP4:MOVMOVCJNEINCINCDJNZSETB3CH,ADD214HR0A,@R0A,#00HA34H,ADD32CHR0A,@R0A,#00HA2CH,ADD42CHR0,#00HR0,#PARTSR1,#LED1R2,#03

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论