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

正文內(nèi)容

溫控系統(tǒng)所有專業(yè)-在線瀏覽

2025-07-30 21:42本頁(yè)面
  

【正文】 的應(yīng)用,智能化已是現(xiàn)代溫度控制系統(tǒng)發(fā)展的主流方向。特別是近年來,溫度控制系統(tǒng)已應(yīng)用到人們生活的各個(gè)方面,但溫度控制一直是一個(gè)未開發(fā)的領(lǐng)域,卻又是與人們息息相關(guān)的一個(gè)實(shí) 際問題。 溫度是一個(gè)重要的物理量,它反映了物體冷熱的程度,與自然界中的各種物理和化學(xué)過程相聯(lián)系 。比如,發(fā)電廠鍋爐的溫度必須控制在一定的范圍之內(nèi);許多化學(xué)反應(yīng)的工藝過程必須在適當(dāng)?shù)臏囟认虏拍苷_M(jìn)行等。可見,溫度的測(cè)量和控制是非常重要的。利用單片機(jī)對(duì)溫度進(jìn)行控制的技術(shù)也隨之而生,并日益發(fā)展和完善,且越來越顯示出它的優(yōu)越性。溫度控制在日常生活及工業(yè)領(lǐng)域應(yīng)用相當(dāng)廣泛,比如溫室、水池、發(fā)酵缸、電源等場(chǎng)所的溫度控制。針對(duì)此問題,本系統(tǒng)設(shè)計(jì)的目的是實(shí)現(xiàn)一種可連續(xù)高精度調(diào)溫的溫度控制系統(tǒng),它應(yīng)用廣泛,功能強(qiáng)大,小巧美觀,便于攜帶,是 一款既實(shí)用又廉價(jià)的控制系統(tǒng)。當(dāng)溫度上升到下限溫度以上時(shí),停止加溫;當(dāng)溫度高于設(shè)定上限溫度時(shí),系統(tǒng)自動(dòng)啟動(dòng)風(fēng)扇降溫,使溫度下降,同時(shí)紅燈亮。溫度在上下限溫度之間時(shí),執(zhí)行機(jī)構(gòu)不執(zhí)行。 2 單片機(jī)人機(jī)接口系統(tǒng)的軟件設(shè)計(jì) 軟件設(shè)計(jì)主要包括鍵盤掃描程序 、四位數(shù)碼管動(dòng)態(tài)顯示程序、任意浮點(diǎn)數(shù)顯示程序、輸入?yún)?shù)合成、計(jì)時(shí)器程序以及串口通訊程序等。 //define interface sbit dula=P2^6。 sbit li=P3^1。 sbit hot=P3^2。 sbit down=P3^5。 unsigned char code table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd, 0x87,0xff,0xef}。 // variable of temperature uint aa=0,bb=0,cc,dd,ee。 while(count) { i=200。 count。 DS=0。 while(i0)i。 i=4。 } bit tmpreadbit(void) //read a bit { uint i。 DS=0。 //i++ for delay DS=1。i++。 i=8。 return (dat)。 dat=0。i=8。 dat=(j7)|(dat1)。 } 4 void tmpwritebyte(uchar dat) //write a byte to ds18b20 { uint i。 bit testb。j=8。0x01。 if(testb) //write 1 { DS=0。i++。 i=8。 } else { DS=0。while(i0)i。 i++。 } } } void tmpchange(void) //DS18B20 begin change { dsreset()。 tmpwritebyte(0xcc)。 // initiates a single temperature conversion } uint tmp() //get the temperature { float tt。 dsreset()。 tmpwritebyte(0xcc)。 a=tmpread()。 temp=b。 //two byte pose a int variable temp=temp|a。 temp=tt*10+。 } void readrom() //read the serial { uchar sn1,sn2。 delay(1)。 sn1=tmpread()。 } void delay10ms() //delay { uchar a,b。a0。b0。 } void display(uint temp) //顯示程序 { uchar A1,A2,A2t,A3,ser。 SBUF=ser。 A2t=temp%100。 A3=A2t%10。 P0=table[A1]。 dula=0。 P0=0x7e。 wela=0。 dula=0。 //顯示十位 dula=1。 6 wela=0。 wela=1。 delay(1)。 //顯示個(gè)位 dula=1。 P0=0x7b。 wela=0。 } void xianshi(uint temp1) { uint A5,A6。 A6=temp1%10。 dula=1。 P0=0xef。 wela=0。 P0=table[A6]。 dula=0。 wela=1。 delay(1)。 if(up==0) { aa++。 } } } if(down==0) { delay(10)。 } aa。 while(1) { keyscan()。 bb=tmp()。 cc=aa1。 if(bbccamp。bbdd) { for(a=10。a) { xianshi(aa)。 P1=0x00。 wai=1。 } else if(bbdd) { for(a=10。a) { 8 xianshi(aa)。 P1=0xff。 wai=1。 } } else if(bbcc) { for(a=10。a) { xianshi(aa)。 P1=0xff。 wai=1。 } } 3 DS18B20溫度傳感器簡(jiǎn)介 DS18B20的工作原理 DS18B20 工作時(shí)序 根據(jù) DS18B20 的通訊協(xié)議,主機(jī)控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個(gè)步驟: 1. 每一次讀寫之前都 必須 要對(duì) DS18B20 進(jìn)行復(fù)位 ; 2. 復(fù)位成功后發(fā)送一條 ROM 指令 ; 3. 最后發(fā)送 RAM 指令,這樣才能對(duì) DS18B20 進(jìn)行預(yù)定的操作。 其工作時(shí)序包括初始化時(shí)序、寫時(shí)序和讀時(shí)序,具體工作方法如圖 , , 所示。應(yīng)答脈沖使主機(jī)知道,總線上有從機(jī)設(shè)備,且準(zhǔn)備就緒。接著主機(jī)釋放總線, ,延時(shí) 15~ 60us,并進(jìn)入接受模式,以產(chǎn)生低電平應(yīng)答脈沖,若為低電平,再延時(shí) 480us[12]。所有寫時(shí)序至少需要 60us,且在 2 次獨(dú)立的寫時(shí)序之間至少需要 1us 的恢復(fù)時(shí)間,都是以總線拉低開始。寫 0 時(shí)序,主機(jī)輸出低電平,延時(shí) 60us,然后釋放總線,延時(shí) 2us[8]。所有讀時(shí)序至少需要 60us,且在
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1