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

正文內(nèi)容

生物培養(yǎng)液微機(jī)溫度控制_課程設(shè)計(jì)說(shuō)明書(shū)-資料下載頁(yè)

2025-08-21 15:41本頁(yè)面

【導(dǎo)讀】《計(jì)算機(jī)控制技術(shù)》主要研究如何將計(jì)算機(jī)技術(shù)和自動(dòng)控制理論應(yīng)用于工業(yè)生產(chǎn)過(guò)程,并設(shè)計(jì)出所需要的計(jì)算機(jī)控制系統(tǒng),是自動(dòng)化專業(yè)的主干專業(yè)課程。課程培養(yǎng)自動(dòng)化專業(yè)本科生熟悉計(jì)算機(jī)的最新發(fā)展動(dòng)態(tài),掌握計(jì)算機(jī)在自動(dòng)化領(lǐng)域中的應(yīng)用?!渡锱囵B(yǎng)液微機(jī)溫度控制系統(tǒng)的設(shè)計(jì)》涉及到各個(gè)領(lǐng)域里面的知識(shí),包括傳感與檢測(cè)技術(shù)、A/D轉(zhuǎn)換技術(shù)、自動(dòng)控制技術(shù)等的綜合應(yīng)用,對(duì)學(xué)生來(lái)說(shuō)有一定的難度。對(duì)老師來(lái)說(shuō)可以起到一個(gè)很好的考驗(yàn)作用。這幾個(gè)模塊通過(guò)控制中心單片機(jī)來(lái)統(tǒng)一支配工作的有序進(jìn)行,保證培養(yǎng)液的溫度在設(shè)定的溫度允許的范圍內(nèi)波動(dòng)。系統(tǒng)首先檢查鍵盤(pán)的輸入信號(hào),將用戶設(shè)定的溫度讀取并存儲(chǔ)。溫度采集裝置采用熱電阻AD590來(lái)采集培養(yǎng)液的溫度。顯示部分則用來(lái)顯示生物培養(yǎng)液微的溫度以及設(shè)定時(shí)設(shè)置的溫度值。當(dāng)采集溫度不符合要求時(shí),則通過(guò)計(jì)算機(jī)判斷后進(jìn)行調(diào)節(jié)。高阻抗加熱絲和半導(dǎo)體降溫片是該溫度控制系統(tǒng)的溫度調(diào)節(jié)部分。

  

【正文】 k。 case 0xed:temp=4。break。 case 0xeb:temp=7。break。 case 0xe7:temp=10。check()。break。 default:break。 } KEY=0xdf。 //掃描第2列鍵 switch(KEY) { case 0xde:temp=2。break。 case 0xdd:temp=5。break。 case 0xdb:temp=8。break。 case 0xd7:temp=0。break。 default:break。 } KEY=0xbf。 //掃描第3列鍵 switch(KEY) { case 0xbe:temp=3。break。 case 0xbd:temp=6。break。 case 0xbb:temp=9。break。 case 0xb7:temp=11。break。 default:break。 } return(temp)。 //返回按鍵鍵值} }/顯示掃描函數(shù)/scan() //溫度顯示時(shí)4位LED掃描{ char k。 for(k=0。k4。k++) //4位LED掃描控制{ Disdata=dis_7[display[k]]。 //數(shù)據(jù)顯示 if (k==1amp。amp。DINcon==1){DIN=1。} //小數(shù)點(diǎn)顯示 discan=scan_con[k]。 //位選 delay(250)。}/溫度數(shù)據(jù)處理/work_temp(uint tem){uchar n=0。if(tem6348) // 溫度值正負(fù)判斷 {tem=65536tem。n=1。} // 負(fù)溫度求補(bǔ)碼,標(biāo)志位置1 display[4]=temamp。0x0f。 // 取小數(shù)部分的值 display[0]=ditab[display[4]]。 // 存入小數(shù)部分顯示值 display[4]=tem4。 // 取中間八位,即整數(shù)部分的值 display[3]=display[4]/100。 // 取百位數(shù)據(jù)暫存 display[1]=display[4]%100。 // 取后兩位數(shù)據(jù)暫存 display[2]=display[1]/10。 // 取十位數(shù)據(jù)暫存 display[1]=display[1]%10。 nowtp=display[3]*100+display[2]*10+display[1]。 //計(jì)算當(dāng)前溫度 send_Da[0]=nowtp。 //把當(dāng)前溫度儲(chǔ)存到發(fā)送緩存區(qū)/PID運(yùn)算函數(shù)/void pid(){ static int diff[19]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}。static int sum_diff=0。 //Σ(diff)static uint curr_=0。float p_out,i_out,d_out,temp_pid。float pwm_0。temp_pid=diff[curr_]。if(curr_+1=19)curr_=0。else curr_+=1。sum_diff=diff[curr_]。diff[curr_]=settpnowtp。sum_diff+=diff[curr_]。p_out=KP*diff[curr_]。 //比例項(xiàng)輸出i_out=KI*sum_diff。 //積分項(xiàng)輸出d_out=KD*(diff[curr_]temp_pid)。 //微分項(xiàng)輸出pwm_0=KC*settp。 //維持功率項(xiàng)if(i_out100)i_out=100。 //積分分離if(i_out100)i_out=100。PWM=p_out+i_out+d_out+pwm_0。 //總輸出量if(PWM0)PWM=0。 積分改進(jìn)PID控制else if(PWM=100)PWM=100。}// 輸出函數(shù)void PWM_OUT(float PWM){static uchar t=1。 //t=(1100)周期為4秒uchar limit。 //pid_value輸出百分比limit=(uchar)PWM。if(t=limit)HEAT=0。 //加熱else HEAT=1。 //停止加熱t(yī)++。if(t100)t=1。}24
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1