freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

電力拖動自動控制系統設計-資料下載頁

2025-09-29 10:54本頁面

【導讀】用,直流具有優(yōu)良的調速特性,調速平滑,方便,調速范圍廣,過PWM方式控制直流電機調速的方法就應運而生。元模塊電路分析了整個系統的工作原理。以C語言進行軟件編程,有操作簡單,非常實用前景和價值。采用帶中斷的獨立鍵盤作為命令的輸入,單片機在程。序控制下,定時不斷給L298直流電機驅動芯片發(fā)送PWM波形,同時單片機不停的將測得的轉速送到LCD完成顯示。間的占空比來控制電機轉速的方法,稱為脈沖寬度調制。對于直流電機調速系統,使用FPGA進行調速是極為方便的。設電機永遠接通電源時,其轉速最大為,設占空比。比,改變占空比的大小即可控制電機的速度。有定寬調頻法、調寬調頻法和定頻調寬法等。可編程Flash存儲器,128字節(jié)RAM。8K在系統可編程Flash存儲器。失性存儲器制造,與工業(yè)80C51產品指令和引腳完全兼容。上Flash允許程序存儲器在系統可編程,亦適于常規(guī)編程器。在眾多嵌入式控制應用系統中得到廣泛應用。

  

【正文】 %100/10])。 write_data(table[zhuansu%10])。 } /****************************** 定時器的初始化函數 *******************************/ void time_init() { 19 TMOD=0x12。 //定時器 T1 工作計時模式 1,定時器 T0 工作于計時模式 2,自動重裝 C_T2=1。 //定時器 T2 工作在計數模式 TH0=0。 //200us TL0=0x38。 //200us TH2=0。 //定時器 T2 高 8 位賦初值 0 TL2=0。 //定時器 T2 低 8 位賦初值 0 TH1=(6553646083)/256。 //定時器 T1,每 50ms 產生一次中斷 TL1=(6553646083)%256。 //定時器 T1,每 50ms 產生一次中斷 EA=1。 //開總中斷 ET0=1。 //定時器 T0 中斷允許 ET1=1。 //定時器 T1 中斷允許 TR0=1。 //定時器 T0 啟動 TR1=1。 //定時器 T1 啟動 TR2=1。 //定時器 T2 啟動 } /****************************** 按鍵掃描 *******************************/ void keyscan() { if(key1==0) { delay(10)。 if(key1==0) { while(!key1)。 c++。 if(c2) { c=0。 } } } } /****************************** 加速(改變 PWM 波的占空比) *******************************/ 20 void add() { if(key2==0) { delay(10)。 if(key2==0) { while(!key2)。 cycle+=2。 if(cycle=48) { cycle=50。 } } } } /****************************** 減速(改變 PWM 波的占空比) *******************************/ void dec() { if(key3==0) { delay(10)。 if(key3==0) { while(!key3)。 cycle=2。 if(cycle=2) //防止減到 0 { cycle=2。 } } } } /****************************** 21 主函數 *******************************/ void main() { init1602()。 display1()。 time_init()。 ENA=0。 while(1) { keyscan()。 if(c==0) { IN1=0。 IN2=0。 write_(0x80+0x45)。 write_data(39。039。)。 } if(c==1) { IN1=0。 IN2=1。 write_(0x80+0x45)。 write_data(39。+39。)。 } if(c==2) { IN1=1。 IN2=0。 write_(0x80+0x45)。 write_data(39。39。)。 } add()。 dec()。 display(zhuansu)。 } } 22 /****************************** 定時器 0 的中斷函數 *******************************/ void timer0() interrupt 1 using 1 { times++。 if(times=cycle) ENA=1。 else ENA=0。 if(times=50) times=0。 } /****************************** 定時器 1 的中斷函數 *******************************/ void timer1() interrupt 3 using 1 { count++。 if(count==20) { flag=1。 count=0。 zhuansu=(TH2*256+TL2)*。 TL2=0。 TH2=0。 } TH1=(6553646083)/256。 //重裝 TL1=(6553646083)%256。 //重裝 }
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1