欢迎来到天天文库
浏览记录
ID:49354025
大小:126.30 KB
页数:19页
时间:2020-02-29
《步进电机驱动程序.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驱动电压:12V相电流:0.4A相数:2环境温度:130℃1代表程式1,
2、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小時,循环。模式四和五放在首选。用数字码显示模式1代表程式1,2代表程式2。。。。。1位数码管,1个按钮8圈/分,68每圈要分4步跳;*****************
3、**********************************************/#include"STC12C5410AD.H"//头文件#include"intrins.h"//头文件#defineucharunsignedchar//宏定义#defineuintunsignedint//宏定义#defineDPDRP2//并行数据接口定义sbitkey=P3^2;//按键sbitAB=P3^5;sbitCP=P3^3;//sbitHHH=P1^6;sbitCLL=P3^4;bitForward_Inversion_bit;//正转,//反转,标志bit
4、bit_bit;//1:正转//0:反转bitStart_Stop_bit;//启动,停止,标志//1:启动//0:停止//ucharcount_2;uintcounter_3;ucharcounter_4;ucharForward_Tolerance_Counter;//正转容错记数器,保持步进电机不跳步ucharInversion_Tolerance_Counter;//反转容错记数器,保持步进电机不跳步ucharMode_Selection;//模式选择////数码管显示值//0:停止。//1:顺时针转2分钟,停6分钟,循环;//2:逆时针转2分钟,停6分钟,循环
5、;//3:顺指针转2分钟停6分钟,逆时针转2分钟停6分钟,循环;//4:顺指针转5分钟,逆时针转5分钟持续3小时,停9小時,循环。ucharTime_Counter_5;//时间计数器:200*5=1秒ucharTime_Counter_60;//时间计数器: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_
6、IAP_BYTE_PROGRAM0x02//编程#defineISP_IAP_SECTOR_ERASE0x03//扇区擦除#defineENABLE_ISP0x85//等待时间,和对ISP_CONTR设置初值#defineEEPROM_ADDRESS_10x2800//第一扇区地址2800-29FF#defineEEPROM_ADDRESS_20x2A00//第二扇区地址2A00-2BFF#defineEEPROM_ADDRESS_30x2A01//第二扇区地址2A00-2BFF//#defineEEPROM_ADDRESS_30x2C00//第三扇区地址2C00-2D
7、FF//#defineEEPROM_ADDRESS_40x2E00//第四扇区地址2E00-2FFFucharDATA_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
此文档下载收益归作者所有