步进电机驱动程序

步进电机驱动程序

ID:22958785

大小:115.51 KB

页数:19页

时间:2018-11-02

步进电机驱动程序_第1页
步进电机驱动程序_第2页
步进电机驱动程序_第3页
步进电机驱动程序_第4页
步进电机驱动程序_第5页
资源描述:

《步进电机驱动程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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;//正转,//反转,标志bitbit_bit;//1:正转//0:反转bitStart_Stop

4、_bit;//启动,停止,标志//1:启动//0:停止//ucharcount_2;uintcounter_3;ucharcounter_4;ucharForward_Tolerance_Counter;//正转容错记数器,保持步进电机不跳步ucharInversion_Tolerance_Counter;//反转容错记数器,保持步进电机不跳步ucharMode_Selection;//模式选择////数码管显示值//0:停止。//1:顺时针转2分钟,停6分钟,循环;//2:逆时针转2分钟,停6分钟,循环;//3:顺指针转2分钟停6分钟,逆时针转2分钟停6分钟,循环;//4:顺指针转5分钟,

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_IAP_BYTE_PROGRAM0x02//编程#defineISP_IAP_SECTOR_ERASE0x03

6、//扇区擦除#defineENABLE_ISP0x85//等待时间,和对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-2FFFucharDATA_H_ADDR

7、ESS;//单片机内部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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。