网站大量收购独家精品文档,联系QQ:2885784924

计算机控制技术第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.3 仪器用温箱温度控制系统 2.PID算法程序 PID算法采用增量式计算,位置式输出。 (10-5) 式(10-5)中,R为温度给定值; 为第k次采样值;ek为第k次误差值;T为采样周期;Kp为比例系数;Ti为积分时间;Td为微分时间。 10.3 仪器用温箱温度控制系统 10.3.4 温度控制系统软件设计 1.数据采集程序 (1)采样周期定时 根据温度的采样周期经验公式,选用采样周期为15s。 采样周期定时由50Hz工频过零脉冲申请中断次数累计得到。此功能由外部中断1的中断服务程序来实现。 (2)启动A/D转换 在外部中断1的中断服务程序中,若判断采样周期到时,发启动A/D转换信号,软件选通8253的触发信号,使8253的计数器工作。 (3)数据采集 当8253定时1s到时,即A/D转换结束。此时由中断设备通知80C51。在外部中断0的中断服务程序中对被测的温度数据进行采集。 10.3 仪器用温箱温度控制系统 图10-9 外部中断0的中断服务程序流程图 10.3 仪器用温箱温度控制系统 程序清单如下: ORG 9000H PUSH ACC ;保护现场 PUSH PSW PUSH DPH PUSH DPL MOV DPTR, #2000H ;读入数据 MOVX A, @DPTR ;先读低8位数据 CPL A MOV 33H, A MOVX A, @DPTR ;再读入高8位数据 CPL A MOV 32H, A 10.3 仪器用温

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档