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

正文內(nèi)容

最新機電一體化(論文)-基于51單片機的ds18b20溫度傳感器的應(yīng)用-資料下載頁

2024-12-07 09:10本頁面

【導(dǎo)讀】在許多場合,及時準(zhǔn)確獲得目標(biāo)的溫度是十分重要的,近年來,溫度測控領(lǐng)。夠在工業(yè)、農(nóng)業(yè)等各領(lǐng)域中廣泛使用。溫控系統(tǒng)通過傳感器檢測溫度將溫度數(shù)據(jù)輸入到。處理器處理,可以在數(shù)碼管或LCD等顯示出來。然后由控制器可以控制加熱或者制冷,從而達(dá)到控溫的目的。本文對各部分的硬件原理圖進(jìn)行了分析,還對各功能程序進(jìn)行概述。而且可以多點檢測,幾個傳感器連接也很簡單。

  

【正文】 第 18 頁 共 36 頁 圖 41 主程序流程圖 ( 2)主程序的 C 代碼如下 : void main()//主函數(shù) { uchar buff[4],i。 kz1=0。 kz2=0。 init_()。 while(1) { tempchange()。//溫度轉(zhuǎn)換函數(shù) for(i=10。i0。i) { dis_temp(get_temp())。//獲取溫度并顯示 } deal(temp)。 //進(jìn)行溫度處理 sprintf(buff,%f,f_temp)。//將浮點型溫度格式化為字符型 獲取溫度并顯示 溫度顯示 串口發(fā)送數(shù)據(jù) 溫度顯示 溫度處理 溫超報警 開啟制冷 /制熱 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 19 頁 共 36 頁 for(i=10。i0。i) { dis_temp(get_temp())。//溫度顯示 } m(buff)。 //串口發(fā)送數(shù)據(jù) for(i=10。i0。i) { dis_temp(get_temp())。 } } } 溫度獲取并轉(zhuǎn)換 ( 1) 溫度獲取與轉(zhuǎn)換子程序流程圖,如圖 42 溫度獲取與轉(zhuǎn)換子程序 , C 源程序如下: void tempchange(void)//DS18B20 開始獲取溫度并轉(zhuǎn)換 { dsreset()。 delay(1)。 tempwritebyte(0xcc)。//跳過讀 ROM 指令 tempwritebyte(0x44)。//寫溫度裝換指 令 } uint get_temp()//讀取寄存器中存儲的溫度數(shù)據(jù) { uchar a,b。 圖 42 溫度獲取與轉(zhuǎn)換子程序流程圖 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 20 頁 共 36 頁 dsreset()。 delay(1)。 tempwritebyte(0xcc)。 tempwritebyte(0xbe)。 a=tempread()。//讀低 8 位 b=tempread()。//讀高 8 位 temp=b。 temp=8。//兩個字節(jié)組合為一個字 temp=temp|a。 f_temp=temp*。//溫度在寄存器中為 12 位,分辨率為 temp=f_temp*10+。//乘以 10 表示小數(shù)點后面只取 1 位,加 是四舍五入 f_temp=f_temp+。 return temp。} 溫度控制 我們將檢測到的溫度數(shù)據(jù)對其進(jìn)行 A/D 轉(zhuǎn)換并顯示,這并不是我們主要的目的,我們的目的是控溫。當(dāng)空間溫度在 26℃ 28℃ 范圍時,并不需要對被檢測空間進(jìn)行熱量的交換。當(dāng)被檢測空間溫度在 24℃ T26℃ 時,系統(tǒng)將模擬開啟制熱設(shè)備,即 DBJ 亮,當(dāng)空間溫度持續(xù)降低到 24℃ 以下時,系統(tǒng)模擬加大制熱設(shè)備功率。如果被檢測空間溫度在28℃ T30℃ 范圍時,系統(tǒng)將模擬開啟制冷設(shè)備,即 GBJ 亮,空間溫度持續(xù)上升超過 30℃時,系統(tǒng)會自動加大制冷功率。其程 序流程圖,如下圖 43 T24℃ 24℃ T26℃ 28℃ T30℃ T30℃ DBJ、 DJD 亮,蜂鳴器急鳴 DBJ 亮,蜂鳴器慢鳴 GBJ 亮,蜂 鳴器慢響 GBJ、 GDJ 亮,蜂鳴器急響 低溫報警 溫度控制 高溫報警 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 21 頁 共 36 頁 圖 43 溫度控制流程圖 其 C 程序代碼如下: void deal(uint t)//溫度控制函數(shù) { uchar i。 if((twarn_l2)amp。amp。(t=warn_l1))//大于 24 度小于 26 度 { warn(40,0x01)。//第一個亮,蜂鳴器發(fā)出“滴”聲 } else if(t=warn_l2) { warn(10,0x03)。 } else if((twarn_h2)amp。amp。(t=warn_h1))//第一第二個燈亮。蜂鳴器發(fā)出“滴”聲 { warn(40,0x04)。 } else if(t=warn_h2) { warn(10,0x0c)。 } else //在 26度和 28 度之間時只是調(diào)用顯示函數(shù)延時 { i=40。 while(i) { dis_temp(get_temp())。 } } } 指示燈、蜂鳴器不工作 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 22 頁 共 36 頁 5 單片機與上位機通信 單片機與上位機通信的時候需要借助串口傳輸和接收信號,在我們做 PCB 板時候需要對串口進(jìn)行調(diào)試,以確保其能正常通信。本畢設(shè)僅是采用 調(diào)用 MSComm 控件接收、處理和顯示溫度數(shù)據(jù)。在新建工程添加完 MSComm 控件和 TextBox 控件后,雙擊 【 TextBox】 控件在 Private Sub From_load()函數(shù)中增加如下代碼: = 9600,N,8,1 39。波特率 9600bit/s,無校驗, 8 位數(shù)據(jù), 1 位停止位 = 3 39。設(shè)定串口, 3 為 3(視具體情況而定,我的是使用 3) = 8 39。設(shè)置返回接受緩沖區(qū)的大小,以字符為單位 = 2 If = True Then = False 39。關(guān)串口 = 4 39。設(shè)置并返回產(chǎn)生 onm事件的字符數(shù),以字符為單位 39。Rthreshold 為 1,接收 緩沖區(qū)收到每一個字符都會產(chǎn)生 MSComm 控件產(chǎn)生 OnComm 事件 = 1 = InputModeText 39。以文本方式接收 If = False Then = True = 0 39。清空接收緩存區(qū) = 溫度 編輯完以上代碼雙擊窗體內(nèi) MSComm 控件,在 Private Sub MSComm1_OnComm()函數(shù)中添加如下接收數(shù)據(jù)的代碼: Dim rec As String Select Case Case EvReceive rec = = rec = 0 39。清空緩存區(qū) End Select 編輯完代碼后,按 F5 鍵,運行程序。 在文本框中顯示如下圖 51 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 23 頁 共 36 頁 圖 51 VB 顯示溫度數(shù)據(jù)效果圖 結(jié)論 本次畢設(shè)是以 51 單片機為基礎(chǔ),采用 DS18B20 溫度傳感 器檢測溫度,數(shù)碼管顯示溫度以及通過串口與上位機通信用 VB 顯示溫度數(shù)據(jù)。經(jīng)過努力,我終于完成了本次課題設(shè)計,在此期間,遇到了不少困難,但是通過動手查閱資料和努力思考最終還是將問題解決了,從而培養(yǎng)了我愛思考,愛動手的好習(xí)慣。本次課題的研究讓我對單片機有更深的認(rèn)識,學(xué)到了很多細(xì)節(jié)上應(yīng)該注意的問題。對系統(tǒng)程序流程有了更深入的了解。同時提高了我的編程能力。但是我經(jīng)驗尚淺,設(shè)計中難免會有不足的地方,謹(jǐn)盼老師給予指點。我會不斷的去實踐,在邁向社會之前,我們要謙虛踏實敢于實踐,從中探究真理,不斷學(xué)習(xí)。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 24 頁 共 36 頁 謝 辭 本畢業(yè)設(shè)計得以順利完成我要謝謝很多人的幫助。感謝我的指導(dǎo)老師宋老師的悉心指導(dǎo)。是他那嚴(yán)謹(jǐn)求實的教學(xué)作風(fēng)、誨人不倦的耐心精神才使我的畢業(yè)設(shè)計順利完成,不積跬步無以至千里,所以我要更虛心的向老師學(xué)習(xí),充實自我。為今后順利的開展工作打下良好的基礎(chǔ),特別是對認(rèn)識問題、分析問題、解決問題的能力有了大大的提高,自己收獲卻是很大。我有幸得到老師和學(xué)長的每一個階段的幫助和耐心指導(dǎo),在此謹(jǐn)向所有老師特別是我的指導(dǎo)老師宋老師致以誠摯的謝意和崇高的敬意。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 25 頁 共 36 頁 參考文獻(xiàn) [1] 劉剛 . Protel DXP 2021 SP2 原理圖與 PCB 設(shè)計 (第 2 版 )[M]. 北京: 電子工業(yè)出版社 , 2021, 1. [2] 李秀霞 . Protel DXP2021 電路設(shè)計與仿真教程 (第 2 版 )[M]. 北京: 北京航空航天大學(xué)出版社 , 2021, 8. [3] 王冬 . Protel DXP 2021應(yīng)用 100例 [M]. 北京 : 電子 工業(yè)出版社 , 2021, 1. [4] Liu Dan, Wang Yufeng. Digital Speed Measurement System in the Rubber Production Domain [J]. Sensor World. 2021, (4): 28?31. [5] 李學(xué)海 . PIC 單片機實用教程 基礎(chǔ)篇 (第 2 版 ) [M]. 北京: 北京航空航天大學(xué)出版社 , 2021, 2. [6] 李學(xué)海 . PIC 單片機實用教程:提高篇 (第 2 版 )[M]. 北京: 北京航空航天大學(xué)出版社 , 2021, 2. [7] 丁躍軍 . PIC 單片機基礎(chǔ)教程 [M]. 北京: 北京航空航天大學(xué)出版社 , 2021, 7. [8] 何橋 . 單 片機原理及應(yīng)用 [M]. 北京: 中國鐵道出版社 , 2021, 7. [9] 李榮正 . PIC 單片機初級教程 [M]. 北京: 北京航空航天大學(xué)出版社 , 2021, 3. [10] 李中華 . 8 位單片機 C 語言編程:基于 PIC16[M]. 北京:人民郵電出版社 , 2021, 8. 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 26 頁 共 36 頁 附 錄 附錄 1 電路總原理圖 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1