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

正文內(nèi)容

基于單片機的ds18b20多點測溫系統(tǒng)lcd1602顯示(存儲版)

2025-07-27 19:58上一頁面

下一頁面
  

【正文】 此外,特別要感謝在這次畢業(yè)設計中為我提供寶貴意見的同學,有了你們的建議讓我這次畢業(yè)設計順利完成!參考文獻[1]黨峰、王敬農(nóng)、[J].山西電子技術(shù),2007(3)[2]趙海蘭、趙祥偉.智能溫度傳感器DS18B20的原理與應用[J].現(xiàn)代電子技術(shù),2003,26(14)[3]王福泉、萬頻、馮孔淼、張昱.DS18B20在空調(diào)檢測系統(tǒng)溫度采集模塊中的應用[J].電子技術(shù)應用,2011,37(8)[4][J].現(xiàn)代教育裝備,2010(23)[5]宋起超 [J].交通科技與經(jīng)濟,2007[6]劉雪松 [J].微處理機 2002(2)[7][J].計算機測量與控制,2002(04)[8]—入門、提高、開發(fā)、[M],2011[9]林立、張俊亮、(基于Proteus和Keil C)[M].北京:電子工業(yè)出版社,2009[10] 魏偉、胡瑋、王永清. 51單片機C語言開發(fā)與應用技術(shù)案例詳解[M].北京:化學工業(yè)出版社,2010.[11]沈長生.常用電子元器件使用一讀通[M].北京:人民郵電出版社.2004[12]童詩白、華成英.模擬電子技術(shù)基礎[M].北京: 高等教育出版社.2000[13] OnLine Measure System of the Temperature in the Synthetic Ammonia Tower Based on the DS18B20 Temperature Sensor[C].Volume 1[A].2009:102104.[14] FenPing Zhou,HongTao Ma,BingDong Sui et Detecting System of Beer Fermentation Based on DS18B20[C].Progress in Measurement and Testing. :898902.附錄電路原理圖PCB布線圖程序清單:includedefine uchar unsigned chardefine uint unsigned intsbit DQ =P1^0。sbit key3=P2^2。uint flag1,flag2,flag3,flag4。j++)。}void wr_dat(uchar dat) //LCD寫數(shù)據(jù){ RS=1。 //設置162顯示,57點陣,8位數(shù)據(jù)接口 wr_(0x0c)。 }}init_play() //1號初始化顯示{ lcd_init()。}void ds1820rst() //ds1820復位{ uchar x=0。 uchar dat = 0。 } return(dat)。 DQ = 1。 //跳過讀序列號 ds1820wr(0xbe)。 tflag=1。 //小數(shù)位 if(tflag==0) flagdat=0x20。 wr_dat(disdata[1])。}void ds1820rst1() //ds1820復位{ uchar x=0。 uchar dat1 = 0。 } return(dat1)。 DQ1 = 1。 //跳過讀序列號 ds1820wr1(0xbe)。 tflag1=1。 //小數(shù)位 if(tflag1==0) flagdat1=0x20。 wr_dat(disdata1[1])。}void ds1820rst2() //ds1820復位{ uchar x=0。 uchar dat2 = 0。 } return(dat2)。 DQ2 = 1。 //跳過讀序列號 ds1820wr2(0xbe)。 tflag2=1。 //小數(shù)位 if(tflag2==0) flagdat2=0x20。 wr_dat(disdata2[1])。 if(key1==0) { flag1=1。 }} if(key4==0) //按鍵4 { delay1ms(10)。 //讀取溫度 ds1820disp()。 //讀取溫度 ds1820disp1()。 //讀取溫度 ds1820disp()。 //3號初始化顯示 while(1) { keyscan()。 if(key3==0) { flag3=1。 wr_dat(disdata2[3])。 wr_dat(disdata2[0])。 //十位數(shù) disdata2[2]=tvalue2%100/10+0x30。 if(tvalue20x07ff) tflag2=0。 //啟動溫度轉(zhuǎn)換 ds1820rst2()。0x01。 //給脈沖信號 if(DQ2) dat2|=0x80。 //拉高 delay_18B202(40)。 wr_dat(disdata1[3])。 wr_dat(disdata1[0])。 //十位數(shù) disdata1[2]=tvalue1%100/10+0x30。 if(tvalue10x07ff) tflag1=0。 //啟動溫度轉(zhuǎn)換 ds1820rst1()。0x01。 //給脈沖信號 if(DQ1) dat1|=0x80。 //拉高 delay_18B201(40)。 wr_dat(disdata[3])。 wr_dat(disdata[0])。 //十位數(shù) disdata[2]=tvalue%100/10+0x30。 if(tvalue0x07ff) tflag=0。 //啟動溫度轉(zhuǎn)換 ds1820rst()。0x01。 //給脈沖信號 if(DQ) dat|=0x80。 //拉高 delay_18B20(40)。 display(str3)。 p++。 EN=0。 delay1ms(5)。i++) for(j=0。uchar data disdata1[5]。sbit key1=P2^0。畢業(yè)設計初期時,就制定了詳細的工作時間表,對于各個階段要完成的設計任務都詳盡列出,而且按時要求完成。本課題通過分析對比各種不同的溫度傳感器,選定DS18B20,這種單總線數(shù)字溫度傳感器的通信方式比較獨特,軟件編寫要求的比較新穎,特點突出。本設計采用的是每個I/O口掛接一個DS18B20傳感器的方案,由于STC89c52用戶應用程序空間為8K字節(jié),根據(jù)編寫的程序大小,掛接三個DS18B20,程序為2K字節(jié),故最多可接12個。在此范圍內(nèi)精度為177。 溫度轉(zhuǎn)換流程圖 DS18B20寫子程序 當主機把數(shù)據(jù)線從高邏輯電平拉低至邏輯電平時產(chǎn)生寫時間片,有兩種類型的寫時間片,寫1時間片和寫0時間片,所有時間片必須有最短為60微妙的持續(xù)期。[3]系統(tǒng)耗損測試。程序代碼通常采用匯編語言或高級語言(C語言)編寫。 Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。匯編語言不像高級語言(如BASIC)那樣通用型強,而是屬于某種計算機所獨有,與計算機的內(nèi)部硬件結(jié)構(gòu)密切相關(guān)。程序設計語言是實現(xiàn)人機交換信息的最基本工具,可分為機器語言、匯編語言和高級語言。晶體振蕩頻率高,則系統(tǒng)的時鐘頻率也越高,單片機運行速速也就越快。6) 延時4us。5) 將數(shù)據(jù)線拉高到高電平1。如果初始化成功則在15~60us內(nèi)產(chǎn)生一個有DS18B20返回的低電平0,據(jù)該狀態(tài)可以確定它的存在。前5位為1時,讀取的溫度為負值。以上這些指令涉及的存儲器為高速暫存器RAM和可電擦出E2ROM。3) 4EH—寫暫存器。下面介紹以上幾條指令的用法。4) CCH—跳過ROM。7) 在9位分辨率時,;12位分辨率時,最多在750ms內(nèi)把溫度轉(zhuǎn)換為數(shù)字,顯示速度快。 溫度傳感器DS18B20DS18B20是美國DSLLAS半導體公司推出的第一篇支持“一線總線”接口的溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等優(yōu)點,可直接將溫度轉(zhuǎn)化成串型數(shù)字信號供處理器處理。按鍵手動復位有電平方式和脈沖方式兩種。表一 寄存器的復位狀態(tài)寄存器復位狀態(tài)寄存器復位狀態(tài)PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0P3FFHSCON00H(2)復位信號及其產(chǎn)生RST引腳是復位信號的輸入端?!?2MHz之間選擇,電容值在5~30pF之間選擇,電容值的大小可對頻率起微調(diào)的作用。但是在軟件上時序就增加了難度,需要添加讀ROM序列號程序,搜索ROM序列號程序,匹配ROM序列號程序。第二章 方案論證比較與選擇 引言溫度測量的方案有很多種,可以采用傳統(tǒng)的分立式傳感器、模擬集成傳感器以及新興的智能型傳感器。隨著現(xiàn)代科學技術(shù)的飛速發(fā)展,特別是大規(guī)模集成電路設計技術(shù)的發(fā)展,微型化、集成化、數(shù)字化正成為傳感器發(fā)展的一個重要方向。有的儀表還具有存儲功能,可存儲幾百到幾千組數(shù)據(jù)。智能溫度傳感器的特點是能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器(MCU);并且它是在硬件的基礎上通過軟件來實現(xiàn)測試功能的,其智能化程度也取決于軟件的開發(fā)水平。它是目前在國內(nèi)外應用最為普遍的一種集成傳感器,典型產(chǎn)品有AD590、AD59TMP1LM135等;模擬集成溫度控制器。 緒論 課題背景在人類的生活環(huán)境中,溫度扮演著極其重要的角色。本課題以AT89C52單片機系統(tǒng)為核心,能對多點溫度進行實時巡檢。關(guān)鍵詞:DS18B20 多點測溫 單片機 LCD1602 AbstractAs the industry and the society developing, the temperature bees more and more important and a lot of products are sensitive to temperature. However, temperature measuring apparatus in the market now only can check and measure the temperature of one point, at the same time, the temperature information is not real time and the precision is low. It takes a great of troubles for the industrycontrollers to make decision .In this situation, design and implement one applicable system which can watch measure and control the temperature and the measuring results is real time and the precision is great is more essential. In order to meeting this application, this paper talk about The MultipleP
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1