資源簡(jiǎn)介
分享別人高價(jià)買來的STC51系列單片機(jī)做的全功能無刷電機(jī)控制源程序方案 包括PCB設(shè)計(jì)原圖及清單等。

代碼片段和文件信息
//本程序是在PIC16F72板的基礎(chǔ)上利用其硬件部分開發(fā)的所有硬件部分一樣
//只是單片機(jī)引腳排列的順序不一樣而已請(qǐng)注意引腳順序單片機(jī)為STC12C5404AD
//程序版本說明:本程序?yàn)闊o刷電機(jī)48V30A三相6拍智能識(shí)別版本-PCB上Q孔P14口對(duì)地后開電門
//??????????????鎖系統(tǒng)將自動(dòng)進(jìn)入64種相序接法自動(dòng)識(shí)別功能-系統(tǒng)在2秒內(nèi)對(duì)64種接法正確與否
//??????????????進(jìn)行測(cè)量識(shí)別并找出正確的一相相序,如反轉(zhuǎn)剎車口對(duì)地一下系統(tǒng)將自動(dòng)矯正并
//??????????????保存以上正確相序數(shù)據(jù)寫入FLASH中
//保護(hù)說明:恒流控制系統(tǒng)將始終保持最大電流在30A左右并同步整流以保證MOS管發(fā)熱最小。
//??????????且在358電流采樣放大在7倍時(shí),康銅絲可調(diào)節(jié)范圍為10左右,以確保MOS管安全;
//
//=========================================================================
//6路控制信號(hào)定義
//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調(diào)速信號(hào)
//=========================================================================
//霍爾信號(hào)采集定義W=P12?V=P11?U=P10
//=========================================================================
//狀態(tài)指示燈定義?LED=P27?????????ABS功能選擇?ABS=P26
//剎車檢測(cè)口定義?shache=p34??????防盜檢測(cè)定義?FD=P37
//*************************************************************************
#include????????????????//包含文件預(yù)處理命令
#include??????????????//包含_nop_函數(shù)調(diào)用
#define?uchar?unsigned?char??????//8位單片機(jī)習(xí)慣性定義
#define?uint?unsigned?int????????//8位單片機(jī)習(xí)慣性定義//
#define?pwm_6p?P2????????????????//給6個(gè)PWM控制信號(hào)定義
sfr?p2m0=0x95;???????????????????//P2口I/Q輸出模式控制位本程序中將P2口中的6個(gè)PWM信號(hào)口設(shè)置成推挽輸出
sfr?p2m1=0x96;???????????????????//P2口I/Q輸出模式控制位本程序中將P2口中的6個(gè)PWM信號(hào)口設(shè)置成推挽輸出
//*********AD轉(zhuǎn)換要用到的特殊寄存器地址定義*************************************
sfr??adc_contr=0xc5;?????????????//定義AD轉(zhuǎn)換控制寄存器地址????
sfr??adc_data=0xc6;??????????????//定義AD轉(zhuǎn)換結(jié)果寄存器地址
sfr??p1m0=0x91;??????????????????//帶有8路AD的P1口模式選擇寄存器0定義地址本程序中將帶有AD轉(zhuǎn)換的口設(shè)置成開漏
sfr??p1m1=0x92;??????????????????//帶有8路AD的P1口模式選擇寄存器1定義地址本程序中將帶有AD轉(zhuǎn)換的口設(shè)置成開漏
//sfr??wad_contr=0xe1;????//***看門狗控制寄存器定義*******************************
//#define?wad_dog?0x3c????//***看門狗喂狗參數(shù)定義*********************************
//*********PWM=p35輸出要用到的特殊寄存器地址定義************************************
sfr??ccap1h=0xfb;????????????????//PCA模塊1捕捉/比較寄存器高8位
sfr??pca_pwm1=0xf3;??????????????//PCA模塊1-PWM寄存器
sfr??ccapm1=0xdb;???????????????//PCA模塊1工作模式寄存器
sfr??ch=0xf9;????????????????????//PCA計(jì)數(shù)器高8位
sfr??cl=0xe9;????????????????????//PCA計(jì)數(shù)器低8位
sfr??ccon=0xd8;??????????????????//PCA控制寄存器
sfr??cmod=0xd9;??????????????????//PCA工作模式寄存器
sbit?cr=ccon^6;??????????????????//PCA計(jì)數(shù)器控制位1開0關(guān)
sbit?epca_lvd=IE^6;??????????????//PCA中斷允許控制位1開0關(guān)
//==============================================================================
sbit?led=P2^7;???????????????????//指示燈定義
sbit?zxxin=P1^4;?????????????????//備用電壓選擇口
//sbit?dg=P1^6;????????????????????//電機(jī)相角選擇檢測(cè)腳
static?dg;
sbit?abs=P2^6;???????????????????//ABS剎車功能選擇口對(duì)地為ABS功能
sbit?shache=P3^4;????????????????//剎車口定義對(duì)地剎車
sbit?fd=P3^7;????????????????????//防盜檢測(cè)口定義
static??ledcson=0led_out=0ledcs=0ledkm=0;?????//定義一個(gè)定時(shí)器1中斷計(jì)數(shù)次數(shù)變量
static??pwm_bl;???????????????????//PWM輸出變量
static??pwm_blspwm_bls2;??????????????????//PWM軟啟動(dòng)加速用變量
static??hehc;?????????????????????//霍爾數(shù)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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引腳對(duì)應(yīng)及板上孔位功能說明.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自學(xué)習(xí)正式版\
?????文件???????36022??2014-03-28?18:42??STC方案\STC無刷程序\STC500W080418自學(xué)習(xí)正式版\16F72式STC自學(xué)習(xí)版本
?????文件???????54605??2014-03-28?18:42??STC方案\STC無刷程序\STC500W080418自學(xué)習(xí)正式版\16F72式STC自學(xué)習(xí)版本.LST
?????文件???????39471??2014-03-28?18:42??STC方案\STC無刷程序\STC500W080418自學(xué)習(xí)正式版\16F72式STC自學(xué)習(xí)版本.M51
?????文件???????46364??2014-03-28?18:42??STC方案\STC無刷程序\STC500W080418自學(xué)習(xí)正式版\16F72式STC自學(xué)習(xí)版本.OBJ
?????文件????????1107??2014-03-28?18:43??STC方案\STC無刷程序\STC500W080418自學(xué)習(xí)正式版\16F72式STC自學(xué)習(xí)版本.Opt
?????文件????????2210??2014-03-28?18:43??STC方案\STC無刷程序\STC500W080418自學(xué)習(xí)正式版\16F72式STC自學(xué)習(xí)版本.Uv2
............此處省略31個(gè)文件信息
評(píng)論
共有 條評(píng)論