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

正文內(nèi)容

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

2025-08-21 15:41本頁面

【導(dǎo)讀】《計算機控制技術(shù)》主要研究如何將計算機技術(shù)和自動控制理論應(yīng)用于工業(yè)生產(chǎn)過程,并設(shè)計出所需要的計算機控制系統(tǒng),是自動化專業(yè)的主干專業(yè)課程。課程培養(yǎng)自動化專業(yè)本科生熟悉計算機的最新發(fā)展動態(tài),掌握計算機在自動化領(lǐng)域中的應(yīng)用。《生物培養(yǎng)液微機溫度控制系統(tǒng)的設(shè)計》涉及到各個領(lǐng)域里面的知識,包括傳感與檢測技術(shù)、A/D轉(zhuǎn)換技術(shù)、自動控制技術(shù)等的綜合應(yīng)用,對學(xué)生來說有一定的難度。對老師來說可以起到一個很好的考驗作用。這幾個模塊通過控制中心單片機來統(tǒng)一支配工作的有序進行,保證培養(yǎng)液的溫度在設(shè)定的溫度允許的范圍內(nèi)波動。系統(tǒng)首先檢查鍵盤的輸入信號,將用戶設(shè)定的溫度讀取并存儲。溫度采集裝置采用熱電阻AD590來采集培養(yǎng)液的溫度。顯示部分則用來顯示生物培養(yǎng)液微的溫度以及設(shè)定時設(shè)置的溫度值。當(dāng)采集溫度不符合要求時,則通過計算機判斷后進行調(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() //溫度顯示時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ù)點顯示 discan=scan_con[k]。 //位選 delay(250)。}/溫度數(shù)據(jù)處理/work_temp(uint tem){uchar n=0。if(tem6348) // 溫度值正負判斷 {tem=65536tem。n=1。} // 負溫度求補碼,標(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]。 //計算當(dāng)前溫度 send_Da[0]=nowtp。 //把當(dāng)前溫度儲存到發(fā)送緩存區(qū)/PID運算函數(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_]。 //比例項輸出i_out=KI*sum_diff。 //積分項輸出d_out=KD*(diff[curr_]temp_pid)。 //微分項輸出pwm_0=KC*settp。 //維持功率項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。 積分改進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
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1