《汽车玻璃工装控制系统设计.docx》由会员分享,可在线阅读,更多相关《汽车玻璃工装控制系统设计.docx(30页珍藏版)》请在第一文库网上搜索。
1、序言微机原理重要内容包括微型计算机体系构造、8088微处理器和指令系统、汇编语言设计以及微型计算机各个构成部分简介等内容。微机原理接口技术是一门实践性强的学科,不仅规定较高的理论水平,并且还规定有实际的动手能力。这次项目设计的重要目的是提高我们的实践能力,包括提富汇编语言都口勺编程能力,在进行项目设计的过程中,通过亲身体验、自己分析处理问题,从而系统地掌握微机原理的接口技术的有关知识。项目设计使用星研集成环境软件和STARES598PCI试验仪进行仿真,包括程序输入、调试、运行,最终进行成果分析,验证程序时对的性。该项目的试验题目为某生产线控制系统设计,试验过程中用到了8255A芯片,1ED灯
2、和1ED显示管及开关,若干导线等。通过该试验要理解8255A的工作原理,熟悉8255内部构造和与8088的接口逻辑,及其应用,学会初始化编程措施以及输入,输出程序设计技巧。该项目的重要内容为工作运行阶段,AE工位依次进行,然后检查E工序与否有故障。若无,则进入A工位开始新一轮的工作;若有,则继续E工序,直至E工序完毕。同步记录完毕的工件数和生产线发生故障的次数并显示。汽车玻璃总成工装控制系统设计摘要:本项目汇报重要描述了项目进行的全过程,重要包括如下几项设计初期小J想法,设计过程中的改善和完善,设计完毕后的检查,最终的感想,以及书本中没有简介的知识等,都将一一简介。详细内容如下:1.项目规定2
3、.设计思绪3.设计流程4.所用硬件及连线图5.程序代码6.实现的功能7项目总结8.参照文献9.感想一、项目规定汽车玻璃总成工装控制系统设计:某生产线生产汽车玻璃,需要在某工步中装配两个插片,装配插片时需要一种自动化妆置,要采用三个定位点检测,两个粘接动作和一种计数装置记录每班生产件数。二、设计思绪拿到项目的第一步便是怎样将项目规定详细化,我的设计思绪如下:1 .生产线是自动的,为了防止生产线的误启动,在设置了电源开关后又设置了整个生产线的启动开关,电源接通后启动开关闭合生产线才可以启动。2 .规定有三点定位,并且三点都完毕定位后才可以进行下一步,该处设置了三个开关表达三点定位,只有三个开关所有
4、闭合才能进行下一步,否则不停检测三点定位状况。3 .装配插片动作是三点定位完毕后进行口勺动作,两次贴片分步进行。为精确的定位,这里采用H勺是步进电机。4 .贴片结束后,技术装置开始计数,计数总量为9999件,计数结束后,一班生产结束,生产线控制人员换班。三、设计流程为了设计过程中时刻有一种清晰的思绪,也为了以便程序的阅读,简朴做了一种设计流程图:7完班计件结束四、硬件与插口连线图4.1. 试验设备设备数量8088CPU18255A芯片18155芯片18253芯片1发光二极管41ED数码管8开关54.2. 本项目中用到了8255、8155、8253芯片以及异步电机、开关、指示灯和数码管,详细连线
5、如下表所示:8253C5区:CS、AO.A1A3区:CS3、AOsA1C5区:C1KOB2区:1953C5区:OUTOB4区:PCOC5区:GATEOC1区:VCC8255B4区:CS、AO、A1A3区:CSkAO.A1B4区:JP56(PA口)G5区:JP41B4区:JP53(PB口)G5区:JP428155B4区:CS、0/IMA3区:CS2、8B4区:JP56A3区:JP51B4区:JP53G6区:JP80电动机E1区:A、B、C、DA3区:P17、P16、P15、P14指示灯G6区:DS35、DS36、DS37、DS38A3区:P10、P11、P12、P1.34.3. 连线图D0DlD
6、2D3D4D5D6D7RDWRA()A 1SSEU36A0A1A2A3A4A5A6A7B0B1B2&B4B5B6B7m c2bc4c5c6c7 I3PAi2PA2IPA340PA439PA5I38PA637PA718PB)I19PB120PB221PB322PB423PB524PBA25PB7JP79JP75JP76r8255电路原理图_IMRO1HTMRINPC5,U41PC5PC4PC3PC2PC1PcORIN”TMRI、:TMROUT黑聪第踹P7P6P5P4PA3PA2PA1P(K155A1亚IQM-WRRDCE,ZAIZIAIAIAIAI*xxB)2ax)8155电路原理图3MN_TM
7、RIN6TMRO1nTMROUT11AII】。WRCM9R1)8侬-尽19D7IJ1N23A步进电机电路原理图MotorStepA:按键的列线B:数码管段码C:数码管选择脚D:按键的行线JP65:发光管控制接口,O一灯亮,I一灯灭JP80开关电路原理图JP8O:开关控制接口;闭合一0信号,断开一1信号五、程序代码程序端口设置:8255A8155A端口OFOOOHA端口OE1OOHB端口OFOO1HB端口OE1O1HC端口0E002HC端口0E102H控制寄存器0E003H控制寄存器0E103H详细程序代码如下:.mode1sma11.stack.dataIedtbdb3fh,06h,5bh,4
8、fh,66h,6dh,7dh,07h,7fh,6fhnumdw0 qiandw1000 baidw100 shidb10 qianweidb0 baiweidb0 shiweidb0 geweidb0.codestart:movax,data movds,ax movdx,0f003h;用于寄存num中千位上的!数;用于寄存num中百位上的数;用于寄存num中十位上的数;用于寄存num中个位上的数mova1,1000000Ib;定义8255方式控制字outdx,a1again:movdx,0e100hmova1,1;定义8155方式控制字outdx,a1movdx,0e101hmova1,11
9、11111Iboutdx,a1movdx,0e102hina1,dxcmpa1,000IOOOOb;判断生产线开关与否打开jnzagainca11bujin1;将工件输送到定点位置movdx,0e101hmova1J1110111boutdx,a1again1:movdx,0e102hina1,dxcmpa1,00010111b;判断三点定位与否所有定位jnzagain1qidong:ca11bujin1;粘胶过程开始again3:movdx,0e100h mova1,1 outdx,a1;写入8155方式控制字movdx,Oe1O2h ina1,dx cmpa1,O11IOI1Ib jnza
10、gain3 movdx,0e101h;判断粘胶与否粘好mova1,01I1OOO1b outdx,a1 ca11bujin2 incnum ca11xianshi cmpnum,9999;调用显示子程序ca11c1ear movax,4c00h int21h ;子程序;延时程序de1ay5proc pushax pushbx pushex pushdx movex,200 B:movdi,30 A:decdi jnzA 1oopB popdx popCX popbxpopax retde1ay5endp;计时程序de11Sproc pushdx pushax movdx,0d003h mova
11、1,OO1IOOO1b outdx,a1 movdx,OdOOOh movax,3906h outdx,a1 mova1,ah outdx,a1again4:movdx,0f002h ina1,dx anda1,0000000Ib cmpa1,0popaxpopdxretde11sendpbujin1proc;步进电机逆时针转动子程序pushaxpushbxpushdxmovdx,0e100hmova1Joutdx,a1movex,10ab:movdx,0e101hmova1,000101IOb;给步进电机d口低脉冲outdx,a1ca11de11smova1,001001IOb;给步进电机C
12、口低脉冲outdx,a1 ca11de11s mova1,01000110b outdx,a1 ca11de11s mova1,10000I1Ob outdx,a1 ca11de11s 1oopab movdx,0e101h mova1,0IH0111b outdx,a1;给步进电机b口低脉冲;给步进电机a口低脉冲;指示灯熄灭bujin1endppopdxpopexpopbxpopaxretbujin2proc;步进电机顺时针转动子程序pushbxpushdxmovdx,0e1OOhmova1,1outdx,a1movex,10aa:movdx,0e101hmova1,10000110b;给步进电机a口低脉冲outdx,a1ca11de11smova1,01000110b;给步进电机b口低脉冲outdx,a1ca11de11smova1,00100110b;给步进电机c口低脉冲ca11de11smova1,00010