微机原理实验项目报告 项目四----某生产线控制系统设计.doc

微机原理实验项目报告 项目四----某生产线控制系统设计.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理实验项目报告项目四----某生产线控制系统设计要点

微机原理实验项目报告 项目四----某生产线控制系统设计 班级:13级机控二班 林银福 学号:130101010222 指导教师:田行斌 项目完成时间:2016年5月16日 一、项目的描述及要求: 4、某生产线控制系统设计 某生产线用于装配某机械产品,总共有5个工位,分别为A、B、C、D、E要求使用微机控制,总计45秒完成一个产品的装配。A、B、C、D各需要8秒,E工位需要13秒。其中E工位是关键控制工位,如果在E工位没有按照要求的时间完成就要将A工位暂停,直到E工位完成后给A一个完成信号重新启动A工位。要求记录完成的工件数和生产线发生故障的次数并显示。 二、项目的模拟方案: 连线图如下图: 定义发光管灯从右往左依次为1号灯、2号灯……8号灯。1号灯为A工位指示信号灯,3号灯为B工位指示信号灯,4号灯为C工位指示信号灯,5号灯为D工位指示信号灯,6号灯为E工位指示信号灯, 2号灯为E工位误工的指示信号灯(2号灯和6号灯同时亮表示E工位误工)。由于试验仪自动运行不会出现误工的情况,必须人为的给误工开关跳到低电平发出误工信号,误工信号灯亮后给误工信号灯跳到低电平取消误工。 由于C端口低四位用来输入误工信号,只好用138译码器控制数码管的位选端。 三、程序流程图如下图所示: 四、控制程序: .model small .stack .data ledtb db 3fh,6h,5bh,4fh,66h,6dh,7dh,7h,7fh,6fh ;数码管数字代码 num1 db 0 ;误工数 num2 db 0 ;完成数 n1 db 0 ;误工次数个位 n2 db 0 ;误工次数十位 n3 db 0 ;完成次数个位 n4 db 0 ;完成次数十位 .code start: mov ax,@data mov ds,ax mov al,81h ;设定8255的工作方式,C口低四位输入 mov dx,0f003h out dx,al mov dx,0f002h mov al out dx,al mov al ;发光灯全亮,检查灯是否损坏 mov dx,0f000h out dx,al mov al ;全灭 mov dx,0f000h out dx,al mov al ;设定8253的计数器0的工作方式 mov dx,0e003h out dx,al again: mov al ;工位A,1号灯亮8秒 mov dx,0f000h out dx,al call jishi8 ;计时8秒 again1: mov dx,0f002h in al,dx test al jz again1 mov al ;工位B,2号灯亮8秒 mov dx,0f000h out dx,al call jishi8 ;计时8秒 again2: mov dx,0f002h in al,dx test al jz again2 mov al ;工位C,3号灯亮8秒 mov dx,0f000h out dx,al call jishi8 ;计时8秒 again3: mov dx,0f002h in al,dx test al jz again3 mov al ;工位D,4号灯亮8秒 mov dx,0f000h out dx,al call jishi8 ;计时8秒 again4: mov dx,0f002h in al,dx

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档