資源簡介
分享別人高價買來的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個文件信息
- 上一篇:人民郵電出版社的《信息檢索導論》中文版 pdf 超清晰版呢
- 下一篇:軟件測試試題卷
評論
共有 條評論