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

正文內(nèi)容

51單片機溫度測量與控制系統(tǒng)_畢業(yè)論文-資料下載頁

2025-07-11 11:35本頁面

【導讀】分的電路也進行了介紹,該系統(tǒng)可以方便的實現(xiàn)實時溫度采集和顯示,系統(tǒng)中,作為其他主系統(tǒng)的輔助擴展。DS18B20與51單片機結(jié)合實。環(huán)境下進行現(xiàn)場溫度測量,有廣泛的應用前景。此對溫度進行檢測的意義就越來越大。在工業(yè)生產(chǎn)過程中,很多時候都需要對溫度進行嚴格的監(jiān)控,以使得生產(chǎn)能夠順利的進行,產(chǎn)品的質(zhì)量才能夠得到充分的保證。使用自動溫度控制系統(tǒng)可以對生。展起到非常重要的作用。由于溫度測量的普遍性,溫度傳感器的數(shù)量。在各種傳感器中居首位。傳感器的種類還是在不斷增加豐富來滿足生產(chǎn)生活中的需要。

  

【正文】 N) { int i。 for(i=0。 iN。 i++) 。 } ,延時時間為 1ms * x void Delay_1ms(uint i)//1ms 延時 { uchar x,j。 for(j=0。ji。j++) for(x=0。x=148。x++)。 } 按鍵設定子函數(shù),設定溫度 void KEY() { if(KEY1==0 || KEY2==0 || KEY3==0) { Delay_1ms(20)。 if(KEY1==0 || KEY2==0 || KEY3==0) { if(KEY1 == 0) { mbtemp = mbtemp++。 //設定溫度加 if(mbtemp == 100) { mbtemp=0 } } else if(KEY2 == 0) { mbtemp = mbtemp。 //設定溫度減 if(mbtemp == 0) { mbtemp=99 } } else { mbtemp = mbtemp。 } } Delay_1ms(50)。 } } } 溫度顯示子函數(shù),數(shù)碼管顯示 void display() { P0 = table[mbtemp/10%10]。 P2 = 4。 Delay_1ms(1)。 P0 = table[mbtemp%10]。 P2 = 5。 Delay_1ms(1)。 P0 = table[cltemp/10%10]。 P2 = 6。 Delay_1ms(1)。 P0 = table[cltemp%10]。 P2 = 7。 Delay_1ms(1)。 P0 = 0x00。 P2 = 0。 } 溫度采集相關子函數(shù),復位 DS18B20 uchar Reset(void) { uchar deceive_ready。 DQ = 0。 delay(29)。 DQ = 1。 delay(3)。 deceive_ready = DQ。 delay(25)。 return(deceive_ready)。 } 溫度采集相關子函數(shù),從 DS18B20 讀一個位值 uchar read_bit(void) { uchar i。 DQ = 0。 DQ = 1。 for(i=0。 i3。 i++)。 return(DQ)。 } 溫度采集相關子函數(shù),向 DS18B20 寫一位 void write_bit(uchar bitval) { DQ=0。if(bitval==1) DQ=1。 delay(5)。 DQ=1。 } 溫度采 集相關子函數(shù),從 DS18B20 讀一個字節(jié) uchar read_byte(void) { uchar i,m,receive_data。 m = 1。 receive_data = 0。 for(i=0。 i8。 i++) { if(read_bit()) { receive_data = receive_data + (m i)。 } delay(6)。 } return(receive_data)。 } 溫度采集相關子函數(shù),向 DS18B20 寫一個字節(jié) void write_byte(uchar val) { uchar i,temp。 for(i=0。 i8。 i++) { temp = val i。 temp = temp amp。 0x01。 write_bit(temp)。 delay(5)。 } } 溫度控制子函數(shù),溫度自動控制功能 void zdkz() { if(cltemp50||cltemp5) { Bjmk=1。 //超過上下限報警 } if(cltempmbtemb||cltemp=50) { qdjr=1。 //啟動加熱模塊 qdzl=0。 } If(cltempmbtemp||cltemp=5) { Qdzl=1。 //啟動制冷模塊 qdjr=0。 } } 主函數(shù),循環(huán)調(diào)用子函數(shù) void main() { mbtemp = 20。 P3=0xff。 P1=0x00。 //初始化 while(1) //子涵數(shù)反復調(diào)用 { Reset()。 write_byte(jump_ROM)。 write_byte(start)。 Reset()。 write_byte(jump_ROM)。 write_byte(read_EEROM)。 TMPL = read_byte()。 TMPH = read_byte()。 cltemp = TMPL / 16 + TMPH * 16。 //調(diào) 用溫度采集子函數(shù) zdkz()。 //調(diào)用溫度控制子函數(shù) display()。 //調(diào)用溫度顯示子函數(shù) KEY()。 //調(diào)用按鍵設定子函數(shù) } } 第 5章 總結(jié)全文 結(jié)束語 在本次設計中,我們所學過的理論知識接受了實踐的檢驗,增強我的綜合運用所學知識的能力及動手能力,為以后的學習和工作打下了良好的基礎。本文以 AT89C51系列單片機為核心,用 51 單片機作為控制器件 , 基本上實現(xiàn)了溫度的 自動 控制, 通過本次的設計, 我感覺到單片機的應用 將來 會越來越廣泛,學習并使用單片機為核心進行設計,將為我們電子工作者打開一扇通往電子設計新出路的大 門。 通過 幾 個月的設計,我也有很深的感觸:當今社會在飛速發(fā)展,科學技術發(fā)展的速度更是迅猛無比,尤其是單片機技術在未來社會發(fā)展中一定會起著十分重要的作用,而通過本次設計無論是 從硬件實現(xiàn)還是到整個程序的完成,無不是對我個人專業(yè)能力的一次提高和體現(xiàn)。而本次設計主要是完成兩方面工作,軟件程序設計和硬件電路板設計。軟件設計包括用單片機設計語言設計控制系統(tǒng)并仿真、實現(xiàn)。硬件設計包括繪制電路原理圖,生成圖 后制作電路板、插件焊件、再做硬件測試。通過這些都使我對采用單片機設計方法有了更深的理解和掌握,同時也讓我把所學的知識廣泛的應用到了實踐中,充分的做到了理論與實踐相結(jié)合。無論從專業(yè)知識、動手能力,還是毅志品質(zhì),都使我受益非淺。 致謝詞 最后 對在本次畢業(yè)設計中給予過我?guī)椭睦蠋熀屯瑢W至上我最真摯的謝意 。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1