资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于AT89S52单 片机控制步进电 机设计13物联网班13601420110陈坚彬总体方案系统方案构成如下 1:系统功能 2: 系统结构 3:系统特点 4:硬件设计 5:软件设计 6:系统调试及仿真系统功能 基于AT89S52单片机控制步进电机正反转,系统功能 如下: 1:开始通电时,步进电机停止转动; 2:单片机分别接有按键开关K1,K2和K3,用来控制 步进电机的转向,要求如下: 当按下K1时,步进电机正转; 当按下K2时,步进电机反转; 当按下K3时,步进电机停止转动。 3:正转采用1相激磁方式,反转采用12相激磁方 式。系统结构按键电键电 路复位电电路晶振电电 路按键电键电 路AT89s52 单单片机驱动电驱动电 路步进电进电 机根据系统的要求,画出基于AT89S52单片机控制步进电机的控制框图如图。系 统主要包括单片机、复位电路、晶振电路、电源电路、按键电路、步进电机、 及驱动电路等几部分。系统特点 1)结构简单:方便安装,而且可以部署在更多的地点, 从而可以应用于更多的场合。 (2)低成本:低成本是步进电机的基本要求,也是大规 模广泛应用的前提。 (3)低功耗:由于节点要满足长时间独立工作的需要, 因此其必须要低功耗。 (4)灵活性:不同的应用场合对电机的能耗 响应时间 和转速要求都不相同硬件设计 可以设计出单片机控制步进电机的硬件电路如图, AT89S52的晶振频率采用6MHz硬件器材元件名称数量(PCS)At89S51单片机130PF电容210UF电解电容112MHz晶振11K电阻4MOTOR- STEPPER1ULN2003A1软件设计开始设置堆栈步进电机停 转按键扫描K1按 下吗K2按 下吗K3按 下吗步进电机正转模 块步进电机反转模 块步进电机停转读取表格输出结束主要包括键盘扫描模块、步进电机正转模块、 步进电机反转模块和步进电机定时模块程序K1EQU P0.0 K2EQU P0.1 K3EQU P0.2 ORG000H LJMPMAIN ORG0100HMAIN:MOVSP,50H STOP:MOVP1,#0FFH LOOP:JNBK1,MZZ2 JNBK2,MFZ2 JNBK3,STOP1 JMPLOOPSTOP1:ACALL DELAY JNB K3,$ ACALL DELAY JMP STOPMZZ2:ACALL DELAY JNB K1,$ ACALL DELAY JMP MZZMFZ2:ACALL DELAY JNB K2,$ ACALL DELAY JMP MFZ MZZ:MOV R0,#00H MZZ1:MOV A,R0 MOV DPTR,#TABLE MOVC A,A+DPTR JZ MZZ MOV P1,A JNB K3,STOP1 JNB K2,MFZ2 ACALL DELAY INC R0 JMP MZZ1 RET MFZ:MOV R0,#05 MFZ1:MOV A,R0 MOV DPTR,#TABLE MOVC A,A+DPTR JZ MFZ MOV P1,A JNB K3,STOP1 JNB K1,MZZ2 ACALL DELAY INC R0 JMP MFZ1 RETDELAY:MOV R5,#40 DEL1:MOV R6,#248 DJNZ R6,$ DJNZ R5,DEL1 RET TABLE:DB 0FCH,0F9H,0F3H,0F6H DB 00H DB 0F7H,0F3H,0FBH,09H DB 0FDH,0FCH,0FEH,0F6H DB 00H END系统仿真 仿真图,在Proteus ISIS界面中按“正转”、“反转” 按钮,可以观察到步进电机的工作状态,如下图总结 通过本次实验,我学会了步进电机的工作原理和使用 方法,学会了编写单片机应用程序的基本步骤和方法 ,通过实验的调试,初步学会了如何排解错误,解决 问题。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号