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

正文內(nèi)容

氨冷卻器出口溫度控制系統(tǒng)的設(shè)計(jì)-資料下載頁(yè)

2025-02-04 06:03本頁(yè)面

【導(dǎo)讀】以顯示當(dāng)前時(shí)間。析、總結(jié)、參考文獻(xiàn)等幾部分),字?jǐn)?shù)應(yīng)在4000字以上;個(gè)數(shù)來(lái)改變管道壓力,使供水系統(tǒng)自動(dòng)穩(wěn)于設(shè)定的壓力值。

  

【正文】 INT。 uchar LEDCNp=0。 //記錄 LED 點(diǎn)亮位置 int WaterPctr=150。 //控制輸出 int WaterPnow=60。 //當(dāng)前水管內(nèi)的水壓 int WaterPset=150。 //記錄人為設(shè)置的水管目標(biāo)壓強(qiáng) // 假定 0~5V 對(duì)應(yīng)水壓 0~255 void main (void) { Init_Device()。 IntDataToLED(WaterPset)。 // BCDtoLED()。 while(1) { // if((Time10MS % 50300)==0) if((Time10MS % 15)==0) //調(diào)節(jié)按鍵掃瞄處理程序 本科生課程設(shè)計(jì)(論文) 17 { KeyPro()。 // Time10MS =20。 // WorkLED=~WorkLED。 } switch(WorkState) { case AutoRun: { Motor1EN=ON。 if((Time10MS % 10)==0) //調(diào)節(jié)采樣頻率 { WaterPnow=SampleADC()。 IntDataToLED(WaterPnow)。 BCDtoLED()。 PIDpro()。 } break。 } case SetWp: //設(shè)置水管水壓值狀態(tài)標(biāo)志 { IntDataToLED(WaterPset)。 BCDtoLED()。 // WorkState=AutoRun。 //設(shè)置完就進(jìn)入自動(dòng)運(yùn)行 break。 } case Free: { Motor1EN=OFF。 Motor2EN=OFF。 LEDCode[0]=0x71。 //F LEDCode[1]=0x70。 //r LEDCode[2]=0x79。 //E LEDCode[3]=0x79。 //E 本科生課程設(shè)計(jì)(論文) 18 break。 } default: { WorkState=Free。 break。 } } } } void PIDpro(void) { if(WaterPnow (WaterPset/4)) { Motor2EN=ON。 } else if(WaterPnow (WaterPset/3)) { Motor2EN=OFF。 } if(WaterPnow (WaterPset/2)) { WaterPctr=0xff。 //全功率輸出 } else if(WaterPnow (WaterPset+2)) //00 功率輸出 { WaterPctr=0。 } else //變功率輸出 變頻輸出 變化控制電壓 { 本科生課程設(shè)計(jì)(論文) 19 WaterPctr=WaterPset WaterPnow。 } OutDAC(WaterPctr)。 } void Init_Device(void) { TH0=0xd8。 //晶振 ,設(shè)置為 10ms 中斷 TL0=0xf0。 TR0=1。 IE0 =1。 P0=0。 //驅(qū)動(dòng)口預(yù)先置 0 // P1=0xff。 P3=0xff。 //按鍵口預(yù)先置 1 EnADCin=OFF。 StartADC=Lo。 IE=0x8A。 //允許定時(shí)器 0、 1 中斷 ET0=1。 } void Time0_ISR (void) interrupt 1 { TF0=0。 //清除中斷標(biāo)志 TH0=0xd8。 //晶振 ,設(shè)置為 10ms 中斷 TL0=0xf0。 // TH0=0xb1。 //晶振 ,設(shè)置為 20ms 中斷 // TL0=0xe0。 Time10MS++。 //記錄中斷次數(shù) if((Time10MS % 8)==0) { //以下驅(qū)動(dòng) LED 數(shù)據(jù)管 // tempChar=P0 amp。 0xf0。 // tempChar=P0。 // tempCharamp。=0xf0。 // tempChar|=LEDSelTable[LEDCNp]。 // P0=tempChar。 //選擇要點(diǎn)亮的 LED 位 P0=LEDSelTable[LEDCNp]。 P1=LEDCode[LEDCNp++]。 //輸出字型碼 if (LEDCNp 3) //實(shí)現(xiàn)輪流點(diǎn)亮 本科生課程設(shè)計(jì)(論文) 20 LEDCNp=0。 } } //uchar LEDValue[4]。 //放置各個(gè) LED 原值碼 //uchar LEDCode[4]。 //放置各個(gè) LED 字型碼 void BCDtoLED(void) { uchar i。 for(i=0。i4。i++) LEDCode[i]=LEDCodeTable[LEDValue[i]]。 } void IntDataToLED(uint dat) { uint temp=dat。 char i。 for(i=3。i=0。i) { LEDValue[i]=temp % 10。 temp/=10。 } } uint SampleADC (void) { EnDACout=1。 //禁止 DAC 接收數(shù)據(jù) P2=0xff。 //不可少,預(yù)設(shè)為高方便 ADC 輸出 // EnADCin=OFF。 // StartADC=Lo。 // delay(2)。 StartADC=Hi。 //清 0 復(fù)位 // delay(2)。 StartADC=Lo。 //啟動(dòng) delay(20)。 while(!ADCp)。 //等待轉(zhuǎn)換完成信號(hào) EnADCin=ON。 本科生課程設(shè)計(jì)(論文) 21 // delay(2)。 tempINT=P2。 //讀出數(shù)據(jù) EnADCin=OFF。 return tempINT。 } void OutDAC(uint dat) { EnADCin=OFF。 EnDACout=0。 //允許 DAC 接收數(shù)據(jù) P2=dat。 // EnDACout=1。 //禁止 DAC 接收數(shù)據(jù) } void KeyPro(void) //按鍵掃瞄處理 { if(KeyRunStop) { WorkState=Free。 //停止 // WorkLED=~WorkLED。 //測(cè)試之用 return。 } else { if(!KeySet) { WorkState=SetWp。 } else WorkState=AutoRun。 } if(WorkState != SetWp) return。 if(!KeyUP) { while(!KeyUP)。 本科生課程設(shè)計(jì)(論文) 22 if(WaterPset 250) //水壓上限 WaterPset+=5。 } else if(!KeyDW) { while(!KeyDW)。 if(WaterPset 5) //水壓下限 WaterPset=5。 // WorkLED=~WorkLED。 } } void delay(uint time) { while(time 0)。 } 本科生課程設(shè)計(jì)(論文) 23 附錄Ⅲ 元件清單列表 序號(hào) 名稱(chēng) 符號(hào) 規(guī)格 個(gè)數(shù) 1 電容 C1 30PF 1 2 電容 C2 30PF 1 3 電容 C3 10PF 1 4 電容 C4 2200uF 1 5 電容 C5 1 6 電容 C6 1 7 電阻 R1 1 8 電阻 R2 1 9 電阻 R3 1 10 電阻 R4 1 11 電阻 R5 1 12 電阻 R6 1 13 電阻 R7 1 14 電阻 R8 1 15 電阻 R9 10K 1 16 電阻 R10 51K 1 17 電阻 R11 2K 1 18 電阻 R12 2K 1 19 電阻 R13 10K 5 20 電阻 R14 1 21 電阻 R15 1 22 電阻 R16 1 23 電阻 R17 1 24 運(yùn)算放大器 A LCL402 4
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1