资源描述:
《步进电机驱动程序资料.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、步进电机驱动程序采用热转印制作PCB,电路采用2相推挽全桥驱动,单片机采用STC54C12C5404学生的设计要求:具体的模式如下:五种模式选择一:停止。二:顺时针转2分钟,停6分钟,循环;三:逆时针转2分钟,停6分钟,循环;四:顺指针转2分钟停6分钟,逆时针转2分钟停6分钟,循环;五:顺指针转5分钟,逆时针转5分钟持续3小时,停9小時,循环。请将模式四和五放在首选。用数字码显示模式步进电机39BYG250品牌:北斗型号:39BYG技术参数步距角:1.8电流:0.4A电阻:27Ω重量:0.130kg驱动电
2、压:12V相电流:0.4A相数:2环境温度:130℃1代表程式1,2代表程式2。。。。。1位数码管,1个按钮8圈/分,每圈要分4步跳//2010.8.26/**************************************************具体的模式如下:五种模式选择0:停止。1:顺时针转2分钟,停6分钟,循环;2:逆时针转2分钟,停6分钟,循环;3:顺指针转2分钟停6分钟,逆时针转2分钟停6分钟,循环;4:顺指针转5分钟,逆时针转5分钟持续3小时,停9小時,循环。模式四和五放在首选。用数
3、字码显示模式1代表程式1,2代表程式2。。。。。1位数码管,1个按钮8圈/分,68每圈要分4步跳;***************************************************************/#include"STC12C5410AD.H"//头文件#include"intrins.h"//头文件#defineucharunsignedchar//宏定义#defineuintunsignedint//宏定义#defineDPDRP2//并行数据接口定义sbitkey=P3
4、^2;//按键sbitAB=P3^5;sbitCP=P3^3;//sbitHHH=P1^6;sbitCLL=P3^4;bitForward_Inversion_bit;//正转,//反转,标志bitbit_bit;//1:正转//0:反转bitStart_Stop_bit;//启动,停止,标志//1:启动//0:停止//ucharcount_2;uintcounter_3;ucharcounter_4;ucharForward_Tolerance_Counter;//正转容错记数器,保持步进电机不跳步uc
5、harInversion_Tolerance_Counter;//反转容错记数器,保持步进电机不跳步ucharMode_Selection;//模式选择////数码管显示值//0:停止。//1:顺时针转2分钟,停6分钟,循环;//2:逆时针转2分钟,停6分钟,循环;//3:顺指针转2分钟停6分钟,逆时针转2分钟停6分钟,循环;//4:顺指针转5分钟,逆时针转5分钟持续3小时,停9小時,循环。ucharTime_Counter_5;//时间计数器:200*5=1秒ucharTime_Counter_60;/
6、/时间计数器:1秒*60=1分钟ucharTime_Counter_x;//时间计数器:1分钟*x=x分钟ucharTime_3_by_3;//时间计数器:3小时*3=9小时ucharTime_30_by_30;//时间计数器:3小时*3=9小时#defineISP_IAP_BYTE_READ0x01//读#defineISP_IAP_BYTE_PROGRAM0x02//编程#defineISP_IAP_SECTOR_ERASE0x03//扇区擦除#defineENABLE_ISP0x85//等待时间,和
7、对ISP_CONTR设置初值#defineEEPROM_ADDRESS_10x2800//第一扇区地址2800-29FF#defineEEPROM_ADDRESS_20x2A00//第二扇区地址2A00-2BFF#defineEEPROM_ADDRESS_30x2A01//第二扇区地址2A00-2BFF//#defineEEPROM_ADDRESS_30x2C00//第三扇区地址2C00-2DFF//#defineEEPROM_ADDRESS_40x2E00//第四扇区地址2E00-2FFFucharDA
8、TA_H_ADDRESS;//单片机内部EEPROM地址高字节ucharDATA_L_ADDRESS;//单片机内部EEPROM地址低字节uintsfr_16;//双字节缓存对单片机内部EEPROM地址字节的处理ucharcodeDispTab_Digital[]={0xa0,0xf3,0x34,0x32,0x63,0x2a,0x28,0xb3,0x20,0x22,0xff};//数码管显示//0;1;2;3;4;5;;uch