資源簡(jiǎn)介
51單片機(jī)實(shí)現(xiàn)TB6560步進(jìn)電機(jī)驅(qū)動(dòng)的原理圖和PCB,測(cè)試好用。并且有PWM生成代碼。

代碼片段和文件信息
/*******************************************************************************
*?????????????????
*????????????????? ???????普中科技
--------------------------------------------------------------------------------
*?實(shí)?驗(yàn)?名 ?:?PWM調(diào)速直流電機(jī)試驗(yàn)
*?實(shí)驗(yàn)說明???????:?使用PWM輸出控制直流電機(jī)的轉(zhuǎn)速
*?連接方式???????:?見連接圖
*?注????意 ?:?
*******************************************************************************/
#include?
//--定義使用的IO口--//
sbit?PWM=P0^0;
//--定義一個(gè)全局變量--//
unsigned?char?timer1;?
void?Time1Config();
/*******************************************************************************
*?函?數(shù)?名???????:?main
*?函數(shù)功能 ?:?主函數(shù)
*?輸????入???????:?無
*?輸????出???????:?無
*******************************************************************************/
void?main(void)
{
Time1Config();
while(1)
{?
if(timer1>=18)??//PWM周期為100*0.5ms
{
timer1=0;
}
if(timer1?9) //改變30這個(gè)值可以改變直流電機(jī)的速度
{
PWM=1;
}
else
{
PWM=0;
}
}
?}
void?Time1Config()
{
TMOD|=?0x10;???//設(shè)置定時(shí)計(jì)數(shù)器工作方式1為定時(shí)器
//--定時(shí)器賦初始值,12MHZ下定時(shí)0.5ms--//??
TH1?=?(65536-50)/256;??//重新賦初值
TL1?=?(65536-50)%256;
ET1?=?1;? ?//開啟定時(shí)器1中斷
EA?=?1;
TR1?=?1; ?//開啟定時(shí)器
}
void?Time1(void)?interrupt?3????//3?為定時(shí)器1的中斷號(hào)??1?定時(shí)器0的中斷號(hào)?0?外部中斷1?2?外部中斷2??4?串口中斷
{
TH1?=?(65536-50)/256;??//重新賦初值
TL1?=?(65536-50)%256;
timer1++;????
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????6132644??2017-05-24?22:42??步進(jìn)電機(jī)驅(qū)動(dòng)\步進(jìn)電機(jī)驅(qū)動(dòng).PcbDoc
?????文件??????28772??2017-05-24?22:42??步進(jìn)電機(jī)驅(qū)動(dòng)\步進(jìn)電機(jī)驅(qū)動(dòng).PRJPCB
?????文件?????115712??2017-05-08?21:42??步進(jìn)電機(jī)驅(qū)動(dòng)\步進(jìn)電機(jī)驅(qū)動(dòng).SchDoc
?????文件???????1535??2017-05-10?22:05??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM.c
?????文件???????3775??2017-05-10?22:05??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM.LST
?????文件???????2101??2017-05-10?22:05??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM.OBJ
?????文件?????????33??2017-05-10?22:05??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM.__i
?????文件???????2451??2017-05-10?22:05??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM脈寬調(diào)制
?????文件????????246??2017-05-10?22:05??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM脈寬調(diào)制.hex
?????文件?????????62??2017-05-10?22:05??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM脈寬調(diào)制.lnp
?????文件???????5569??2017-05-10?22:05??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM脈寬調(diào)制.M51
?????文件????????200??2017-05-12?20:50??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM脈寬調(diào)制.plg
????.......?????56132??2017-05-12?20:50??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM脈寬調(diào)制.uvopt
?????文件??????13395??2013-06-26?16:24??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM脈寬調(diào)制.uvproj
????.......?????56132??2017-05-10?22:47??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)PWM脈寬調(diào)制_uvopt.bak
?????文件???????5115??2013-06-26?16:24??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)STARTUP.A51
?????文件??????11669??2017-05-10?21:54??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)STARTUP.LST
?????文件????????749??2017-05-10?21:54??PWM(步進(jìn)電機(jī))\恒速運(yùn)行\(zhòng)STARTUP.OBJ
?????目錄??????????0??2017-05-12?20:50??PWM(步進(jìn)電機(jī))\恒速運(yùn)行
?????目錄??????????0??2017-06-04?19:48??步進(jìn)電機(jī)驅(qū)動(dòng)
?????目錄??????????0??2017-05-11?11:43??PWM(步進(jìn)電機(jī))
-----------?---------??----------?-----??----
??????????????6436292????????????????????21
評(píng)論
共有 條評(píng)論