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