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

正文內(nèi)容

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

  

【正文】 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)。 //計(jì)算出溫度值 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算法過(guò)于簡(jiǎn)單,造成被控變量誤差與穩(wěn)定性均較差。在參考了書本及網(wǎng)絡(luò)上的設(shè)計(jì)思想之后,我們確定了該系統(tǒng)的設(shè)計(jì)方案初稿,并討論了設(shè)計(jì)方案的可行性。經(jīng)過(guò)調(diào)試,將PWM波周期設(shè)為5s。因此,在滿足控制精度的前提下,可將PID控制的范圍縮小到設(shè)定溫度的177。滿足1L的容器很多,但是廣口的盆水位較低,不利于加熱管的安放。整體硬件電路見附錄四、 程序設(shè)計(jì)程序結(jié)構(gòu)包括:主程序、傳感器測(cè)溫程序、lcd1602顯示程序、鍵盤掃描程序、 PID計(jì)算程序、PWM波形發(fā)生程序。(2).觸點(diǎn)型式:1H,1Z()。在顯示方面選用常用的1602液晶顯示模塊。L7805輸出端要聯(lián)上電解電容,濾除交流電干擾,防止損壞單片機(jī)系統(tǒng)。7. 繼電器控制模塊方案一:采用普通的控制方法,即水溫溫度到達(dá)臨界溫度時(shí),控制繼電器開閉。5. 鍵盤控制電路方案一:四鍵設(shè)定,一個(gè)十位控制鍵,一個(gè)個(gè)位控制鍵,一個(gè)位控制鍵,一個(gè)確認(rèn)鍵,通過(guò)四鍵的配合設(shè)定為度,該方案接線和程序簡(jiǎn)單,但實(shí)際操作不太便捷。3. 測(cè)溫模塊經(jīng)查閱資料,IC式感溫器在市場(chǎng)上應(yīng)用比較廣泛的有以下幾種:AD590:電流輸出型的測(cè)溫組件,溫度每升高1 攝氏度,電流增加1μA,溫度測(cè)量范圍在55℃ ~150℃之間。其所采集到的數(shù)據(jù)需經(jīng)A/D 轉(zhuǎn)換,才能得到實(shí)際的溫度值。方案二:矩陣鍵盤設(shè)定,通過(guò)按鍵輸入不同數(shù)字實(shí)現(xiàn)溫度的設(shè)定,電路連接比較簡(jiǎn)單,程序較方案一復(fù)雜,但已經(jīng)在學(xué)習(xí)過(guò)程中接觸過(guò)矩陣鍵盤的編程技巧,有一定的可行性,且操作起來(lái)更加符合我們的日常習(xí)慣。但由于水溫變化快,且慣性大,不易控制精度。LM7805最大可以輸出1A的電流,內(nèi)部有限流式短路保護(hù),短時(shí)間內(nèi),例如幾秒鐘的時(shí)間,輸出端對(duì)地(2腳)短路并不會(huì)使7805燒壞。通過(guò)相應(yīng)的程序,可以實(shí)現(xiàn)溫度的實(shí)時(shí)顯示,電路連接也比較簡(jiǎn)單,只需連接數(shù)據(jù)總線,和三根控制線即可實(shí)現(xiàn)數(shù)據(jù)控制,實(shí)現(xiàn)顯示功能。主程序流程圖如下所示:傳感器測(cè)溫程序流程圖:lcd1602顯示程序流程圖:鍵盤掃描程序流程圖:溫度比較與PID計(jì)算程序流程圖:PWM波形發(fā)生程序(定時(shí)器中斷)流程圖:五、 測(cè)試方案:室溫狀態(tài)下,分別用溫度計(jì)與18B20傳感器檢測(cè)水溫,觀察兩者是否有誤差。經(jīng)過(guò)努力,找到了合適的容器(實(shí)物見附件),恰能使得加熱棒處于最為合適的水位深度。1℃之內(nèi)。七、 數(shù)據(jù)測(cè)試與處理室溫狀態(tài)下,分別用溫度計(jì)與18B20傳感器檢測(cè)水溫,得到結(jié)果分別為。討論確定出實(shí)驗(yàn)所需器材以及組員的分工,由一名組員進(jìn)行程序的編寫,另外兩名組員進(jìn)行硬件電路的焊接及調(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) //向單總線上寫一個(gè)字節(jié)(18B20){ uchar i。 val=val/2。 write_byte(0xCC)。 //溫度值放大100倍,放在整型變量中便于取數(shù)字c[0]=(c[0]4)amp。 //用于PID的測(cè)量溫度值 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)。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1