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

正文內(nèi)容

半導(dǎo)體電子制冷系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)說明書(文件)

2024-12-17 19:35 上一頁面

下一頁面
 

【正文】 [i]。//等待 AD 轉(zhuǎn)換完成 TempSum[i]+=(ADCamp。i6。//計(jì)算值單位 1/8 華氏 范圍126 1356 TempSum[i]=0。 CONTROL_EXT void SetDisp(void)。 CONTROL_EXT uint8 Mode。 CONTROL_EXT uint16 PwmTimer[2]。//誤差信號(hào) 本 科 畢 業(yè) 設(shè) 計(jì) 第 30 頁 共 41 頁 CONTROL_EXT int16 PwmSet[2]。amp。//退出該模式時(shí)進(jìn)行第一次調(diào)整 return。//獲得設(shè)定華氏溫度的 8 倍值與采樣溫度分辨率對(duì)應(yīng) else TempSet8F=(uint16)TempSet*72/5+32*8。 uint8 OutDisTemp=OutDisSign[Channel]amp。 //除霜 2C else if(TempSamp[TempChannel]=46*8amp。 //除霜恢復(fù) = //箱內(nèi)溫度在 070 度時(shí)進(jìn)行 PWM 調(diào)整 if(TempSamp[Channel]TEMPF_LOW||TempSamp[Channel]TEMPF_HIGH) OutDisTemp|=TEMPOVER_SIGN。= TccMask。 if(FirstAdj[Channel]) { Et2[Channel]=Et[Channel]。 PwmSet[Channel]=PwmSet[Channel]+ ((KP+KI+KD)*Et[Channel](KP+2*KD)*Et1[Channel]+KD*Et2[Channel])/4。 Et1[Channel]=Et[Channel]。 } } void FirstAdjInit(void) { FirstAdj[0]=FirstAdj[1]=TRUE。 DISP_EXT void SingleDigOut(uint8 Dig)。 define POINTCODE (12) void Display(void) { static uint8 DispPosi。 DispTemp=DispCode[(BuffTempamp。 SerOut(DispTemp)。 void SingleDigOut(uint8 Dig) { CLOSE_ALLDIG。//將引腳輸出低電平 DDRD|=DigBit[Dig]。Mask=1) { SERCLK_OUT1。 SERCLK_OUT0。 KEY_EXT void GetKey(void)。 define GLOBALS_KEY include /********************************* * 當(dāng)前模式初始化子程序 * **********************************/ void ModeInit(uint8 mode)//Test Over { if(mode==MODE_SET){ FlashDisp=FALSE。 本 科 畢 業(yè) 設(shè) 計(jì) 第 34 頁 共 41 頁 } ifdef SPITEST_EN else if(mode==MODE_SPITEST) ModeTimer=SPITESTMAXTIME。//下次循環(huán)更新顯示 } /*************************** * 按鍵處理子程序 * ****************************/ void KeyManage(uint8 Key)//Test Over { if(Key==KEY_LAMP){ LAMPCHANGE。 return。//下次循環(huán)更新顯示 return。//下次循環(huán)更新顯示 ModeTimer=TESTMODEMAXTIME。//下次循環(huán)更新顯示 本 科 畢 業(yè) 設(shè) 計(jì) 第 35 頁 共 41 頁 ModeTimer=TESTMODEMAXTIME。//下次循環(huán)更新顯示 ModeTimer=TESTMODEMAXTIME。 DispBuff[2]=VER%10。DispBuff[1])。 OCR1A=OCR1B=119。 } } else if(Mode==MODE_SET){//設(shè)定模式按鍵處理 switch(Key){ case KEY_SET: ModeInit(MODE_DISP)。 FirstAdjInit()。 break。 } ModeTimer=SETMODEMAXTIME。 case KEY_REP: if(FlashDisp) DispBuff[0]=DispBuff[1]=DISP_HIDE。//下次循環(huán)更新顯示 FlashDisp=FALSE。 SaveTempSet()。 DispUpdateTimer=0。 case KEY_SETA: if(TempSetMaxTempSet){ TempSet++。 } if(0==ModeTimer) ModeInit(MODE_DISP)。 if(SelectF) DispBuff[2]=DISP_F。 TCCR1A = 0xf2。 case KEY_REP: DispBuff[0]=TestStep。 case 1 TestStep=(TestStep+(MAXTESTSTEP1))%MAXTESTSTEP。 case 1 TestStep=(TestStep+1)%MAXTESTSTEP。 CFChangeSave()。 if(!PowerOnSign) BeepInit(2)。 } else if(Key==KEY_TEST){ if(Mode==MODE_TEST) ModeInit(MODE_DISP)。 Mode=mode。 } else if(mode==MODE_TEST){ TestStep=0。 KEY_EXT bool DispTemp(int16 Samp,uint8 *Disp)。 } ifdef GLOBALS_KEY define KEY_EXT else define KEY_EXT extern endif KEY_EXT void ModeInit(uint8 mode)。Mask) SERDAT_OUT1。 for(Mask=0x80。 PORTDamp。 if(++DispPosi2) DispPosi=0。 if(BuffTempamp。 CLOSE_ALLDIG。 DISP_EXT uint8 DispBuff[3]。 } 本 科 畢 業(yè) 設(shè) 計(jì) 第 32 頁 共 41 頁 ifdef GLOBALS_DISP define DISP_EXT else define DISP_EXT extern endif DISP_EXT void CloseDisp(void)。 else //PWM1 OCR1A=PwmSet[1]。 else if(PwmSet[Channel]3) PwmSet[Channel]=3。 FirstAdj[Channel]=FALSE。 PwmTimer[Channel]=PWMTIME。 OutDisSign[Channel]=OutDisTemp。TempSamp[TempChannel+1]=46*8) //兩通道都恢復(fù)正常則停止除霜 OutDisTempamp。//其它標(biāo)志初始為 0 TempChannel=Channel*2+2。//計(jì)算脈寬值并輸出 CalcPwmOut(1,OUT2TCCMASK)。//測試除霜及過溫、電源通道 1 TestDisSign(1,OUT2TCCMASK)。amp。 else FANCLOSE。 CONTROL_EXT uint8 OutDisSign[2]。 CONTROL_EXT uint16 ModeTimer,TempSet8F。 CONTROL_EXT uint8 SelectF,TempSet,MaxTempSet,MinTempSet。 CONTROL_EXT void CalcPwmOut(uint8 Channel,uint8 TccMask)。 //TempSamp[i]=(6782L*8TempSum[i]*29+20)/40。//取 AD 轉(zhuǎn)換結(jié)果 } if(++TempAveTime=64){//平均次數(shù)超過 64 次則 TempSum 會(huì)溢出 TempAveTime=0。//啟動(dòng) AD 轉(zhuǎn)換 while(!(ADCSRAamp。 for(i=0。//攝式度為 ((該值 32*8+7)*5)/72 define GLOBALS_ADC include //獲得溫度子程序 //ROM AdcPosi[]={0,1,2,5,4,3}。 else if(BeepTimerBEEPREPTIME){ if(BeepTime) BEEP_EN。 BEEP_EN。 endif } return 0。//按鍵處理 } ifdef SPITEST_EN SpiStepSet()。 if(!DispUpdateTimer) { DispUpdateTimer=DISPUPDATETIME。//讀當(dāng)前按鍵 TempKey=KEY_NOKEY。//計(jì)算值單位 1/8華氏 范圍 236 1611 //TempSamp[i]=(6782L*8*322304*8(int32)(TempSum[i])*29)/(40*32)。 for(j=0。 uint16 temp16。//等待 AD 轉(zhuǎn)換完成 TempSum[i]+=(ADCamp。//AdcPosi[i]。 uint8 i。//看門狗復(fù)位 if(ModeTimer) ModeTimer。//初始化為顯示模式 while(1){ CLI()。//芯片初始化 ReadSaveData()。 MAIN_EXT uint8 BeepTime,BeepTimer。 本 科 畢 業(yè) 設(shè) 計(jì) 第 24 頁 共 41 頁 致 謝 本文是在 智兆華 老師的悉心指導(dǎo)下完成的,值此論文完成之際謹(jǐn)向老師致以衷心的感謝和深深的敬意!在課題的研究過程中, 智 老師給了我許多關(guān)鍵性的指導(dǎo),提出了許多啟發(fā)性的建議,使我能夠克服難關(guān),最終完成課題的設(shè)計(jì),使我受益匪淺。 總之,在智老師的指導(dǎo)與幫助下,這次畢業(yè)設(shè)計(jì)使我受益匪淺,必定對(duì)以后的學(xué)習(xí)與工作起到十分重要的作用。本次畢業(yè)設(shè)計(jì)是對(duì)我原理分析、結(jié)構(gòu)設(shè)計(jì)、器件選擇的重要鍛煉。這次畢業(yè)設(shè)計(jì)中,在智兆華老師的辛勤指導(dǎo)與幫助下,我學(xué)到了很多知識(shí)。 ⑤上機(jī)調(diào)試運(yùn)行程序。而采用適當(dāng)?shù)膶ぶ贩绞剑矔?huì)達(dá)到節(jié)省寄存器的目的。 ③分配存儲(chǔ)空間和工作單元,合理的使用寄存器。 圖 8V電壓模塊 本 科 畢 業(yè) 設(shè) 計(jì) 第 19 頁 共 41 頁 4 軟件設(shè)計(jì) 設(shè)計(jì)步驟 ① 分析題意,確定算法或算法思想。 8V電壓模塊的電路原理圖如圖 。 在 5V電壓模塊中使用的是 7805芯片,這個(gè)芯片的主要功能是將高電壓的直流電轉(zhuǎn)換成 5V的直流電。當(dāng)制冷結(jié)束,關(guān)閉電源后,此燈熄滅。 保護(hù)電路 如圖 ,其作用是阻擋控制電路中向 8031產(chǎn)生的回流電壓,保護(hù)CPU8031,避免其被控制電路產(chǎn)生的回流電壓所破壞。直到 A/ D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指?A/ D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。 ADC0809的工作過程是:首先輸入 3位地址,并使 ALE=1,將地址存入地址鎖存器中。 REF( +)、 REF( ):參考電壓端子,用來提供 D/A轉(zhuǎn)換器權(quán)電阻的標(biāo)準(zhǔn)電平。 ENABLE(OUTPUT ENABLE):數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。當(dāng) ALE為高電平時(shí),允許 C、 B、 A所示的通道被選中,并將該通道的模擬量接入 A/D轉(zhuǎn)換器。 21~ 28: 8位數(shù)字量輸出端。 ADC0809無需調(diào)零和滿量 程調(diào)整,又由于多路開關(guān)的地址輸入能夠進(jìn)行鎖存和譯碼, 本 科 畢 業(yè) 設(shè) 計(jì) 第 15 頁 共 41 頁 而且它的三態(tài) TTL輸出也可以鎖存,所以易于與微處理機(jī)進(jìn)行接口。 ADC0809是一種帶有
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1