汽车玻璃总成工装控制系统设计教学文稿.docx

上传人:牧羊曲112 文档编号:4266502 上传时间:2023-04-12 格式:DOCX 页数:16 大小:332.26KB
返回 下载 相关 举报
汽车玻璃总成工装控制系统设计教学文稿.docx_第1页
第1页 / 共16页
汽车玻璃总成工装控制系统设计教学文稿.docx_第2页
第2页 / 共16页
汽车玻璃总成工装控制系统设计教学文稿.docx_第3页
第3页 / 共16页
汽车玻璃总成工装控制系统设计教学文稿.docx_第4页
第4页 / 共16页
汽车玻璃总成工装控制系统设计教学文稿.docx_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《汽车玻璃总成工装控制系统设计教学文稿.docx》由会员分享,可在线阅读,更多相关《汽车玻璃总成工装控制系统设计教学文稿.docx(16页珍藏版)》请在三一办公上搜索。

1、调研结论:综上分析,我们认为在学院内开发“DIY手工艺品”商店这一创业项目是完全可行的。情感性手工艺品。不少人把自制的手机挂坠作为礼物送给亲人朋友,不仅特别,还很有心思。每逢情人节、母亲节等节假日,顾客特别多。图1-1大学生月生活费分布精明的商家不失时机地打出“自己的饰品自己做”、“DIY(Do It Yourself)饰品、真我个性”的广告,推出“自制饰品”服务,吸引了不少喜欢标新立异、走在潮流前端的年轻女孩,成为上海的时尚消费市场。其市场现状特点具体表现为:300-400元1632%(2)东西全上海市劳动和社会保障局所辖的“促进就业基金”,还专门为大学生创业提供担保,贷款最高上限达到万元。

2、(三)DIY手工艺品的“自助化”经常光顾 偶尔会去 不会去送人 有实用价值 装饰 前言微机原理主要内容包括微型计算机体系结构、8088微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。微机原理接口技术是一门实践性强的学科,不但要求较高的理论水平,而且还要求有实际的动手能力。这次项目设计的主要目的是提高我们的实践能力,包括提高汇编语言都的编程能力,在进行项目设计的过程中,通过亲身体验、自己分析解决问题,从而系统地掌握微机原理的接口技术的相关知识。项目设计使用星研集成环境软件和STAR ES598PCI试验仪进行仿真,包括程序输入、调试、运行,最后进行结果分析,验证程序的正确性

3、。该项目的实验题目为某生产线控制系统设计,实验过程中用到了8255A芯片,LED灯和LED显示管及开关,若干导线等。通过该实验要了解8255A的工作原理,熟悉8255内部结构和与8088的接口逻辑,及其应用,学会初始化编程方法以及输入,输出程序设计技巧。该项目的主要内容为工作运行阶段,AE工位依次进行,然后检查E工序是否有故障。若无,则进入A工位开始新一轮的工作;若有,则继续E工序,直至E工序完成。同时记录完成的工件数和生产线发生故障的次数并显示。 汽车玻璃总成工装控制系统设计 摘要:本项目报告主要描述了项目进行的全过程,主要包括以下几项设计初期的想法,设计过程中的改进和完善,设计完成后的检验

4、,最后的感想,以及课本中没有介绍的知识等,都将一一介绍。具体内容如下:1.项目要求2.设计思路3.设计流程4.所用硬件及连线图5.程序代码6.实现的功能7项目总结8.参考文献9.感想一、项目要求汽车玻璃总成工装控制系统设计:某生产线生产汽车玻璃,需要在某工步中装配两个插片,装配插片时需要一种自动化装置,要采用三个定位点检测,两个粘接动作和一个计数装置记录每班生产件数。二、设计思路拿到项目的第一步便是如何将项目要求具体化,我的设计思路如下:1. 生产线是自动的,为了防止生产线的误启动,在设置了电源开关后又设置了整个生产线的启动开关,电源接通后启动开关闭合生产线才可以启动。2. 要求有三点定位,并

5、且三点都完成定位后才可以进行下一步,该处设置了三个开关表示三点定位,只有三个开关全部闭合才能进行下一步,否则不断检测三点定位情况。3. 装配插片动作是三点定位完成后进行的动作,两次贴片分步进行。为精确的定位,这里采用的是步进电机。4. 贴片结束后,技术装置开始计数,计数总量为9999件,计数结束后,一班生产结束,生产线控制人员换班。 三、设计流程为了设计过程中时刻有一个清晰的思路,也为了方便程序的阅读,简单做了一个设计流程图 :程序初始化生产线不启动检测电源开关生产线停止,上料换班,准备下一班生产粘胶完成指示灯亮,电机转动,电机指示灯亮,显示计数不进行粘胶检测粘胶动作电机转动,指示灯亮,进行粘

6、胶检测三点定位8155 PA口输出,PB口输入。8255 PA口、PB口输入PC口高四位输出,低四位输入。生产线启动程序工作流程未开启开启定位未完全定位等待粘胶未完成完成一班计件结束四、硬件与插口连线图 4.1.实验设备设备数量8088CPU18255A芯片18155芯片18253芯片1发光二极管 4LED数码管8开关54.2.本项目中用到了8255、8155、8253芯片以及异步电机、开关、指示灯和数码管,具体连线如下表所示:8253C5区:CS、A0、A1A3区:CS3、A0、A1C5区:CLK0B2区:1953C5区:OUT0B4区:PC0C5区:GATE0C1区:VCC8255B4区:

7、CS、A0、A1A3区:CS1、A0、A1B4区:JP56(PA口)G5区:JP41B4区:JP53(PB口)G5区:JP428155B4区:CS、O/IMA3区:CS2、A8B4区:JP56A3区:JP51B4区:JP53G6区:JP80电动机E1区:A、B、C、DA3区:P1.7、P1.6、P1.5、P1.4指示灯G6区:DS35、DS36、DS37、DS38A3区:P1.0、P1.1、P1.2、P1.34.3.连线图段选位选8255电路原理图8155电路原理图步进电机电路原理图LED灯电路原理图A:按键的列线B:数码管段码C:数码管选择脚D:按键的行线发光管电路原理图JP65:发光管控制

8、接口,0灯亮,1灯灭开关电路原理图JP80:开关控制接口;闭合0信号,断开1信号五、程序代码程序端口设置: 8255A8155A端口0F000HA端口0E100HB端口0F001HB端口0E101HC端口0F002HC端口0E102H控制寄存器0F003H控制寄存器0E103H详细程序代码如下: .model small .stack .datau ledtb db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh u num dw 0u qian dw 1000u bai dw 100u shi db 10u qianwei db 0 ;用于存放num中千位上的

9、数u baiwei db 0 ;用于存放num中百位上的数u shiwei db 0 ;用于存放num中十位上的数u gewei db 0 ;用于存放num中个位上的数 .code start: mov ax,datal mov ds,axl mov dx,0f003h l mov al,10000001b ;定义8255方式控制字l out dx,al again: mov dx,0e100hl mov al,1 ;定义8155方式控制字l out dx,all mov dx,0e101hl mov al,11111111bl out dx,all mov dx,0e102hl in al,

10、dxl cmp al,00010000b ;判断生产线开关是否打开l jnz againl call bujin1 ;将工件输送到定点位置l mov dx,0e101hl mov al,11110111b l out dx,al again1: mov dx,0e102hl in al,dxl cmp al,00010111b ;判断三点定位是否全部定位 l jnz again1 qidong: call bujin1 u ;粘胶过程开始 again3: mov dx,0e100hl mov al,1l out dx,al ;写入8155方式控制字l mov dx,0e102hl in al,

11、dxl cmp al,01110111b ;判断粘胶是否粘好l jnz again3 l mov dx,0e101hl mov al,01110001bl out dx,all call bujin2l inc numl call xianshi ;调用显示子程序l cmp num,9999l jnz again l call clear l mov ax,4c00hl int 21hl ;子程序 delay5 proc ;延时程序l push axl push bxl push cxl push dxl mov cx,200u B: mov di,30u A: dec dil jnz Al

12、loop Bl pop dxl pop cxl pop bxl pop axl ret delay5 endp del1s proc ;计时程序l push dxl push ax l mov dx,0d003hl mov al,00110001bl out dx,all mov dx,0d000hl mov ax,3906hl out dx,al l mov al,ahl out dx,al again4: mov dx,0f002hl in al,dxl and al,00000001bl cmp al,0l jz again4n pop axn pop dxn ret del1s end

13、p bujin1 proc ;步进电机逆时针转动子程序l push axl push bxl push cxl push dxl mov dx,0e100hl mov al,1l out dx,all mov cx,10n ab: mov dx,0e101hl mov al,00010110b ;给步进电机d口低脉冲l out dx,all call del1sl mov al,00100110b ;给步进电机c口低脉冲l out dx,all call del1sl mov al,01000110b ;给步进电机b口低脉冲l out dx,all call del1s l mov al,10

14、000110b ;给步进电机a口低脉冲l out dx,all call del1sl loop abl mov dx,0e101hl mov al,01110111b ;指示灯熄灭l out dx,all pop dxl pop cxl pop bxl pop axl ret bujin1 endp bujin2 proc ;步进电机顺时针转动子程序l push axl push bxl push cxl push dxl mov dx,0e100hl mov al,1l out dx,all mov cx,10aa: mov dx,0e101hl mov al,10000110b ;给步进

15、电机a口低脉冲l out dx,all call del1sl mov al,01000110b ;给步进电机b口低脉冲 l out dx,all call del1sl mov al,00100110b ;给步进电机c口低脉冲l out dx,all call del1sl mov al,00010110b ;给步进电机d口低脉冲l out dx,all call del1sl loop aal mov dx,0e101hl mov al,01110111bl out dx,all pop dxl pop cxl pop bxl pop axl ret bujin2 endp xianshi

16、 proc ;显示子程序l push cxl push axl push bxl push dxl call jishul mov cx,02fffh again7: mov bl,qianwei l xor bh,bhl mov al,ledtbbxl mov dx,0f001hl out dx,all mov dx,0f000hl mov al,11110111bl out dx,all call clearl mov bl,baiweil xor bh,bhl mov al,ledtbbxl mov dx,0f001hl out dx,all mov dx,0f000hl mov al,

17、11111011bl out dx,all call clearl mov bl,shiweil xor bh,bhl mov al,ledtbbxl mov dx,0f001hl out dx,all mov dx,0f000hl mov al,11111101bl out dx,all call clearl mov bl,geweil xor bh,bhl mov al,ledtbbxl mov dx,0f001hl out dx,all mov dx,0f000hl mov al,11111110bl out dx,all call clearl loop again7u pop dx

18、u pop bxu pop axu pop cxu ret xianshi endp jishu proc ;计数子程序u push axu push dxu mov ax,numu mov dx,0hu div qianu mov qianwei,alu mov ax,dxu mov dx,0hu div baiu mov baiwei,alu mov ax,dxu div shiu mov shiwei,alu mov gewei,ahu pop dx u pop axu ret jishu endp clear proc ;清除数码管位选子程序u push axu push dxu mo

19、v dx,0f000hu mov al,11111111bu out dx,alu pop dxu pop axu ret clear endp end start六、实现的功能1.程序调试情况A刚开始时只是简单的实现了基本的题目要求,只是用了8255A的三个端口,用了A、B端口非别控制位选和段选,用C端口作为输入,用来输入三点定位的信号,经过几次调试才把开关的输入信号输入到8255A中。B在实现了基本要求之后,之后添加异步电机和LED灯,发现输出端口和输入端口不够使用,于是之后加入了8155芯片,用了A端口作为输出,B端口作为输入,但是A端口还需要分别控制不同的硬件,所以把A端口又连到了A3

20、区的端口来分开,从而达到了既控制异步电机也控制LED 灯。C以上程序调试完发现异步电机转动几乎没有反应,想到需要有延时程序,想到用8253来即时,之后把8253加入到程序中。比较幸运的是数码管一次性就成功了。2.运行效果图3.运行结果分析运行程序,则首先看到电源指示灯亮,打开启动开关后,异步电机转动表示把工件运送到三点定位处的工位,之后三点定位完成把信号输入到8155芯片中,紧接着就是电机转动表示粘胶动作,粘胶完成闭合两个开关表示粘胶动作完成指示灯亮,继续下面的工序,数码管显示加工件数。七、项目总结几周的上机模拟,程序运行无误。不可避免的模拟过程中也遇到了或多或少的问题: 1.程序在编辑的时候

21、,由于有的逻辑上存在问题,即使编译连接无误仍无法得到预期的效果。2.有的时候试验箱也会存在问题,也需要判断分析问题出在何处。3.出的问题最多的就是PC指针超出范围,以及异步电机转动情况与输出的信号不符。4.实验过程中大家一起讨论得出结论,收获很多。八、感想与建议经过近十周的微机原理课的学习,从头听到尾整体感觉是迷迷糊糊的,只是懂得了一些代码和程序以及芯片的工作方式,对于这些程序代码和芯片怎样去实现对一项生产过程的控制可以说一无所知,但是经过做这个项目,我才懂得怎样用他们去实现控制,让我学到了很多东西:1.我们把理论与实践结合在一起。大家都是第一次接触这样的项目,由于它给了我们更多的自由空间,这

22、使过惯了思想受束缚的我们感到十分新颖,自然兴趣也被调动了起来,收获很多。2.在项目设计的过程中,我们认识到团队合作的重要性,集思广益,一些问题很容易被解决,同时一些新颖的想法也很容易被发现,所以我认为这是这个项目给我们带来的最大的收益。3.项目设计的过程中,遇到了很多问题,要排除问题就要从程序和实验箱入手,通过判断和测试确定问题的来源,并解决它。从中学会如何去理智的分析、判断和解决问题。4.建议学校能有更多的时间和课时能让同学们多实践,还有就是希望老师在验收时能耐心的听完学生的汇报,而不是听到一半而不耐烦的离去,能让真正付出的同学获得应有的回报。总之,这次项目设计给了我们一个自由锻炼的机会,我们在设计中巩固知识的同时,学会了独立思考收获很多。九、参考文献【1】 INBN 978-7-111-15535-5:钱晓婕 陈涛 .16/32位微机原理、汇编语言及接口技术M.第二版,北京:机械工程出版社,2005.2【2】燕山大学机电实验室内部资料 微机原理实验箱使用说明项目版

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号