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

正文內(nèi)容

基于單片機(jī)的智能溫度監(jiān)控畢業(yè)設(shè)計(jì)正文-資料下載頁(yè)

2025-11-08 21:30本頁(yè)面

【導(dǎo)讀】機(jī)械、石油等工業(yè)中,具有舉足重輕的作用。對(duì)于不同場(chǎng)所、不同工藝、所需溫。度和采用的控制算法也不同,因而,對(duì)溫度的測(cè)控方法多種多樣。速的發(fā)展和廣泛的應(yīng)用。利用微機(jī)對(duì)溫度進(jìn)行測(cè)控的技術(shù),也便隨之而生,并得。到日益發(fā)展和完善,越來(lái)越顯示出其優(yōu)越性。作為獲取信息的手段――傳感器統(tǒng)。本系統(tǒng)利用傳感器與單片機(jī)相結(jié)合,應(yīng)。傳感器技術(shù)已成為衡量一個(gè)國(guó)家科學(xué)技術(shù)發(fā)水平的重要標(biāo)志之一。此,了解并掌握各類(lèi)傳感器的基本結(jié)構(gòu)、工作原理及特性是非展常重要的。熱水器溫度調(diào)節(jié)系統(tǒng)、實(shí)驗(yàn)室溫度監(jiān)控系統(tǒng),以及構(gòu)成智能電飯煲等等。指示模塊五個(gè)部分。核心是進(jìn)行溫度監(jiān)控,完成了課題所有要求。以大幅度提高被控溫度的技術(shù)指標(biāo),從而能夠大大的提高產(chǎn)品的質(zhì)量和數(shù)量??刂品矫?,控制簡(jiǎn)單方便,測(cè)量范圍廣,精度較高。故障原因,對(duì)排除故障的方法進(jìn)行提示。DS18B20需在嚴(yán)格的時(shí)序控制下才能進(jìn)行正常操作。數(shù)碼管用于顯示溫度值。

  

【正文】 ) d 感器 8B20 致 謝 在論 文完成之際,回顧大學(xué)的成長(zhǎng)道路,我在學(xué)業(yè)和生活上得到了眾多老師、同學(xué)和朋友們的熱心幫助和大力支持。在此,我要向你們表示我最誠(chéng)摯的謝意! 本論文是在悉心指導(dǎo)下完成的,在此我首先對(duì)表示誠(chéng)摯的謝意。 在我的整個(gè)學(xué)習(xí)階段,無(wú)論在專業(yè)學(xué)習(xí),還是在課題研究和論文撰寫(xiě)上,老師都給予了極大的關(guān)心、指導(dǎo)和鼓勵(lì)。求真務(wù)實(shí)的治學(xué)精神、淵博的知識(shí)、豐富的實(shí)踐經(jīng)驗(yàn)、勇于開(kāi)拓的科學(xué)精神和平易近人的態(tài)度,是我終身難忘,并將深深影響我以后的工作和學(xué)習(xí),再次感謝老師對(duì)我不倦的栽培。 在畢業(yè)設(shè)計(jì)期間,教研組的所有老師都給予我非常大的關(guān)心和指導(dǎo) ,感謝你們。 感謝的及其他大學(xué)階段認(rèn)識(shí)的同學(xué),他們?cè)谖艺n題完成過(guò)程中給予了極大的幫助和支持。 衷心感謝我的父母,是他們?cè)诓粩喙膭?lì)我,安慰我,使我能順利的完成學(xué)士學(xué)業(yè)。 最后感謝所有對(duì)我有過(guò)幫助在我人生中知遇的許許多多匆匆過(guò)客,愿他們能心想事成。 趙麗娟邵欣基于單片機(jī)的溫度監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) .機(jī)械制造 2020 [12] 張開(kāi)生郭國(guó)法 MCS51 單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì) .微計(jì)算機(jī)信息2020 [13] 賴壽宏微型計(jì)算機(jī)控制技術(shù) .北京 :機(jī)械工業(yè)出版社 1994 [14] 金偉正單線數(shù)字溫度傳感器的原理 與應(yīng)用電子技術(shù)應(yīng)用 2020 [15] 白玉于世明單片機(jī)在溫控系統(tǒng)中的應(yīng)用遼寧教育學(xué)院學(xué)報(bào) 002 [16] 金偉正單線數(shù)字溫度傳感器的原理與應(yīng)用儀表技術(shù)與傳感器 2020 [17] 沙占友 , 常春來(lái) , 范志廣 .由 DS1820 組成的單線數(shù)字溫度計(jì)原理與應(yīng)用電測(cè)儀表, 1999 2 Dallas Programmable Resolution oneWire Digital Thermometer[S],2020 [19] Nordic VLSI ASA Datasheet. rev12[S]. 20200122附 錄 1 硬件電路圖 附錄 2 PCB 板圖 附錄 3 /*************************************/ /*****數(shù)碼管給 1 亮, 給 0 滅 *************/ /*****右邊起為第一位; ****************/ /*****數(shù)碼管的段選在 P0 口,位選為 P2 口 **/ /*****數(shù)碼管為共陰 ********************/ /*****LeD 為 P3^7***********************/ /*****蜂鳴器為 P3^6********************/ /*****蜂鳴器給 0 響 *********************/ /*****DS18B20 為 P1^0*******************/ /*************************************/ include define uchar unsigned char sbit LED P3^7。 sbit F_M_Q P3^6。 sbit DQ P1^0。 uchar display_data[5] 0 。 unsigned char code dis[] 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x39,0x60 。 void Delay_DS18B20 int t /*DS18B20 的延時(shí) */ while t 。 uchar init_DS18B20 void /*初始化 DS18B20*/ int x。 DQ 1。 Delay_DS18B20 8 。 DQ 0。 Delay_DS18B20 80 。 DQ 1。 Delay_DS18B20 3 。 x DQ。 Delay_DS18B20 25 。 return x 。 void write_onechar uchar dat /*向 DS18B20 寫(xiě)一個(gè)字節(jié) */ int i。 for i 0。 i 8。 i++ DQ 0。 DQ datamp。0x01。 Delay_DS18B20 3 。 DQ 1。 dat 1。 Delay_DS18B20 4 。 uchar Read_onechar void /*讀一個(gè)字節(jié) */ int i 0。 int dat 0。 for i 0。 i 8。 i++ DQ 1。 Delay_DS18B20 1 。 DQ 0。 dat 1。 DQ 1。 if DQ dat | 0x80。 Delay_DS18B20 4 。 return dat 。 unsigned int Readtemperature void /*讀 DS18B20 高8 位與低 8 位的數(shù)值 */ int templ,temph,tempa。 init_DS18B20 。 write_onechar 0xcc 。 write_onechar 0x44 。 /*啟動(dòng)溫度轉(zhuǎn)換 */ Delay_DS18B20 100 。 init_DS18B20 。 write_onechar 0xcc 。 write_onechar 0xbe 。 /*讀溫度 */ templ Read_onechar 。 //讀低 8 位 temph Read_onechar 。 //讀高 8 位 tempa temph*256 + templ *。 /*(高 8 位 *256 + 低 8 位) *;為了提高精度,我乘以 100,得到 */ Delay_DS18B20 10 。 return tempa 。 void display //顯示函數(shù) unsigned char i,k 0x80。 unsigned char code dis[] 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x39,0x60 。 P2 0x1f。 for i 0。 i 5。 i++ if i 2 P0 dis[display_data[i]]+0x80。 //小數(shù)點(diǎn)加在百位的后面,數(shù)值有兩個(gè)小數(shù) else P0 dis[display_data[i]]。 P2 k。 k k 1。 Delay_DS18B20 100 。 void main void unsigned int temp 0。 uchar i。 LED 0。 F_M_Q 1。 while 1 temp Readtemperature 。 display_data[0] temp/10000。 /* 萬(wàn)位 */ display_data[1] temp%10000/1000。 /*千位*/ display_data[2] temp%1000/100。 //百位 display_data[3] temp%100/10。 //十位 display_data[4] temp%10。 // 個(gè)位 if temp /*如果溫度大于 ,指示燈亮 */ LED 1。 F_M_Q 0。 else /*否則蜂鳴器不響,燈不亮 */ LED 0。 F_M_Q 1。 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第 1 頁(yè) 共 40 頁(yè) 溫度傳感器 89S52 顯示器與接 口控制電路 量限設(shè)定 與控制 鍵盤(pán)與接口 控制電路 DS18B20 89S52 顯示器 指示燈 段鎖存 位鎖存 鎖存器 電 源 檢 測(cè) 64 位 ROM 和 單線 接口 8 位 CRC 生成器 存儲(chǔ)器和控制器 配置寄存器 高溫觸發(fā)器 TH 高速 緩存 存儲(chǔ)器 溫度靈敏元件 低溫觸發(fā)器 TL 預(yù)置 斜率累加器 計(jì)數(shù)器 1 計(jì)數(shù)器 2 0 0 低溫度系數(shù)振蕩 高溫度系數(shù)振蕩 加 1 停止 比較 預(yù)置 溫度寄存器 設(shè)備 /管理 LSB VDD 89S52 DS18B20 +5V GND DQ 外接 +5V N Y 響應(yīng)中斷 有中斷響應(yīng)? 顯示當(dāng)前溫度 數(shù)碼管指示燈自檢 系統(tǒng)初 始化 開(kāi) 始 中斷結(jié)束 報(bào) 警 溫度超限? 啟動(dòng)加熱源或通風(fēng)風(fēng)扇 Y N Y N 低電平復(fù)位脈沖持續(xù) 480~ 960us 釋放總線 拉低總線 DS18B20 響應(yīng) ? 返回 N 延時(shí) 15~60us 寫(xiě)入數(shù)據(jù) 釋放總線 拉低總線 寫(xiě)完 1 字節(jié) ? 返回 Y N 讀出 1 位 釋放總線 延時(shí) 60us 拉低總線 讀完 1 字節(jié) ? 返回 Y Y N 溫度為正值? Tem[0] 17 Tem[0] 16 溫度值取負(fù) 分離十位送 tem[1] 分離個(gè)位送 tem[2] 分離十分位送 tem[3] 調(diào)顯示子程序 讀出溫度值 返回 寫(xiě)入跳過(guò) ROM 指令( CCH) 寫(xiě)入溫度轉(zhuǎn)換指令( 44H) 調(diào) DS18B20 初始化子程序 寫(xiě)入跳過(guò) ROM 指令( CCH) 寫(xiě)入讀溫度值指令( BEH) 將溫度值高 8 位賦給 bm 溫度值低 8 位賦給 am 將 bm 值賦給 wendz wendz 左移 8 位與 am 相或 將 wendz 的累加值賦給 duzhi 讀溫度值 2 次? duzhi 取平均值 Duzhi 轉(zhuǎn)化為十進(jìn)制數(shù) 將溫度值四舍五入精確到 返回 Y N 調(diào) DS18B20 初始化子程序 返回 送段碼 顯示第 3 位? 查字碼表 table 送字碼 取位信號(hào) 延時(shí) 1ms 顯示完成? 查字碼表 table1 位選移位 Y N Y N 顯示緩沖區(qū)首地址及位選 Y N N Y Y N Y N 按 K3 鍵設(shè)置數(shù)值 設(shè)置數(shù)值位閃爍 K2 鍵按下? 顯示溫度下限 顯示溫度上限 將設(shè)置值送 上下限溫度存儲(chǔ)變量 顯示測(cè)量溫度 返 回 K1 鍵 第一次按下 K1 鍵 第二次按下? K2 鍵 第五次按下? K1 鍵 第三次按下? 開(kāi)中斷
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1