freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片
正文內(nèi)容
首頁
>
資源列表
>
更多資源
基于單片機的直流電機轉(zhuǎn)速pid控制系統(tǒng)設論文-全文預覽
2025-07-17 15:11
上一頁面
下一頁面
【正文】 temp2。 } if(p26==0)display(sv1,miaoshu)。 display(sv,miaoshu)。 pid()。 while(1) { keyscan()。tt=0。 SCON=0x50。 EX1=1。 //開始定時 ET0=1。 //對TH0 TL0 賦值 TL0=0x06。 IT1=1。//先算出PID的計算參數(shù) q1=Kp*(1+2*Td/T)。 uk_1=uk。// } ek=svmiaoshu。 } }/**********************************************************************************/進行pid的計算,用來在后面的程序中進行電機的閉環(huán)控制/**********************************************************************************/void pid(void) //PID 計算輸出量{sv2=100*buf[1]+10*buf[2]+buf[3]。 temp=P1。 temp=tempamp。i++) display(sv1,miaoshu)。 temp=tempamp。 case 13: flag1++。miaoshu=0。 case 11: flag++。 case 9: if(!flag) yishu(8)。 case 7: if(!flag) yishu(6)。 case 5: if(!flag) yishu(4)。 case 3: if(!flag) yishu(2)。 //數(shù)為對應的按鍵 switch(shu) { case 1: if(!flag) yishu(0)。 else if(temp==0xb0) lie=3。0xf0。i4。 sv1=bai*100+shi*10+ge。 } }/**********************************************************************************/檢測按鍵值計算對應的數(shù)值/**********************************************************************************///左移一位void yishu(uchar num){ uchar bai,shi,ge。 m++。/**********************************************************************************/void jieshou()//接收子程序{uchar g。 miaoshu=count。 //重新再計 sec++。 P0=table[shu[i]]。 shu[5]=b%10。 shu[1]=a%100/10。y0。//字型顯示中間變量/**********************************************************************************/延時子程序用來產(chǎn)生1ms的延時,用于在程序中的等待/**********************************************************************************///延時1ms子程序void delay(uchar z){ uchar x,y。 //定義計數(shù)值,實際溫度值,設定的溫度值uchar sec,tt,flag,flag1。 uchar code chose[]={0x01,0x02,0x04,0x08,0x10,0x20}。 直流電機控制模塊面板圖 溫度測量模塊面板圖第三章 流程設計 軟件設計流程圖 主程序流程圖電機調(diào)試程序流程:溫度測量程序流程: 速度顯示子程序流程圖 溫度采集程序流程圖 溫度采集程序流程圖 報警子程序流程圖 第四章 程序說明 直流電機部分程序include define uint unsigned intdefine uchar unsigned charsbit p34=P3^4。 晶振電路 電機驅(qū)動電路通過端口采集電機轉(zhuǎn)速進而輸出PWM波完成電機控制。 DS18B20測溫原理框圖 溫度檢測的硬件圖 該系統(tǒng)用到兩片單片機,因此單片機還需要連接串行接口,電路略。該電路除具有上電復位功能外,若要復位,只需按RESET鍵,此時電源VCC經(jīng)電阻RR2分壓,在RESET端產(chǎn)生一個復位高電平。需要注意的是單片機連接了8255A,復位電路也需與8255A的RESET相連。89C51單片機復位信號的輸入端是RST引腳,高電平有效。運行鍵:設定值完畢則可以點此鍵進行相應的運行。按鍵鍵名功能屬性0~9設定設定轉(zhuǎn)速值自動復位確定確定確定設定值自動復位清除清除去除設定值自動復位運行運行開始運行自動復位 按鍵功能表 按鍵操作說明如下: 0~9鍵:通過此按鍵設定要求電機轉(zhuǎn)速的設定值。 矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復雜一些,識別也要復雜一些,下圖中,列線通過電阻接正電源,并將行線所接的單片機的I/O口作為輸出端,而列線所接的I/O口則作為輸入。在鍵盤中按鍵數(shù)量較多時,為了減少I/O口的占用,通常將按鍵排列成矩陣形式,如圖1所示。二號單片機原理類似。轉(zhuǎn)換完成后的溫度值就以 16 位帶 符號擴展的二進制補碼形式存儲在高速暫存存儲器的 0,1 字節(jié)。DS18B20 可編程溫度傳感器有 3 個管腳。 外部中斷INT1當電機轉(zhuǎn)一圈時向外部中斷進行一次中斷計數(shù),從而實現(xiàn)電機轉(zhuǎn)速的測量。復位電路可使單片機回復到初始狀態(tài)。:圍aosu