51单片机直流无刷电机控制 联系客服

发布时间 : 星期五 文章51单片机直流无刷电机控制更新完毕开始阅读9b63ec5014791711cc7917b2

江苏大学电气信息工程学院

JIANSU:

LCALL YANSHI JNB P0.4,JIAN LJMP START JIANSU: MOV A,P2 ANL A,#07H CJNE A,#07H,JS LJMP START JS:

MOV A,P2 INC A MOV P2,A LCALL XIANSHI LJMP START 停止程序: TINGZHI:

LCALL YANSHI JNB P0.5,TING LJMP START TING: SETB P0.6

LCALL PANTING LJMP START

延时程序,这是一个子程序,功能是延时YANSHI: MOV A,#0 Y:

MOV R1,#00H INC R1

10ms:17

江苏大学电气信息工程学院

CJNE R1,#0FFH,Y INC A

CJNE A,#10,Y RET

判停程序,这是一个子程序,若能从判停程序中返回,则说明电动机已停:

PANTING:

JNB P2.4,YANSHI250ms AJMP PANTING YANSHI250ms: CLR P2.6 MOV P3,#08H SETB P2.6 MOV A,#0 Y250:

MOV R1,#00H INC R1

JB P2.5,PANTING CJNE R1,#0FFH,Y250 INC A

CJNE A,#250,Y250 RET

显示程序,这是一个子程序: XIANSHI: MOV A,P2 ANL A,#07H MOV B,#4 MUL AB ADD A,R3 MOV SCON,#00H

18

江苏大学电气信息工程学院

MOV R2,#0 MOV DPTR,#TAB MOV R3,A X: ADD A,R2

MOVC A,@A+DPTR MOV SBUF,A 1: JNB TI,1 CLR TI INC R2 MOV A,R3 CJNE R3,#4,X RET TAB:

DB 03H,03H,49H,0DH

DB 03H,03H,03H,0DH DB 03H,03H,49H,27H DB 03H,03H,03H,27H DB 03H,03H,49H,9H DB 03H,03H,03H,9DH DB 03H,03H,49H,0FFH DB 03H,0FFH,0FFH,0FFH END 结 论

通过本设计可以看出用MCS-51单片机控制直流无刷电动机是十分可靠的,设计中应用到了较多的知识,采用了保护电路模块,复位电路模块等保护措施,应用了许多较新的元器件,电路图中有显示模块电路、复位模块电路、按键模块电路、驱动器端子输入模块电路、判停模块电路、下载模块电路等等电路设计,很好的实现了用单片机控制直流无刷电动机的正转、反转、加速、减速。

19