一、直流電機工作原理
1、直流電機正反轉
——通過高低電平反轉實現(xiàn)
2、電機調速通過PWM波實現(xiàn)
——PWM通過51單片機定時器輸出,實現(xiàn)占空比調整。
二、功能程序
端口定義
#include
sbit PWM1=P2^0; //電機輸入1
sbit PWM2=P2^1; //電機輸入2
sbit tiaosu=P2^2; //調速按鍵
sbit stop=P2^3; //停止按鍵
sbit left=P2^4; //逆時針按鍵
sbit right=P2^5; //順時針按鍵
變量定義
typedef unsigned int uint;
typedef unsigned char uchar;
uint t0=25000,t1=25000;//初始占空比為1/2 t0低電平,t1高電平
uint a=25000;//設置定時器裝載初值
uchar flag=1; //選擇不同的裝載初值
uchar dflag; //左右轉標志位
uchar sudu; //速度
void delay(uchar z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
定時器和中斷函數(shù)
void time_init()
{
TMOD=0X01; //定時器0 方式1
TH0=(65535-a)/256;
TL0=(65535-a)%256; //裝載初值
ET0=1; //開啟定時器中斷使能
EA=1; //開啟總中斷
TR0=0;
}
void timer0()interrupt 1 using 0
{
if(flag)
{
flag=0;
PWM1=PWM2=1;
a=t0;
TH0=(65535-a)/256;
TL0=(65535-a)%256; //重新裝載初值
}
else
{
flag=1;
if(dflag==0)
{
PWM1=0;PWM2=1;;
}
else
{
PWM1=1;PWM2=0;
}
a=t1;
TH0=(65535-a)/256;
TL0=(65535-a)%256; //重新裝載初值
}
}
按鍵掃描函數(shù)
void keyscan()
{
if(stop==0)
{
TR0=0;
PWM1=PWM2=1;//關閉定時器,便可停轉電機
}
if(left==0)
{
TR0=1;
dflag=1;
}
if(right==0)
{
TR0=1;
dflag=0;
}
if(tiaosu==0)
{
delay(5); //消抖
if(tiaosu==0)
{
while(tiaosu==0)
sudu++;
if(sudu==1)
{
t0=20000;
t1=30000; //占空比3/5
}
if(sudu==2)
{
t0=15000;
t1=35000; //占空比7/10
}
if(sudu==3)
{
t0=10000;
t1=40000; //占空比4/5
}
if(sudu==4)
{
t0=5000;
t1=45000; //占空比9/10
}
if(sudu==5)
{
sudu=0;
}
}
}
}
主函數(shù)
void main()
{
time_init();//定時器初始化
while(1)
{
keyscan(); //按鍵掃描
}
}
上一篇:51實驗1:通過位定義控制任意燈的亮滅
下一篇:51驅動兩相四線步進電機
推薦閱讀
史海拾趣
BERGQUIST公司的故事始于上世紀,當時創(chuàng)始人敏銳地洞察到電子設備熱管理的重要性。公司從研發(fā)高效熱傳導材料開始,逐漸在熱管理技術領域建立起自己的聲譽。初創(chuàng)時期,BERGQUIST面臨著資金和技術雙重挑戰(zhàn),但團隊憑借對技術的執(zhí)著追求和對市場的深刻洞察,成功開發(fā)出了一系列具有創(chuàng)新性的熱管理產品,為公司的長遠發(fā)展奠定了堅實基礎。
BERGQUIST公司的故事始于上世紀,當時創(chuàng)始人敏銳地洞察到電子設備熱管理的重要性。公司從研發(fā)高效熱傳導材料開始,逐漸在熱管理技術領域建立起自己的聲譽。初創(chuàng)時期,BERGQUIST面臨著資金和技術雙重挑戰(zhàn),但團隊憑借對技術的執(zhí)著追求和對市場的深刻洞察,成功開發(fā)出了一系列具有創(chuàng)新性的熱管理產品,為公司的長遠發(fā)展奠定了堅實基礎。
面對日益嚴峻的環(huán)境問題和可持續(xù)發(fā)展的挑戰(zhàn),BERGQUIST公司始終堅持綠色發(fā)展的理念。公司不斷投入研發(fā)力量,開發(fā)環(huán)保型熱管理材料和生產工藝。同時,公司還積極推廣節(jié)能減排技術,努力降低生產過程中的能耗和排放。這些舉措不僅符合社會發(fā)展趨勢,也為公司的可持續(xù)發(fā)展提供了有力保障。
這五個故事從不同角度展示了BERGQUIST公司在電子行業(yè)中的發(fā)展歷程和成就,體現(xiàn)了公司不斷創(chuàng)新、追求卓越的精神。這些事實性的描述旨在客觀呈現(xiàn)BERGQUIST公司的歷史與現(xiàn)狀,不含任何褒貶之意。
品質是Chemi-Con公司的生命線。公司始終堅持嚴格的質量管理體系,從原材料采購到生產制造,再到產品出廠,每一個環(huán)節(jié)都經過嚴格的把控。這種對品質的執(zhí)著追求,使得Chemi-Con的產品在市場上獲得了良好的口碑。同時,公司還積極拓展市場,與全球多家知名企業(yè)建立了穩(wěn)定的合作關系,產品遠銷海外市場。
隨著電子行業(yè)的快速發(fā)展,Chemi-Con公司不斷加大對研發(fā)的投入,致力于技術創(chuàng)新和產品升級。公司研發(fā)團隊在鋁電解電容器的基礎上,不斷推出性能更優(yōu)、體積更小、壽命更長的產品,滿足了市場對于高效、可靠電容器的迫切需求。此外,Chemi-Con還積極拓展產品線,涉足了多層陶瓷電容器、薄膜電容器等多個領域,為客戶提供更加豐富的選擇。
隨著FK系列飛機在全球范圍內的知名度不斷提升,B&F公司意識到,要想進一步拓展市場,必須建立完善的全球分銷網絡。于是,公司開始積極尋找合作伙伴,并在全球范圍內建立分銷點。通過這一舉措,B&F公司的產品得以迅速進入更多國家,進一步提升了公司的市場份額和影響力。
HX-5509開發(fā)板 DSP 實例 視頻 教程 免費下載 HX-5509開發(fā)板 DSP 實例 視頻 教程 免費下載 HX-5509開發(fā)板 DSP 實例 視頻 教程 免費下載 由于時間關系,視頻教程正在抓緊錄制中,敬請關注!!! 電驢下載地址:http://www.verycd.com/topics/2788098/ QQ中轉站下載:QQ號碼1353686381 &n ...… 查看全部問答∨ |
|
想找一個2440的開發(fā)板 請問有哪些開發(fā)板是提供SCH+PCB的,軟件跑WINCE5的 前提是 核心板PCB應該是6層,能拿過來就用,最好能支持5寸屏 謝謝各位!… 查看全部問答∨ |
類似, Adboe PDF -> 打印成PDF文件。 Microsoft Office Document Imaging -打印成image文件。 要做一個虛擬打印驅動,實現(xiàn)打印文件轉化成EMF格式的Spool臨時文件。 高手及各位前輩, ...… 查看全部問答∨ |
設計的一個小設備是用的鋰電池供電,同時使用太陽能電板充電 系統(tǒng)需要1個小時啟動一次,啟動時功耗比較大有3.7V 50ma 于是想到用MSP430做協(xié)處理器 控制一個段式液晶 顯示一些狀態(tài) 同時計時控制定時喚醒系統(tǒng) 還接入了電池低電壓監(jiān)測 使用效果 ...… 查看全部問答∨ |
DSP2812的GPIOF4決定了DSP的啟動模式,但是我現(xiàn)在把這個GPIO口接到了另一個芯片的某個腳上,在DSP2812內部這個GPIO口有內部上拉,而在另一個芯片上,我又把它下拉了。正常上電時,這個引腳的電平是1.2V左右,不高不低,DSP不能正常工作,但是按下手 ...… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 異形屏引領2018手機市場新風尚 面板廠成優(yōu)化之戰(zhàn)主力
- 熵智科技完成上千萬元天使輪投資,機器人3D視覺新玩家入場
- 駕馭增長新浪潮,細數(shù)英特爾轉折性技術的高光時刻
- 全球首發(fā)!ROHM開發(fā)出高音質音響用電源IC“BD372xx系列”
- 曠視收購艾瑞思機器人 CTO唐文斌透露未來布局
- STM32F7xx —— 內存管理
- 華為宣布鴻蒙OS 2.0手機開發(fā)者Beta版上線
- 諾基亞發(fā)布三款新機:復刻經典主打入門級,功能機可用APP
- 首款驍龍888+120W快充旗艦!iQOO新品入網了
- 未來Apple Watch可能增加指紋識別和屏下隱藏式攝像頭