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

正文內(nèi)容

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

2024-11-17 21:30本頁面

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

  

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