欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > 步进电机实验心得体会

步进电机实验心得体会

时间:2015-08-19 15:28

步进电机学习心得

步进电速实验班级:xx姓xx学号:xxx指导老师:xx步进电机调速实验报告一、实验目的及要1、熟悉步进电机的工作原理2、熟悉51系列单片机的工作原理及调试方法3、设计基于51系列单片机控制的步进电机调速原理图(要求实现电机的速度反馈测量,测量方式:数字测量)4、实现51系列单片机对步进电机的速度控制(步进电机由实验中心提供,具体型号42BYG)由按钮控制步进电机的启动与停止;实现加速、匀速、和减速控制。

速度设定由键盘设定,步进电机的反馈速度由LED数码管显示。

二、实验原理:1.一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。

步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。

步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。

由于输入的是脉冲信号,输出的角位移是断续的,所以又称为脉冲电动机。

随着数字控制系统的发展,步进电动机的应用将逐渐扩大。

进电动机需配置一个专用的电源供电,电源的作用是让电动机的控制绕组按照特定的顺序通电,即受输入的电脉冲控制而动作,这个专用电源称为驱动电源。

步进电动机及其驱动电源是一个互相联系的整体,步进电动机

单片机步进电机控制系统实训体会

单片机的C8255 EQU 8406H D8255C EQU 8404H D8255A EQU 8400H SPDTR EQU 20H STEPPT EQU 21H DIRL EQU 22H DIRH EQU 23H SWITCH EQU 24H ORG 0000HLJMP STARTORG 000BHLJMP RUNINT ORG 0100HSTART:MOV SP,#40HLCALL INIT LCALL CHKSWITCH SJMP $-3INIT: CLR EA MOV DPTR,#C8255MOV A,#90HMOVX @DPTR,A MOV DPTR,#MRSTEP MOV DIRH,DPHMOV DIRL,DPLMOV SPDTR,#00H MOV SWITCH,#00H MOV TMOD,#00H SETB ET0 SETB EA RET CHKSWITCH: MOV DPTR,#D8255A MOVX A,@DPTR ANL A,#8FH CJNE A,SWITCH,$+6 LJMP SWITCHRET MOV SWITCH,A CLR TR0 RLC A JC $+7 MOV DPTR,#MLSTEP SJMP $+5 MOV DPTR,#MRSTEP MOV DIRL,DPL MOV DIRH,DPH RLC A RLC A RLC A RLC A JC SPD4 RLC A JC SPD3 RLC A JC SPD2 RLC A JC SPD1 SJMP SPD0 SPD4: MOV A,#04H SJMP CHGSPD SPD3: MOV A,#03H SJMP CHGSPD SPD2:MOV A,#02H SJMP CHGSPD SPD1: MOV A,#01H SJMP CHGSPD SPD0:MOV A,#00HCHGSPD:MOV DPTR,#SPD MOVC A,@A+DPTR MOV SPDTR,A JZ $+4 SETB TR0SWITCHRET:RET RUNINT: PUSH PSW PUSH ACCPUSH DPHPUSH DPLCLR TR0 MOV TH0,SPDTRMOV TL0,#00HSETB TR0MOV DPH,DIRH MOV DPL,DIRLMOV A,STEPPTINC A ANL A,#07H MOV STEPPT,AMOVC A,@A+DPTRMOV DPTR,#D8255CMOVX @DPTR,A POP DPLPOP DPHPOP ACCPOP PSW RETI SPD: DB 00H,17H,77H,0A7H,0C7HMRSTEP:DB 01H,03H,02H,06H,04H,0CH,08H,09HMLSTEP:DB 08H,0CH,04H,06H,02H,03H,01H,09HEND接线是PA0-PA7接K1-K8PC0-PC3接SMA-SMDCS55接8400H还有另外一种自动实现快速正转反转或慢速正转反转之类的.如果是微机原理课的用8086\\\/8088ORG 0003H LJMP KEY ORG 001BH LJMP TINT ORG 4000H LJMP REST ORG 4200H REST: MOV SP,#70H ANL TMOD,#0F0H ORL TMOD,#02H MOV TH0,#05H MOV TL0,#05H MOVX @DPTR,A MOV DPTR,#1B31H MOV A,#0D3H MOVX @DPTR,A MOV A,#2AH MOVX @DPTR,A MOV A,#00H MOVX @DPTR,A MOV A,#40H MOVX @DPTR,A MOV A,#90H MOVX @DPTR,A MOV 20H,#00H MOV 21H,#00H MOV 22H,#00H MOV 23H,#00H MOV 24H,#0FFH MOV 25H,#00H MOV R0,#21H MOV R2,#02H MOV R7,#33H SETB EX0 SETB ET1 SETB EA MAIN: LCALL MANI LJMP MAIN MANI: MOV DPTR,#1B31H MOV A,#90H MOVX @DPTR,A MOV DPL,#30H MANI1: MOV A,@R0 LCALL TABLE MOVX @DPTR,A INC R0 DJNZ R2,MANI1 MOV R0,#21H MOV R2,#02H RET TABLE: INC A MOVC A,@A+PC RET DB 3FH,06H,5BH,4FH DB 66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH DB 39H,5EH,79H,71H DB 73H KEY: PUSH ACC PUSH PSW PUSH DPL MOV DPL,#30H MOVX A,@DPTR ANL A,#3FH ACCEL: CJNE A,#02H,DECEL CLR TR1 MOV 25H,#01H MOV 21H,#0AH MOV 23H,#00H SETB TR1 LJMP OUTK DECEL: CJNE A,#06H,BACK CLR TR1 MOV 25H,#02H MOV 21H,#0EH MOV 23H,#0C0H SETB TR1 LJMP OUTK BACK: CJNE A,#03H,FRONT MOV 20H,#01H MOV 22H,#0BH LJMP OUTK FRONT: CJNE A,#07H,STOP MOV 20H,#00H MOV 22H,#0FH LJMP OUTK STOP: MOV 25H,#00H CJNE A,#08H,STEP1 CLR TR1 MOV 21H,#00H LJMP OUTK STEP1: CJNE A,#09H,STEP2 CLR TR1 MOV 21H,#01H MOV 23H,#00H SETB TR1 LJMP OUTK STEP2: CJNE A,#0AH,STEP3 CLR TR1 MOV 21H,#02H MOV 23H,#3FH SETB TR1 LJMP OUTK STEP3: CJNE A,#0BH,STEP4 CLR TR1 MOV 21H,#03H MOV 23H,#66H SETB TR1 LJMP OUTK STEP4: CJNE A,#0CH,STEP5 CLR TR1 MOV 21H,#04H MOV 23H,#7FH SETB TR1 LJMP OUTK SREP5: CJNE A,#0DH,POINT CLR TR1 MOV 21H,#05H MOV 23H,#0C0H SETB TR1 LJMP OUTK POINT: CJNE A,#05H,OUTK CLR TR1 MOV 21H,#0DH LCALL DIREC OUTK: POP DPL POP PSW POP ACC RETI TINT: PUSH ACC PUSH PSW PUSH DPL LCALL DIREC LCALL REL OUTT: POP DPL POP PSW POP ACC RETI DIREC: MOV DPL,#08H MOV R1,20H MOV A,R7 CJNE R1,#00H,BACKD FRONTD: RR A LJMP OUTD BACKD: CJNE R1,#01H,OUTD RL A OUTD: MOVX @DPTR,A MOV R7,A RET REL: MOV R1,25H CJNE R1,#01H,REL2 MOV A,23H CJNE A,#0C0H,REL1 MOV TH1,A RET REL1: MOV TH1,A INC A MOV 23H,A RET REL2: CJNE R1,#02H,REL0 MOV A,23H JNZ REL3 MOV TH1,A RET REL3: MOV TH1,A DEC A MOV 23H,A RET REL0: MOV TH1,23H RET END

四相八拍步进电机实验程序理分析~急

200000万是要转的圈数 3'b000 : StepDrive <= 4'b0001 ; 3'b001 : StepDrive <= 4'b0011 ; 3'b010 : StepDrive <= 4'b0010 ; 3'b011 : StepDrive <= 4'b0110 ; 3'b100 : StepDrive <= 4'b0100 ; 3'b101 : StepDrive <= 4'b1100 ; 3'b110 : StepDrive <= 4'b1000 ; 3'b111 : StepDrive <= 4'b1001 ;这几个是他的段速,一下有7段,转速就可以改这里。

现在要用STM32做一个控制步进电机的实验和液晶显示的实验

用STM32F103系列,步进电机可以选用35BYJ46可以用MOS驱动或者加步进电机驱动芯片ULN2003,液晶显示的话可以淘宝上买

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片