工业控制中流水作业计数与定时装置设计案例分析报告.docVIP

工业控制中流水作业计数与定时装置设计案例分析报告.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工业控制中流水作业计数与定时装置设计案例分析报告.doc

2012微机接口技术课程案例分析报告 班级:自控0904 学号:200941105 北京化工大学自动化专业 微机接口技术课程案例分析报告 报告题目: 工业控制中流水作业的计数与定时装置设计 院 系: 信息科学与技术学院 专 业: 自动化 班 级: 自控0904 学 号: 200941105 课程 序号: 185 指导 教师: 韩阳 2012年4月24日完成 目录 1.背景 2 2.8253功能实现 2 2.1 分析题目 2 2.2 方式选择与工作流程 3 2.3 软件编程 3 2.3.1 计数初值计算 3 2.3.2 主体代码 4 3. 心得体会 4 3.1 感受和收获 4 3.2 思考与扩展 5 4.参考文献 6 5. 附录 6 5.1 8253编程命令字 6 5.2 8253的6种工作方式详细介绍 9 1.背景 某机械零件加工产品包装流水线上需一自动计数定时装置:一个包装箱装24个零件,要求每通过24个,流水线要暂停5秒钟,等待封箱打包完毕,然后重启流水线继续装箱。微机控制流水线作业时按ESC键则停止生产。 2.8253功能实现 2.1 分析题目 为了实现设计要求,有两个工作要做:一是对24个零件计数:一是对5秒钟停顿定时。并且两者之间又是相互关联的,因此,通过定时器的通道0作计数器,通道1作定时器,并且把通道0的计数已到(24)输出OUT0信号连到通道1的GATE。线上作为外部硬件启动信号去触发通道l的5秒定时,以及去控制流水线的暂停与重启。 电路结构原理如图1所示,定时器端口地址为:320H(通道0),321H(通道1),322H(通道2),323H(命令口)。图1中的虚线框是流水线工作台示意图,其中零件计数检测部分的原理是,零件从光源和光敏电阻R之间通过时,在晶体管T发射极上会产生零件的脉冲信号,此脉冲信号即可作为计数脉冲,接到CLK。对零件进行计数。 2.2 方式选择与工作流程 8253是24脚双列直插式芯片,+5V电源供电。通道0作为计数器,工作在方式2,因为PTC8253—5的6种工作方式中,只有2方式和3方式具有自动重装计数初值的功能,能输出连续波形,保证生产流水线循环往复运行。GATE0接+5V电源电压,输出端OUT0直接连接到通道的GATE1方式,以作通道1定时器的外部硬件启动信号。 通道1作为定时器,工作在1方式,CLK1为100 Hz时钟脉冲。输出端OUT1接流水线工作台,进行5秒钟定时后重启流水线,继续工作,通道0又重新开始计数。 2.3 软件编程 2.3.1 计数初值计算 计数初值的计算分两种情况,若8253作计数器用时,则将要求计数的次数就作计数初值,直接装入计数初值寄存器和减法计数器,不要经过计算;若作定时器用时,则计数初值也就是定时常数需要经过换算才能得到。其换算方法如下: 要求产生定时时间间隔的定时常数 Tc=fclk*T (其中fclk为100Hz,T为5s。) 通道0的方式命令=14H 通道0的计数初值=24=18H 通道1的方式命令=72H 通道1的定时系数Tc=5*100=500=1F4H 2.3.2 主体代码 初始化部分省略,要注意的是通道一的初值大于256需要分两次写入。 下面给出等待按键的代码: CHECK: MOV AH,0BH INT 21H CMP AL,00H ;无键按下则等待。 JE CHECK MOV AH,08H INT 21H CMP AL,1BH ;若不是ESC则等待。 JNE CHECK MOV AH,4CH ;若是则结束。 INT 21H 3. 心得体会 3.1 感受和收获 此应用的特殊之处,在于把计数器和定时器组合应用。把定时和计数连结起来,相互作用,使其在实际生活中发挥更大的作用。 还有一点特别地方,在于此例程巧妙应用了8253计数器在不同方式下的输出不同的特性。结合流水线设备的触发条件,使整个工作流程衔接流畅,前后联系紧密才得以实现其整体功能。 3.2 思考与扩展 这就引发我们对定时器/计数器几种不同工作方式的思考。由于工作方式不同,其计数过程,基本功能,启动方式,输出波形,初值重装,中止方式及典型应用都有差别。因此,在使用8253或8254

文档评论(0)

hkfgmny + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档