Presentation is loading. Please wait.

Presentation is loading. Please wait.

06 级轧钢 3 班 霍战鹏 06 级轧钢 3 班 霍战鹏 汽车玻璃粘片 5 4 3.

Similar presentations


Presentation on theme: "06 级轧钢 3 班 霍战鹏 06 级轧钢 3 班 霍战鹏 汽车玻璃粘片 5 4 3."— Presentation transcript:

1

2 06 级轧钢 3 班 霍战鹏 06 级轧钢 3 班 霍战鹏 汽车玻璃粘片

3 5

4 4

5 3

6

7

8 PICTURE START

9 试验台

10 项目布局介绍 LED 数码 管 8255A 芯片 数据线接口 用此灯来 代替电机 此三灯显示定位三点 直流电 动机 三个定位点 实验箱 总开关 与电脑 连接口 视频剪辑

11 电机驱动 (在此用灯来 表示) 电机进给,实现 粘片动作 一个工件加工完 毕,计数并调入 数码管显示 工人拆卸 工及玻璃, 并准备 开始下 一工件的 加工 三个定位点定位 三盏指示灯亮 观看视 频.mp4视 频.mp4

12 项目内容 某生产线生产汽车玻璃,需要 在某工步中装配两个插片,装 配插片时需要一种自动化装置, 要采用三个定位点检测,两个 粘接动作和一个计数装置记录 每班生产件数。 某生产线生产汽车玻璃,需要 在某工步中装配两个插片,装 配插片时需要一种自动化装置, 要采用三个定位点检测,两个 粘接动作和一个计数装置记录 每班生产件数。

13 项目接线图

14 stack segment stack db 2024 dup(0) db 2024 dup(0) stack ends data segment protc1 DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh protc1 DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh DB 0ffh DB 0ffh num dw 0h num dw 0h baiwei db 8 dup(0) baiwei db 8 dup(0) shiwei db 8 dup(0) shiwei db 8 dup(0) gewei db 8 dup(0) gewei db 8 dup(0) data ends code segment 'code' assume cs:code,ds:data,ss:stack assume cs:code,ds:data,ss:stack start: MOV AX,data MOV DS,AX MOV DS,AX mov dx,0e3h mov dx,0e3h mov al,10010000b ; 写入方式控制字, A 口输入, B 、 C 口输出 mov al,10010000b ; 写入方式控制字, A 口输入, B 、 C 口输出 out dx,al out dx,al mov dx,0e1h mov dx,0e1h mov al,11111111b mov al,11111111b out dx,al ; 初始化 B 口,使 PB7=1 ,电机指示灯灭 out dx,al ; 初始化 B 口,使 PB7=1 ,电机指示灯灭

15 again: mov dx,0e0h in al,dx cmp al,11100000b ;当PA5,PA6,PA7都是1时,启动直流电机 je starte jmp again starte: mov dx,0e1h mov al,10001111b ;PB4,PB5,PB6均置0,三只指示灯亮 out dx,al call delay1 ;指示灯点亮时间 mov dx,0e1h mov al,01111111b ;要求:直流电机一端接5V电压,一端接PB7 out dx,al ;电机灯亮,表征电机起动 call delay1 ;电机起动延时 call delay1 call delay1 ;delay1是电机的转动时间 mov dx,0e1h mov al,11111111b ; 电机停止,开始粘胶动作 out dx,al call delay2 call delay2 call delay2 ;delay2是粘胶时间;

16 mov dx,0e1h mov al,01111111b ; 电机指示灯亮,电机重新启动,活塞返回 mov al,01111111b ; 电机指示灯亮,电机重新启动,活塞返回 out dx,al out dx,al call delay1 ; 活塞返回时间 call delay1 ; 活塞返回时间 call delay1 call delay1 mov dx,0e1h mov dx,0e1h mov al,11111111b ; 要求:直流电机一端接 5V 电压,一端接 PB7 mov al,11111111b ; 要求:直流电机一端接 5V 电压,一端接 PB7 out dx,al ; 电机指示灯灭,电机停止 out dx,al ; 电机指示灯灭,电机停止 call delay3 call delay3 call delay3 ;delay3 是卸工件和安装新工件所用时间 call delay3 ;delay3 是卸工件和安装新工件所用时间 inc num inc num call xianshi ; 将数量显示到数码管 call xianshi ; 将数量显示到数码管 jmp start ; 开始下一工件的加工 jmp start ; 开始下一工件的加工

17 delay1 proc push cx mov cx,0 a1: push ax pop ax loop a1 pop cx ret delay1 endp delay2 proc push cx mov cx,0 a2:push ax pop ax loop a2 pop cx ret delay2 endp 右上角灯亮表示电机驱动。

18 delay3 proc push cx push cx mov cx,0 mov cx,0 a3:push ax a3:push ax pop ax pop ax loop a3 loop a3 pop cx pop cx ret ret delay3 endp 以下为显示子程序:

19 xianshi proc push ax push bx push cx push dx mov ax,num call printnum MOV DX,0e3h MOV AL,80h OUT DX,AL Mov cx,0h again1: MOV al,baiwei MOV BX,OFFSET PROTC1 XLAT MOV DX,0E2H OUT DX,AL 此为程序计数显示效果

20 M OV DX,0E1H MOV AL,11111100B OUT DX,AL call clear MOV Al,shiwei MOV BX,OFFSET PROTC1 XLAT MOV DX,0E2H OUT DX,AL MOV DX,0E1H MOV AL,11111010B OUT DX,AL call clear MOV Al,gewei MOV BX,OFFSET PROTC1 XLAT MOV DX,0E2H OUT DX,AL MOV DX,0E1H MOV AL,11110110B OUT DX,AL

21 call clear DEC CX JNZ AGAIN1 JMP START clear proc mov dx,0e1h mov al,11111111b out dx,al ret clear endp PRINTNUM PROC PUSH AX PUSH CX PUSH BX MOV CX,AX SUB AX,AX SUB BX,BX 数码三位显示效果

22 COUNT: ADD AL,1H PUSH AX SUB AL,0AH JZ GOTEN POP AX JMP NEXT GOTEN: POP AX MOV AL,0H ADD AH,1H PUSH AX SUB AH,0AH JZ GOHUNDRED POP AX JMP NEXT GOHUNDRED:POP AX MOV AH,0H ADD BL,1H ; 百位进 1

23 NEXT:LOOP COUNT PUSH BX SUB BL,0H JZ PRINTTEN POP BX MOV DL,BL mov baiwei,dl ADD DL,30H PUSH AX MOV AH,02H INT 21H POP AX MOV DL,AH mov shiwei,DL ADD DL,30H PUSH AX MOV AH,02H INT 21H POP AX 排线的布局情况,中间为 8255A

24 MOV DL,AL mov gewei,DL mov gewei,DL ADD DL,30H ADD DL,30H PUSH AX PUSH AX MOV AH,02H MOV AH,02H INT 21H INT 21H POP AX POP AX JMP OVER JMP OVERPRINTTEN: POP BX POP BX PUSH AX PUSH AX SUB AH,0H SUB AH,0H JZ PRINTCOUNT JZ PRINTCOUNT POP AX POP AX MOV DL,AH MOV DL,AH mov shiwei,DL mov shiwei,DL ADD DL,30H ADD DL,30H PUSH AX PUSH AX

25 MOV AH,02H INT 21H POP AX MOV DL,AL mov gewei,DL ADD DL,30H MOV AH,02H INT 21H JMP OVER PRINTCOUNT:POP AX MOV DL,AL mov gewei,dl ADD DL,30H MOV AH,02H INT 21H OVER:POP BX POP CX POP AX RET PRINTNUM ENDP

26 pop dx pop cx pop cx pop bx pop bx pop ax pop ax ret ret xianshi endp code ends code ends end start end start

27 以上为项目 组部分人员:

28 更多视 频资料 剪辑: 更多视 频资料 剪辑:

29 The end 指导教师:史艳国 作者:霍战鹏 学院:机械工程学院 助理:刘凯磊 总策划:霍战鹏 摄影:刘泉 欢迎大家批评指正! 霍 鹏霍 鹏 战 印战 印 Thank you for your watching!


Download ppt "06 级轧钢 3 班 霍战鹏 06 级轧钢 3 班 霍战鹏 汽车玻璃粘片 5 4 3."

Similar presentations


Ads by Google