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

正文內(nèi)容

步進(jìn)電機(jī)畢業(yè)論文小型四相步進(jìn)電機(jī)驅(qū)動(dòng)-資料下載頁(yè)

2025-06-05 08:24本頁(yè)面
  

【正文】 。 以 AT89C51 單片機(jī),頻率 100HZ 為例,進(jìn)行數(shù)據(jù)區(qū)設(shè)計(jì)。 16 如圖 34 所示,我們?cè)O(shè)頻率最高升至 1000HZ,用時(shí)為 5S,依此確定縱坐標(biāo)每一小格所對(duì)應(yīng)的頻率,橫坐標(biāo)每一小格對(duì)應(yīng)的時(shí)間。 圖 34 升頻曲線 當(dāng)頻率為 100HZ 時(shí),對(duì)應(yīng)橫坐標(biāo)時(shí)間為: T=(10/60)*5= 兩步之間定時(shí)時(shí)間 t0 (μ s)為: t0=f1=101 =( s) =10000( μ s) 步數(shù)為: BC=T/ t0 =以此方法可以得到如表 31 所示的升頻數(shù)據(jù)區(qū): 表 31 升頻數(shù)據(jù)區(qū) 頻率 步數(shù) 頻率 步數(shù) 100 83 420 140 130 108 520 130 17 180 120 650 150 230 115 850 200 290 145 1000 100 350 145 以升頻曲線的反指數(shù)曲線可以得到如表 32 所示的降頻數(shù)據(jù)區(qū) 表 32 降頻數(shù)據(jù)區(qū) 頻率 步數(shù) 頻率 步數(shù) 1000 750 680 230 970 725 580 150 920 700 450 140 870 435 250 60 810 405 100 10 750 310 AT89C51 有兩個(gè)定時(shí) /計(jì)數(shù)器,本系統(tǒng)選用 T1 作為定時(shí)器使用。 T1 的模式存放在模式控制寄存器 TMOD 中( T1 作為 16 位定時(shí)器,為模式 1) 方式字為: 10H 模式 1 中,定時(shí)器寄存器 TH1 和 TL1 是以全 16 位參與操作,作為計(jì)數(shù)器使用,計(jì)數(shù)輸入信號(hào)內(nèi)部時(shí)鐘脈沖,每個(gè)機(jī)器周期使寄存器值增 1,當(dāng)計(jì)數(shù)值由全 1 再增 1 變?yōu)槿?0 時(shí),便 TF1 置 1 請(qǐng)求中斷。 定時(shí)常數(shù)為: t0(H)=65536[ t0/(t’ 0*C)]=60536 167。 程序源代碼 系統(tǒng)詳細(xì)設(shè)計(jì)程序如下: 計(jì)數(shù)器 方式 定時(shí)器方式 選通位 工 作 模式 控制位 18 文件: include include define uint unsigned int define uchar unsigned char //引腳定義 sbit Start=P0^0。 sbit SpeedUp=P0^1。 sbit SpeedDown=P0^2。 sbit Stop=P0^3。 sbit AP=P1^0。 sbit AN=P1^1。 sbit BP=P1^2。 sbit BN=P1^3。 //定時(shí)器 T1 溢出延時(shí) void T1_Delay(uint temp)。 //以指定頻率運(yùn)行 void MotRun(uint F)。 //停止電機(jī) void MotStop(void)。 //_stepmot_h_ // 文件 //定時(shí)器 T1 溢出延時(shí)函數(shù) void T1_delay(uint temp) { uint t。 t=65536temp。 TMOD=0X20。 TH1=(uchar)(t8)。 TL1=tamp。0xff。 19 TR1=1。 while(TF1!=1)。 TF1=0。 TR1=0。 return。 } //以指定頻率運(yùn)行函數(shù) void MotRun(uint F) {uint t。 t=500000/F。 AP=1。 AN=0。 BP=0。 BN=0。 T1_delay(t)。 AP=0。 AN=1。 BP=0。 BN=0。 T1_delay(t)。 AP=0。 AN=0。 BP=1。 BN=0。 T1_delay(t)。 AP=0。 AN=0。 BP=0。 BN=1。 20 T1_delay(t)。 AP=0。 AN=0。 BP=0。 BN=0。 Return。 } //停止電機(jī)函數(shù) void Motstop(void) { AP=0。 AN=0。 BP=0。 BN=0。 return。 } // 文件 uint F。 void InitIO() { Start=1。 SpeedUp=1。 SpeedDown=1。 Stop=1。 AP=0。 AN=0。 BP=0。 BN=0。 } 21 void main() { InitIO()。 F=100。 while(1) { while(Start!=0amp。Stop=0)。 MotRun(F)。 //升頻 if((!SpeedUp)amp。(F1000)) { uint i, j, bc, a[]={100, 130, 180, 230, 290, 350, 420, 520, 650, 850, 1000}, b[]={83, 108, 120, 115, 145, 145, 140, 130, 150, 200, 100}。 for(i=0。i12。i++) { F=a[i]。 bc=b[i]。 for(j=bc。j0。j) MotRun(F)。 } } //降頻 if((!SpeedDown)amp。(F0)) { uint c[]={1000, 970, 920, 870, 810, 750, 680, 580, 450, 250, 100}, d[]={750, 725, 700, 425, 405, 310, 230, 150, 140, 60, 10}。 uint i, j, bc。 22 for(i=0。i12。i++) { F=c[i]。 bc=d[i]。 for(j=bc。j0。j) MotRun(F)。 } } //停止 if(!Stop) { while(F10) { F=100。 MotRun(F)。 } MotStop()。 } } } 23 附 錄 1 硬件電路原理圖 24 附 錄 2 主流程圖 25
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1