微机原理三级项目汽车轮毂生产专用夹具控制系统设计.docx
捶3N号YANSHANuniversity机原理三级项目汽车轮毂生产专用夹具的限制系统设计学院(系/.机械工程学院年级专业:2012级机设2班学号:120101010247学生姓名,.李浩杰.指导老师:陈子明.日期:2015/05/26书目1、摘要32、项目探讨内容33、设计思路33.1思路简述33.2流程图54、试验设备75、模拟功能实现76、接线说明及线路图86o18255芯片86,28155芯片86.3试验接线图97、程序代码118、程序运行结果及分析179、项目改进1810、项目总结18第九步:总开关处于打开状态,则重复以上步骤进行加工,最终拨动开关1.整体停止.3.2流程图4、试验设备设备ft*8255芯片1个8155芯片1个蛀鸣器1个步进电机1个直流电机1个1.ED灯6个拨动开关3个数码管2if1.5、模拟功能实现实现功帼现象口限制总开关拨动开关18255PB7输入机器手上料送到蜂鸣器叫响8255PCO展制液压定位装置启动2号1.ED灯亮8255PA6输出中心定位起先3号1.ED灯亮8255P5输出中心定位检测4号拨动开关输入(合格,卜步,不合格2、3灯闪粮、蛀鸣)I灯:8255PA1.输入蜂呜:8255PCO液压夹紧装置夹紧工件步进电机转动8255PC4、5、6、7压力检测起先5号1.ED灯亮,6号拨动开关输入(不合格,5灯始终亮、蛀鸣:合格.下一步)5灯:8255PA5输出6号开关:8255PB3修呜:8255PCO车床主轴转动切削电流电机转动8255PCO计件数码管循环显示8155A端口限制位选B端口限制位选6、接线说明及线路图6。18255芯片Mg:CS,AO,A1.A3区:CS1.,0,A1.BIE:JP56(PA11)-G6区:JP65(1.ED指示灯)B4区:JP53(PB口)-G6区:B4区:JP52(PC)-绕鸣器(PC0)、步进电机(PC4、5、6、7)宜流电机(PC1.)践路图:86DSHD4HAhJP65(1.ED指示灯)图18255戏路图6。28155芯片B4区:CS.I0/M一一R3区:CS2、A8B4区:JP76(PA11)G5区:JP42(B数码管段码)(Hndx,a1.kaishi:MOVDX.OFW1H:起先b口输入INA1.,DXMOVDX.OFOOOH;a口输出OUTDX.A1.cmpa!.0111111.1.bjnzkaishi:灯不亮跳转again:mvdx.0f1.X)2hmova1.(XXMKXKX)b;蜂鸣器响,PCOSffi1.Ioutdx,a1.ca1.1.fengmingyanshi1.;蜂呜调用延时mva1.(XKXKXX)Ib:蜂呜器停outdx.a!movdx.Off1.OOh:2号灯亮(液JE定位袋设启动)mova1.Ooi1.1.1.1.1.boutdx.a1.ca1.1.dcngyanshi1.:2、3之间延时现象明显ca1.1.(IcngyanshiIca1.1.(Iengyanshi1.ca1.1.dengyanshi1dingwci:movdx.Off1.OOh;3号灯亮(中心定位启动)nos,a1.*OOOI1.1.1.1.boutdx.a1.ca1.1.dengyanshi1:适时现象明显JnOVdXQf1.)OOh;3号灯灭,循环2、3灯闪耀mova1.OOIIIIDboutdx.a1.movdx.Of(X)Ih;b11输入.4号灯推断中心定位是否精确ca1.1.dcngyanshi1.ca1.1.Jengyanshi1.ina1.dxmovdx.OftXXJh:a口坳出假如灯亮,dx现在为O1.IO1.1.ubmoVdx.OftXXJhmova1.OtTh:灯初始化全灭OU1.dxa1.cmpa1.01101111bjnzqiaomov<1.x.Of1.X)Ohmova1.O1.1.1.1.1.1.1.boutdx.a1.movcxJ5bujin;mvdx.0f002hmova1.O1.1.1.1.1.O1.bou1.dx,a1.ca1.1.bujinyanshimvdx.0f1.X)2hmova1.10111101boutdx.a1.ca1.1.bujinyanshimvdx.0f1.X)2hmova1.I1.O1.1.1.O1.bOUId,a1.ca1.1.bujinyanshimovdx.011X)2hmova1.1.1.101IO1.bOU1.d,a1.ca1.1.bujinyanshi1.oopbujinjmpjianccHUI1.UJMPagainqiao:ca1.1.backing1jmpdingwcijiancc:movdx.O11XK)hn>ova1.OIIIOIIIboutdx.a1.ca1.1.dcngyanshi1movdx,OfDOOhnova1.O1.1.1.1.1.1.1.boutdx,a1.;中心定位不准报警;定位满意,23号灯灭4保持亮:使步诳电机持续运转一段时间:羯动液压装置夹紧:报警跳转超出范困,中间过渡;5号灯亮(检测是否到达工作压力):延时现象明显:5号灯灭,可能导致I号灯也闪雄:b口fi入,传感器信号采集6号灯movdx.OttX)Ihina1.,dxmovdx.0i1.KX)hOU1.dxa1.:a口输出CmPa1.,O1.1.O1.OIIbjnzjianccmovdx.Of1.K)Ohmova1.,OIIIIOIIbX灯灭outdx*a1.ca1.1.dengyanshi1.:6号灯亮一下movdx.Off1.oohnova1.OII1.1.1.1.1.boutdx.a1.;6灯灭ca1.1.dengyanshi1.ca1.1.dengyanshi1.:调用三次延时隔开宜流(主轴)及上一步检测ca1.1.dengyanshi1.movex.Ohzhi1.iu::使直流电机持续运转一段时间movdx.OfOO2hmova1.I1.1.1.1.1.1.1.boutdx.a1.:高电平起先(PC限制)ca1.1.Zhi1.iuyanshi1.mova1.I1.1.1.1.IOIbou1.dx»a1.;低电平停止1.oopzhi1.iuaddjishu.01.h:计数显示SHjimovdx.(M1.X)Ihina1.fdx:推断开关是否打开b1.1.输入movdx.Of1.XXMiadddx.OIIO1.O1.Iboutdx.a1.CmPa1.OII1.I1.1.1.bA口输出:保持4'6号灯灭:(X)FBHjzHUI1.Ubaojing1.PrOCmovdx,OffK)2hmova1.(MKXKXXX)boutdx,a1.ca1.1.fengningyanshi1.mva1.000000()Iboutdx.a1.retbaojing1.ex1.p:子程序Fcngmingyanshi1.procmovex.0a:nop1.ooparetfengmingyanshiIendpdcngyanshi1p11movex,Ohb:nop1.oopbretdcngyanshiICDdPbujinyanship11>cpushexmovCXr100Oh¢:1.oopcpopexretbujinyanshie1.pZhi1.iuyanshi1.procpushexmovex»2d:1.oopdpopex;蛀鸣器响.pco«in:蜂呜调用延时:螺鸣器停CIZhi1.iuyanshi1cndpjiproc:计数pushaxpushbxpushexpushdxnovcx.411Thxianshi:movaxJishumovbxOfTscc1.EDmovd1.,Qah:个位数显示divd1.pushaxmova1.,ahx1.a(movdx.OEIO1.houtdxa1.mova1.1.1.1.1.1.1.1.(>bInOVdx,0EI02hOUIdxa1.CA1.1.Zhi1.iUyanShi!popaxnx)vah,Oh:十位数显示novdiOahdivd1.pushaxnova1.ahx1.a1.movdx.OE1.O1.ho11dx,a1.mova1.,I1.IIIIOIbnovdx.0E102houtdxa1.popaxmovah.Oh:百位数显示11x>vd1.Oahdivd1.pushaxmova1.ahx1.atnovdx.OEIOIhoutdx.a)mova1.I1.1.1.IO1.1.bInOVdx,0EI02houidx,a1.popaxmovah.Oh:千位数&示movd1.,0ahdivd1.pushaxmovahahx1.atmovd,OEIOIhOUtdxa1.mova1.11110!1Ibmovd.OEI02houtdxa1.PoPaXmovahOh:万位数显示movd1.Oahdivd1.pushaxmova1.ahx1.atmovdx.0EI01.hOUtdxa1.mova1.1.110)I!Ibmovdx.0EI02h(M1.Idx,a1.popax1.oopxianshipopaxpopbxPOPexpopdxretjicndpend8、程序运行结果及分析打开总开关后,I灯亮起,2、3灯闪楙,中心定位不合格蜂呜报警等均正常.在输入伯号后,报警停止,程序正常运行,接着步进电机转动,5号灯亮起,未怆入佑号时5号灯保持亮状态.好叫器报警,提示未夹紧,输入信号后,5号灯火,报警停止.顺当进行下一步的切削加工,H流电机转动,数码管完成计数,整体加工完成一次,在总开美保持打开的状态下.程序循环执行,完成工件加工.断开开关后,整体停止程序结束.综上整体运行过程及结果完全相同,达到试验要求.9、项目改进虽然程序的整体运行良好,但是还是存在一些不足和有待改进之处,首先是程序整体结构有些错乱.有许多语句可以进一步简化.其次在功能实现方面,数眄管计数显示时.我是通过8155芯片限制,那就存在无法持续显示计数的缺陷.假如时间允许的话可以进步探讨一下8279芯片的工作原理,利用其限制数码管显示,应当可以实现持续显示的功能。10、项目总结经过将近半个月的不懈努力,我最终完成了微机原理三级项F1.的设计及调试。虽然所上课时从课本上学了一线学问但是都是比较基础的,刚起先要将这"学问和实际同跑结合起来的确是不太简单.而且有许多电子元件是试验课HZ师没有讲的.所以要想利用其实现相关的功能只能是自学了.在试验过程中,有许多f-JS