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

正文內(nèi)容

水溫自動控制系統(tǒng)(完整版)

2025-08-12 14:58上一頁面

下一頁面
  

【正文】 f0。 } } P0_1=1。0xf0。0xf0。 delay(900)。 while(dushu!=0xf0) { dushu=P0。 if(dushu!=0xf0) { dushu1=dushu。 P0_0=0。else buff3[0]=39。 wc51r(0xca)。39。k10。 //寫入顯示緩沖區(qū)起始地址為第1行第1列 for (k=0。}void init() //1602初始化{wc51r(0x01)。 EN = 0。 0x80)) { EN = 0。 //溫度值整數(shù)部分 delay(1000)。 //計算出溫度值 cc2=cc1*100。 //高字節(jié) ow_reset()。 DQ = 1。 } return(value)。 for (i=8。 // DQ 低電平 delay(50)。 // 創(chuàng)建PID結(jié)構(gòu)uint rout。 // 設(shè)定目標(biāo) unsigned int Proportion。539。sbit P0_3=P0^3。北京航空航天出版社6. 51黑電子論壇 十、 附錄1. 電路原理圖include includeincludeincludedefine uchar unsigned chardefine uint unsigned intsbit DQ =P2^7。4. 在PID參數(shù)整定中,發(fā)現(xiàn)初始的PID算法過于簡單,造成被控變量誤差與穩(wěn)定性均較差。在參考了書本及網(wǎng)絡(luò)上的設(shè)計思想之后,我們確定了該系統(tǒng)的設(shè)計方案初稿,并討論了設(shè)計方案的可行性。經(jīng)過調(diào)試,將PWM波周期設(shè)為5s。因此,在滿足控制精度的前提下,可將PID控制的范圍縮小到設(shè)定溫度的177。滿足1L的容器很多,但是廣口的盆水位較低,不利于加熱管的安放。整體硬件電路見附錄四、 程序設(shè)計程序結(jié)構(gòu)包括:主程序、傳感器測溫程序、lcd1602顯示程序、鍵盤掃描程序、 PID計算程序、PWM波形發(fā)生程序。(2).觸點型式:1H,1Z()。在顯示方面選用常用的1602液晶顯示模塊。L7805輸出端要聯(lián)上電解電容,濾除交流電干擾,防止損壞單片機系統(tǒng)。7. 繼電器控制模塊方案一:采用普通的控制方法,即水溫溫度到達臨界溫度時,控制繼電器開閉。5. 鍵盤控制電路方案一:四鍵設(shè)定,一個十位控制鍵,一個個位控制鍵,一個位控制鍵,一個確認鍵,通過四鍵的配合設(shè)定為度,該方案接線和程序簡單,但實際操作不太便捷。3. 測溫模塊經(jīng)查閱資料,IC式感溫器在市場上應(yīng)用比較廣泛的有以下幾種:AD590:電流輸出型的測溫組件,溫度每升高1 攝氏度,電流增加1μA,溫度測量范圍在55℃ ~150℃之間。其所采集到的數(shù)據(jù)需經(jīng)A/D 轉(zhuǎn)換,才能得到實際的溫度值。方案二:矩陣鍵盤設(shè)定,通過按鍵輸入不同數(shù)字實現(xiàn)溫度的設(shè)定,電路連接比較簡單,程序較方案一復(fù)雜,但已經(jīng)在學(xué)習(xí)過程中接觸過矩陣鍵盤的編程技巧,有一定的可行性,且操作起來更加符合我們的日常習(xí)慣。但由于水溫變化快,且慣性大,不易控制精度。LM7805最大可以輸出1A的電流,內(nèi)部有限流式短路保護,短時間內(nèi),例如幾秒鐘的時間,輸出端對地(2腳)短路并不會使7805燒壞。通過相應(yīng)的程序,可以實現(xiàn)溫度的實時顯示,電路連接也比較簡單,只需連接數(shù)據(jù)總線,和三根控制線即可實現(xiàn)數(shù)據(jù)控制,實現(xiàn)顯示功能。主程序流程圖如下所示:傳感器測溫程序流程圖:lcd1602顯示程序流程圖:鍵盤掃描程序流程圖:溫度比較與PID計算程序流程圖:PWM波形發(fā)生程序(定時器中斷)流程圖:五、 測試方案:室溫狀態(tài)下,分別用溫度計與18B20傳感器檢測水溫,觀察兩者是否有誤差。經(jīng)過努力,找到了合適的容器(實物見附件),恰能使得加熱棒處于最為合適的水位深度。1℃之內(nèi)。七、 數(shù)據(jù)測試與處理室溫狀態(tài)下,分別用溫度計與18B20傳感器檢測水溫,得到結(jié)果分別為。討論確定出實驗所需器材以及組員的分工,由一名組員進行程序的編寫,另外兩名組員進行硬件電路的焊接及調(diào)試。普通的位置PID算法很難滿足水溫控制系統(tǒng)的要求。 //定義端口sbit RS=P2^5。uchar flag。,39。 // 比例常數(shù) unsigned int Integral。 // PID Outputuint rin。 // 480ms DQ = 1。i0。}void write_byte(uchar val) //向單總線上寫一個字節(jié)(18B20){ uchar i。 val=val/2。 write_byte(0xCC)。 //溫度值放大100倍,放在整型變量中便于取數(shù)字c[0]=(c[0]4)amp。 //用于PID的測量溫度值 return。 EN = 1。}void wc51ddr(uchar j) //寫數(shù)據(jù)函數(shù)(1602){ fbusy()。 //清屏wc51r(0x38)。k10。k++) //第二行顯示提示信息Cur temp: { wc51ddr(buff2[k])。else buff3[0]=39。 buff3[1]=cc2/1000+0x30。+39。 //掃描第一行 dushu=P0。 while(dushu!=0xf0) { dushu=P0。 dushu=dushuamp。 P0_1=0。 if(dushu!=0xf0) { dushu1=dushu。 while(dushu!=0xf0) { dushu=P0。 P0_2=0。 if(dushu!=0xf0) { dushu1=dushu。 while(dushu!=0xf0) { dushu=P0。 delay(900)。0xf0。0xf0。 } } P0_3=1。 // 當(dāng)前微分ppPrevError = ppLastError。i++) { Read_Temperature()。 low_time=100。 else high_time=0。 wc51ddr(set_c[k])。 } else if(ss==12) break。 }void main(void) //主函數(shù){ unsigned char a,b,flag_2=1,count1=0。 EX0=1。 = 100。 flag_2=0。 count1=0。 while(1) { Read_Temperature()。 low_time=50。 IP=0x01。 set_temper=(set_c[0]0x30)*10+set_c[1]0x30。 } else if(ss==10) { wc51r(ddr16+k)。 } }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1