计算机控制技术第2版范立南李雪飞电子课件第10章节计算机控制系统的设计与实现幻灯片.ppt

计算机控制技术第2版范立南李雪飞电子课件第10章节计算机控制系统的设计与实现幻灯片.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.4 产品自动装箱控制系统 其中20H单元的00H~03H位分别代表电机1、电机2、报警和正常运行标志单元;21H单元的08H和09H两位作为产品及包装箱计数标志单元。若08H单元的计数值等于给定值时,则此位标志单元置1,停止计数,并把装满的包装箱运走且重新运来一个空箱;否则该单元置0。若09H单元的计数值等于给定值时,则此位标志单元置1,说明包装箱数已够,可以重新开始下一轮包装生产控制过程。若如果计数单元的值超过给定值,将产生报警,告知操作人员计数有误,此时系统会自动停下来,等待操作人员处理。 10.4 产品自动装箱控制系统 部分程序清单如下: ORG 0000H AJMP MAIN ORG 0003H AJMP INT0 LED1 EQU 22H LED2 EQU 23H LED4 EQU 24H LED5 EUQ 25H BOX1 EQU 26H BOX2 EQU 27H BOX3 EQU 28H BOX4 EQU 29H PRICNT EQU 32H BUFF EQU 33H 10.4 产品自动装箱控制系统 LEDADD1 EQU 8000H ;千位数显示地址 LEDADD2 EQU 8400H ;百位数显示地址 LEDADD3 EQU 8800H ;十位数显示地址 LEDADD4 EQU 8C00H ;个位数显示地址 ;控制主程序 MAIN: MOV SP, #50H CLR PSW.4 SETB PSW.3 ;选择寄存器组1 MOV R0, #22H MOV A, #00H MOV R1, #12H 10.4 产品自动装箱控制系统 CLRZERO: MOV @R0, A ;清计数、给定值单元 INC R0 DJNZ R1, CLRZERO MOV 20H, #00H ;清控制单元 MOV 21H, #00H MOV DPTR, #7FFFH ;8255A初始化 MOV A, #90H MOVX @DPTR, A SETB IT0 ;设置边沿触发方式 SETB EX0 ;设置中断方式0 SETB EA ;开中断 MOV R0, #2AH MOV DPTR, #LEDADD1;保护显示位地址 10.4 产品自动装箱控制系统 WAIT: MOV A, PRECNT ;等待设置给定参数 CJNE A, #08H, WAIT ;判断是否输入完给定值 WOKS: SETB 00H ;设置启动传送带电机1位 SETB 03H ;设置工作正常指示灯位 MOV A, 20H ;启动电机1和正常指示灯 MOV DPTR, #7FFEH MOVX @DPTR, A MOV DPTR, #7FFCH LOOP1:MOVX A, @DPTR JNB ACC.7, LOOP1 ;判断包装箱是否到位 MOV LED1, #00H ;清产品件数计数单元 MOV LED2, #00H MOV LED3, #00H MOV LED4, #00H 10.4 产品自动装箱控制系统 LCALL DISPLAY ;显示产品件数 CLR 00H ;停包装箱传送带电机位 SETB 01H ;设置启动产品传送电机位 MOV A, 20H ;启动产品传送电机 MOV DPTR, #7FFEH MOVX @DPTR, A LOOP2: MOV DPTR, #7FFCH MOVX A, @DPTR JNB ACC.6, LOOP2 ;判断是否有产品 JNB ACC.4, STOP ;判断是否按下停止键 LCALL PARTADD1 ;产品件数加1 LCALL DISPLAY ;显示已经装入的产品件数 LCALL PARTCOMP ;与给定值比较 JB 08H, STOPM ;已经装满 AJMP LOOP2 ;未装满,继续等待装入 10.4 产品自动装箱控制系统 STOPM:LCALL BOXADD1 ;包装箱数加1 LCALL BOXCOMP ;看是否已经装够箱数 JB 09H, FINISH ;如果箱数已经装够,则结束 LJMP WORK ;否则,继续换新箱包装 FINISH: CLR 00H ;全部装完,不用重新设置参 数,则可继续包装 CLR 01H MOV A, 20H MOV DPTR, #7FFEH MOVX @DPTR, A MOV BOX1, #

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档