• 大小: 1.12MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-05
  • 语言: 其他
  • 标签:

资源简介

分享别人高价买来的STC51系列单片机做的全功能无刷电机控制源程序方案 包括PCB设计原图及清单等。

资源截图

代码片段和文件信息

//本程序是在PIC16F72板的基础上利用其硬件部分开发的所有硬件部分一样
//只是单片机引脚排列的顺序不一样而已请注意引脚顺序单片机为STC12C5404AD
//程序版本说明:本程序为无刷电机48V30A三相6拍智能识别版本-PCB上Q孔P14口对地后开电门
//              锁系统将自动进入64种相序接法自动识别功能-系统在2秒内对64种接法正确与否
//              进行测量识别并找出正确的一相相序,如反转刹车口对地一下系统将自动矫正并
//              保存以上正确相序数据写入FLASH中
//保护说明:恒流控制系统将始终保持最大电流在30A左右并同步整流以保证MOS管发热最小。
//          且在358电流采样放大在7倍时,康铜丝可调节范围为10左右,以确保MOS管安全;
//
//=========================================================================
//6路控制信号定义
//P20-5404第26脚=PIC16F72第23脚   P21-5404第27脚=PIC16F72第24脚    
//P22-5404第01脚=PIC16F72第25脚   P23-5404第02脚=PIC16F72第26脚   
//P24-5404第12脚=PIC16F72第27脚   P25-5404第13脚=PIC16F72第28脚
//P35-5404第11脚=PIC16F72第13脚=PWM调速信号
//=========================================================================
//霍尔信号采集定义W=P12 V=P11 U=P10
//=========================================================================
//状态指示灯定义 LED=P27         ABS功能选择 ABS=P26
//刹车检测口定义 shache=p34      防盗检测定义 FD=P37
//*************************************************************************
#include                //包含文件预处理命令
#include              //包含_nop_函数调用
#define uchar unsigned char      //8位单片机习惯性定义
#define uint unsigned int        //8位单片机习惯性定义//
#define pwm_6p P2                //给6个PWM控制信号定义
sfr p2m0=0x95;                   //P2口I/Q输出模式控制位本程序中将P2口中的6个PWM信号口设置成推挽输出
sfr p2m1=0x96;                   //P2口I/Q输出模式控制位本程序中将P2口中的6个PWM信号口设置成推挽输出
//*********AD转换要用到的特殊寄存器地址定义*************************************
sfr  adc_contr=0xc5;             //定义AD转换控制寄存器地址    
sfr  adc_data=0xc6;              //定义AD转换结果寄存器地址
sfr  p1m0=0x91;                  //带有8路AD的P1口模式选择寄存器0定义地址本程序中将带有AD转换的口设置成开漏
sfr  p1m1=0x92;                  //带有8路AD的P1口模式选择寄存器1定义地址本程序中将带有AD转换的口设置成开漏
//sfr  wad_contr=0xe1;    //***看门狗控制寄存器定义*******************************
//#define wad_dog 0x3c    //***看门狗喂狗参数定义*********************************
//*********PWM=p35输出要用到的特殊寄存器地址定义************************************
sfr  ccap1h=0xfb;                //PCA模块1捕捉/比较寄存器高8位
sfr  pca_pwm1=0xf3;              //PCA模块1-PWM寄存器
sfr  ccapm1=0xdb;               //PCA模块1工作模式寄存器
sfr  ch=0xf9;                    //PCA计数器高8位
sfr  cl=0xe9;                    //PCA计数器低8位
sfr  ccon=0xd8;                  //PCA控制寄存器
sfr  cmod=0xd9;                  //PCA工作模式寄存器
sbit cr=ccon^6;                  //PCA计数器控制位1开0关
sbit epca_lvd=IE^6;              //PCA中断允许控制位1开0关
//==============================================================================
sbit led=P2^7;                   //指示灯定义
sbit zxxin=P1^4;                 //备用电压选择口
//sbit dg=P1^6;                    //电机相角选择检测脚
static dg;
sbit abs=P2^6;                   //ABS刹车功能选择口对地为ABS功能
sbit shache=P3^4;                //刹车口定义对地刹车
sbit fd=P3^7;                    //防盗检测口定义
static  ledcson=0led_out=0ledcs=0ledkm=0;     //定义一个定时器1中断计数次数变量
static  pwm_bl;                   //PWM输出变量
static  pwm_blspwm_bls2;                  //PWM软启动加速用变量
static  hehc;                     //霍尔数

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-03-28 19:04  STC方案\
     目录           0  2014-03-28 19:04  STC方案\STC_sch\
     文件      115712  2008-12-19 11:28  STC方案\STC_sch\STCWUSHUA.DSN
     文件        1536  2009-10-17 14:59  STC方案\STC_sch\STCWUSHUA.DSNlck
     文件        4767  2009-10-17 14:59  STC方案\STC_sch\STCWUSHUA.opj
     文件      115712  2008-12-19 11:28  STC方案\STC_sch\STCWUSHUA_0.DBK
     文件     1860486  2009-05-21 23:55  STC方案\STC_sch\STC_SCH1.BMP
     文件     2337894  2014-03-28 18:36  STC方案\STC_sch\STC_SCH2.BMP
     目录           0  2014-03-28 19:04  STC方案\STCt贴片图\
     文件      584434  2008-08-27 14:42  STC方案\STCt贴片图\STC350W.PCB
     文件      640741  2008-08-27 14:43  STC方案\STCt贴片图\STC350_2.PCB
     文件      750014  2008-03-12 13:25  STC方案\STCt贴片图\STC500W.PCB
     文件      675280  2008-08-27 14:44  STC方案\STCt贴片图\STC9管.pcb
     文件      111407  2009-11-22 12:25  STC方案\STCt贴片图\_TC500W.RAR
     目录           0  2014-03-28 19:04  STC方案\STC做板文件\
     文件      781830  2008-02-24 12:49  STC方案\STC做板文件\STC12管.pcb
     文件      584434  2008-08-27 14:42  STC方案\STC做板文件\STC350W.PCB
     文件      642524  2008-08-27 14:54  STC方案\STC做板文件\STC6管_2.pcb
     文件      673473  2008-08-27 14:54  STC方案\STC做板文件\STC9管pcb2.pcb
     目录           0  2014-03-28 19:04  STC方案\STC无刷清单及说明\
     文件       50176  2007-10-21 13:04  STC方案\STC无刷清单及说明\STC和PIC引脚对应及板上孔位功能说明.doc
     文件       89600  2008-01-06 13:10  STC方案\STC无刷清单及说明\STC新12管元材料清单.doc
     文件       23552  2009-07-30 21:35  STC方案\STC无刷清单及说明\stc无刷说明.doc
     目录           0  2014-03-28 19:04  STC方案\STC无刷程序\
     目录           0  2014-03-28 19:04  STC方案\STC无刷程序\STC500W080418自学习正式版\
     文件       36022  2014-03-28 18:42  STC方案\STC无刷程序\STC500W080418自学习正式版\16F72式STC自学习版本
     文件       54605  2014-03-28 18:42  STC方案\STC无刷程序\STC500W080418自学习正式版\16F72式STC自学习版本.LST
     文件       39471  2014-03-28 18:42  STC方案\STC无刷程序\STC500W080418自学习正式版\16F72式STC自学习版本.M51
     文件       46364  2014-03-28 18:42  STC方案\STC无刷程序\STC500W080418自学习正式版\16F72式STC自学习版本.OBJ
     文件        1107  2014-03-28 18:43  STC方案\STC无刷程序\STC500W080418自学习正式版\16F72式STC自学习版本.Opt
     文件        2210  2014-03-28 18:43  STC方案\STC无刷程序\STC500W080418自学习正式版\16F72式STC自学习版本.Uv2
............此处省略31个文件信息

评论

共有 条评论