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

正文內(nèi)容

智能溫度檢測控制系統(tǒng)的設(shè)計(jì)電子與單片機(jī)專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論(參考版)

2025-06-06 22:56本頁面
  

【正文】 } }//end while (1) } } //*********************結(jié)束 **************************// 。 //讀出 18B20 溫度數(shù)據(jù) work_temp()。 //調(diào)用顯示函數(shù)一次約 4ms tempctrl()。 //設(shè)置外中斷 0 優(yōu)先 IE=0x80。 //設(shè)定 T0和 T1 工作方式為 16 位定時(shí)器 TCON=0x05。 //清除超溫標(biāo)志 swkey=0。} //開機(jī)顯示 88882 秒 stemp=15。h500。 // Skip ROM write_byte(0x44)。}//開機(jī)顯示 8888 ow_reset()。h4。 //初始化端口 discan=0xff。 buzz=0。 //斷開繼電器 EX1=0。 //關(guān)閉蜂鳴器 } else //當(dāng)有超溫標(biāo)志時(shí) { relay1=1。} //接通繼電器 1 else if(ctempstemp1) {relay2=0。 //返回?zé)o鍵按下 } else return (0)。 //等待鍵釋放 IE=ch。 //關(guān)閉蜂鳴器 if (swkey==0) break。i++) scan()。 //打開蜂鳴器(發(fā)出按鍵音) for (i=0。 while (1) { while (swkey) scan()。 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 30 頁 共 32 頁 30 display[1]=0x10。 P2=0xff。 //禁止中斷 P0=0xff。 //等待鍵釋放 ch=IE。 //關(guān)閉蜂鳴器 swkey=1。i++) scan()。 //打開蜂鳴器(發(fā)出按鍵音) for (i=0。 //等待鍵釋放 return (2)。 display[1]=stemp%10。 //溫度減一 display[3]=stemp/100。 //延時(shí)消抖 buzz=1。i5。 //返回有鍵按下 } else if (downkey==0) //“ ”鍵 { buzz=0。 //顯示當(dāng)前檔位 while (upkey==0) scan()。 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 29 頁 共 32 頁 29 display[2]=stemp/10%10。 //關(guān)閉蜂鳴器 if (stemp125) stemp++。i++) scan()。 //打開蜂鳴器(發(fā)出按鍵音) for (i=0。} } // /* 按鍵掃描處理函數(shù) unsigned char keyscan(void) 無參數(shù),返回值:無符號(hào)字符型,無鍵按下為 0,有鍵按下為其它 影響全局變量: heatpower */ unsigned char keyscan(void) { unsigned char i,ch。 if(ctemp125|ctemp55) {tempov=1。}}//最高位為 0 時(shí)都不顯示 if(n){display[3]=0x0B。 if(!display[3]){display[3]=0x0A。 display[2]=display[1]/10。// display[3]=display[4]/100。0xf0)4)|((temp_data[1]amp。display[0]=ditab[display[4]]。}//負(fù)溫度本科畢業(yè)設(shè)計(jì)說明書(論文) 第 28 頁 共 32 頁 28 求補(bǔ)碼 display[4]=temp_data[0]amp。temp_data[0]=(256temp_data[0])。 // 發(fā)轉(zhuǎn)換命令 } // /***********溫度數(shù)據(jù)處理函數(shù) **********/ work_temp() { uchar n=0。 write_byte(0xCC)。 //溫度低 8位 temp_data[1]=read_byte()。 // 發(fā) Skip ROM 命令 write_byte(0xBE)。 } // /***********讀出溫度函數(shù) **********/ // read_temp() { ow_reset()。 //66us } DQ=1。 //4us if(DQ)value|=0x80。_nop_()。_nop_()。_nop_()。_nop_()。 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 27 頁 共 32 頁 27 DQ = 0。_nop_()。i) { DQ=1。 for (i=8。 } // /*********18B20 讀 1個(gè)字節(jié)函數(shù) ********/ //從總線上讀取一個(gè)字節(jié) uchar read_byte(void) { uchar i。 //右移一位 } DQ = 1。 //最低位移出 delay(6)。//5us DQ = valamp。_nop_()。_nop_()。 DQ = 0。_nop_()。 i0。 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 26 頁 共 32 頁 26 } // // /**********18B20 寫命令函數(shù) *********/ //向 1WIRE 總線上寫一個(gè)字節(jié) void write_byte(uchar val) { uchar i。 //延時(shí) 500us presence = ~DQ。 // 66us presence=DQ。 // 550us DQ=1。 DQ=0。_nop_()。 } } // // /***********18B20 復(fù)位函數(shù) **********/ ow_reset(void) { char presence=1。delay(90)。 if(k==1){DIN=0。k4。 } // /***********顯示掃描函數(shù) **********/ scan() 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 25 頁 共 32 頁 25 { char k。t0。 // 讀出溫度暫放 uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。 /* 共陽 LED 段碼表 0 1 2 3 4 5 6 7 8 9 不亮 */ uchar code scan_con[4]={0xfe,0xfd,0xfb,0xf7}。 //超溫標(biāo)志 // // //*******溫度小數(shù)部分用查表法 **********// uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。 //LED 小數(shù)點(diǎn)控制 uint h。 //繼電器 2控制信號(hào)輸出端 sbit DQ=P3^7。 //蜂鳴器輸出端 sbit relay1=P2^2。 //溫度“ +”鍵 sbit downkey=P1^2。 //加熱控制函數(shù) sbit swkey=P1^0。 //加熱控制函數(shù) unsigned char keyscan(void)。 //設(shè)定溫度寄存器 unsigned char keyscan(void)。延時(shí)函數(shù)用 define Disdata P1 //段碼輸出口 define discan P3 //掃描口 define uchar unsigned char define uint unsigned int unsigned char data ctemp。 總之,此次論文的寫作過程,我收獲了很多,即為大學(xué)四年劃上了一個(gè)完美的句號(hào),也為將來的人生本科畢業(yè)設(shè)計(jì)說明書(論文) 第 20 頁 共 32 頁 20 之路做好了一個(gè)很好的鋪墊。并且由原先的被動(dòng)的接受知識(shí)轉(zhuǎn)換為主動(dòng)的尋求知識(shí),這可以說是學(xué)習(xí)方法上的一個(gè)很大的突破。 另外,要感謝在大學(xué)期間所有傳授我知識(shí)的老師,是他們的悉心教導(dǎo)使我有了良好的專業(yè)課知識(shí),這也是論文得以完成的基礎(chǔ)。本文創(chuàng)新點(diǎn) : 采用當(dāng)前最先進(jìn)的智能數(shù)字溫度傳感器 DS18B20 并與單片機(jī) 89C51 一起構(gòu)成了智能溫控系統(tǒng) , 該溫度控制器結(jié)構(gòu)簡單、測溫準(zhǔn)確 , 具有相當(dāng)?shù)膶?shí)際應(yīng)用價(jià)值 , 對(duì)同類產(chǎn)品的研制也有一定的借鑒意義。25℃ , 80℃≤ T≤ 105℃時(shí)誤差為 0。既可用它組成單路溫度測量裝置 , 也可用它組成多路溫度測量裝置。這一點(diǎn)在進(jìn)行 DS1820 硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。因此 , 在用 DS18B20 進(jìn)行長距離測溫系統(tǒng)設(shè)計(jì)時(shí)要充分考慮總線分布電容和阻抗匹配問題。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時(shí) , 正常通接通繼電器 1 紅燈亮 有超溫標(biāo)志? T1T01℃ 結(jié) 束 N Y Y N 開 始 斷開繼電器 蜂鳴報(bào)警 T0T11℃? 接通繼電器 2綠燈亮 N 本科畢業(yè)設(shè)計(jì)說明書(論文) 第 19 頁 共 32 頁 19 訊距離可達(dá) 150m, 當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時(shí) , 正常通訊距離進(jìn)一步加長。 ( 2)連接 DS18B20 的總線電纜是有長度限制的。 由于 DS18B20 與單片機(jī)采用串行數(shù)據(jù)傳送,因此,對(duì) DS18B20 進(jìn)行讀 /寫編程時(shí)必須嚴(yán)格地保證讀 /寫時(shí)序;否則將無法讀出測量結(jié)果。 硬件調(diào)試比較簡單,首先檢查電路的焊接是否正確,然后可用萬用表測試或通電檢測。圖所示為溫度控制程序流程圖 溫度控制程序通過控制繼電器的通斷來決定加熱和制冷。 送顯示段碼 改變位選字 賦位選初值 選通并顯示 12MS 清除位選 完成 4 位掃描? 結(jié) 束 Y N 圖 15 顯示掃描子程序
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1