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

正文內(nèi)容

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

2025-07-04 20:07本頁面

【導(dǎo)讀】1主要原理介紹-----------------------------------------------------------------------------------------------------------------3. 3輸入通道設(shè)計(jì)-----------------------------------------------------------------------------------------------------------------4. 傳感與檢測模塊-------------------------------------------------------------------------------------------------------5. 4輸出通道設(shè)計(jì)---------------------------------------------------------------------------------------------------------------10. 降溫控制電路設(shè)計(jì)--------------------------------------------------------------------------------------------------10. 加熱控制電路設(shè)計(jì)-------------------------------------------------------------------------------------------------11. 5系統(tǒng)總電路圖---------------------------------------------------------------------------------------------------------------11. 6采用改進(jìn)PID控制算法--------------------------------------------------------------------------------------------------12. 生產(chǎn)過程,并設(shè)計(jì)出所需要的計(jì)算機(jī)控制系統(tǒng),是自動(dòng)化專業(yè)的主干專業(yè)課程?!渡锱囵B(yǎng)液微機(jī)溫度控制系統(tǒng)的設(shè)計(jì)》涉及到各個(gè)領(lǐng)域里面的知。來說有一定的難度。對老師來說可以起到一個(gè)很好的考驗(yàn)作用。首先,一個(gè)生物培養(yǎng)液微型計(jì)算機(jī)溫度控制硬件系統(tǒng)是由幾個(gè)部分組成的,各個(gè)部分和有機(jī)的聯(lián)系起來再加上軟件控制系統(tǒng)便成了一個(gè)完整的工作過程。溫度驅(qū)動(dòng)調(diào)節(jié)模塊、實(shí)時(shí)溫度顯示模塊和報(bào)警模塊,以及溫度設(shè)置模塊。

  

【正文】 case 1: ChannelSelA=0。 ChannelSelB=0。 ChannelSelC=1。break。 case 2: ChannelSelA=0。 ChannelSelB=1。 ChannelSelC=0。break。 case 3: ChannelSelA=1。 ChannelSelB=1。 ChannelSelC=0。break。 case 4: ChannelSelA=0。 ChannelSelB=0。 ChannelSelC=1。break。 default:break。 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說明書 19 } ReadDat()。 } void main() { Adc0808(Channel)。 P3=SavedDat[Channel]。 } Void Keyscan(void) interrupt 1 using 2//用中斷法掃描鍵盤 { uchar KeyScan() //檢查按鍵情況 { uchar temp=40。 KEY=0xef。 //掃描第 1列鍵 switch(KEY) { case 0xee:temp=1。break。 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。 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說明書 20 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ù)顯示 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說明書 21 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。 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說明書 22 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。 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說明書 23 if(t=limit)HEAT=0。 //加熱 else HEAT=1。 //停止加熱 t++。 if(t100)t=1。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1