【正文】
控制領(lǐng)域 。 圖15 DS18B20獨(dú)立供電與寄生供電方式準(zhǔn)確度測(cè)量溫度對(duì)生產(chǎn)過(guò)程至關(guān)重要,℃或更高,用傳統(tǒng)的冷端補(bǔ)償方法顯然不能滿(mǎn)足要求。(2) 讀暫存數(shù)據(jù),其中暫存數(shù)據(jù)分為六個(gè)步驟:1復(fù)位;2寫(xiě)入跳過(guò)ROM的字節(jié)命令;3寫(xiě)入開(kāi)始轉(zhuǎn)換的功能命令;4讀入第0個(gè)字節(jié)LS Byte,轉(zhuǎn)換結(jié)果的低八位;5讀入第1個(gè)字節(jié)MS Byte,轉(zhuǎn)換結(jié)果的高八位;6復(fù)位,表示讀取暫存結(jié)果。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。如果在傳送過(guò)程中RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。LM016L與單片機(jī) MCU(Microcontroller Unit)通訊可采用 8位或者 4位并行傳輸兩種方式。 AC可以存儲(chǔ) DDRAM和 CGRAM。使溫度保持在設(shè)定范圍之內(nèi)。按下按鍵設(shè)定溫度的加減。 //DQ復(fù)位 delay(8)。當(dāng)18B20接到此復(fù)位信號(hào)后則會(huì)在15~60uS后回發(fā)一個(gè)芯片的存在脈沖。 (4) 控制器發(fā)送存儲(chǔ)器操作指令:在ROM指令發(fā)送給18B20之后,緊接著(不間斷)就是發(fā)送存儲(chǔ)器操作指令了。緊接著執(zhí)行第二個(gè)周期為復(fù)位、跳過(guò)ROM指令、執(zhí)行讀RAM的存儲(chǔ)器操作指令、讀數(shù)據(jù)(最多為9個(gè)字節(jié),中途可停止,只讀簡(jiǎn)單溫度值則讀前2個(gè)字節(jié)即可)。 delay(200)。return(t)。四年的求學(xué)生涯在師長(zhǎng)、親友的大力支持下,走得辛苦卻也收獲滿(mǎn)囊,在論文即將付梓之際,思緒萬(wàn)千,心情久久不能平靜。本文能夠成功的完成,讓我獲得了豐富的理論知識(shí),極大地提高了實(shí)踐能力。 fen=Read1302 (READ_MINUTE)。39。 } TempH=temp4。 write_(0x38)。 delay1(5)。 P0=。 E=1。//轉(zhuǎn)換為16進(jìn)制ASC碼 delay1(5)。 shi=(TempH%100)/10。 dian=TempL。//轉(zhuǎn)換為16進(jìn)制ASC碼 delay1(5)。 //精確延時(shí) 大于 480us DQ = 1。i) { DQ = 0。 i0。}。 DQ = datamp。 DQ = 1。 x=DQ。 } /* 延時(shí)函數(shù) */void delay(unsigned int i)//延時(shí)函數(shù){ while(i)。 delay1(5)。 delay1(5)。 }void display(){ uchar bai,shi,ge,dian。 E=0。 E=1。 for(num=0。//打開(kāi)顯示,顯示光標(biāo)不閃爍 write_(0x06)。0x0F。 temp=~temp。 shi=Read1302(READ_HOUR)。 init()。我不是最出色的學(xué)生,而您們卻是我最尊敬的老師。在調(diào)試過(guò)程中,故障是不可避免的,或者正如老師所說(shuō)沒(méi)有故障反而還不正常。WriteOneChar(0xCC)。程序如下: unsigned int ReadTemperature(void) {unsigned char a=0。存儲(chǔ)器操作指令的功能是命令18B20作什么樣的工作,是芯片控制的關(guān)鍵。至此,通信雙方已經(jīng)達(dá)成了基本的協(xié)議,接下來(lái)將會(huì)是控制器與18B20間的數(shù)據(jù)通信。 //單片機(jī)將DQ拉低 delay(80)。部分流程圖如圖22所示:開(kāi)始P1口賦值調(diào)用延時(shí)子程序P0口賦值調(diào)用延時(shí)子程序結(jié)束圖22 LCD顯示的子程序流程圖 DS18B20的子程序單片機(jī)控制DS18B20的溫度轉(zhuǎn)換必須按照DS18B20的命令流程。因此,程序可以分為以下幾個(gè)功能模塊:溫度設(shè)定和啟動(dòng);顯示;溫度檢測(cè);溫度控制以及報(bào)警。5R/WR/W為讀寫(xiě)信號(hào)線(xiàn),高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫(xiě)操作6EE(或EN)端為使能(enable)端,下降沿使能。IR用于寄存指令碼,只能寫(xiě)入不能讀出;DR用于寄存數(shù)據(jù),數(shù)據(jù)由內(nèi)部操作自動(dòng)寫(xiě)入 DDRAM和CGRAM,或者暫存從DDRAM和 CGRAM讀出的數(shù)據(jù)。只有在SCLK為低電平時(shí),才能將RST置為高電平。當(dāng)Vcc2大于Vcc1+,Vcc2給DS1302供電。;4十進(jìn)制的“個(gè)位”求出。 工作于寄生電源方式時(shí),V DD和GND均接地,它在需要遠(yuǎn)程溫度探測(cè)和空間受限的場(chǎng)合特別有用,原理是當(dāng)1Wier總線(xiàn)的信號(hào)線(xiàn)DQ為高電平時(shí),竊取信號(hào)能量給DS18B20供電,同時(shí)一部分能量給內(nèi)部電容充電,當(dāng)DQ為低電平時(shí)釋放能量為DS18B20供電。 (3) 汽車(chē)空調(diào)、冰箱、冷柜、以及中低溫干燥箱等。P2口可以作為通用I/O口使用,在本次設(shè)計(jì)中,,,控制LED燈的亮滅,當(dāng)輸入低電平時(shí),LED燈亮,反之LED燈滅。 顯然,上述分類(lèi)并不是惟一的和嚴(yán)格的。(6) 在各種大型電器中模塊化應(yīng)用:某些專(zhuān)用單片機(jī)設(shè)計(jì)用于實(shí)現(xiàn)特定功能,從而在各種電路中進(jìn)行模塊化應(yīng)用。最早的設(shè)計(jì)理念是通過(guò)將大量外圍設(shè)備和CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的控制設(shè)備當(dāng)中。盡管目前單片機(jī)的品種很多,但其中最具典型性的當(dāng)數(shù)Intel公司的MCS51系列單片機(jī)。當(dāng)溫度超過(guò)預(yù)設(shè)溫度時(shí),報(bào)警器開(kāi)始報(bào)警,并伴隨的LED燈的閃亮。溫度是生產(chǎn)過(guò)程和科學(xué)實(shí)驗(yàn)中普遍的且十分重要的物理參數(shù),它反映了物體的冷熱程度;溫度控制是工業(yè)及其生活中常常遇到的過(guò)程控制,它具有舉足輕重的地位,在工業(yè)生產(chǎn)中,其溫度的控制效果直接影響著產(chǎn)品的質(zhì)量;在家居生活中,其溫度控制效果直接影響的人們身體的舒適度及其安全。基于DS18B20的恒溫控制器設(shè)計(jì)Designed of The Constant Temperature Which is based on DS18B20摘 要恒溫控制在任何地方都有著舉足輕重的地位,在工業(yè)生產(chǎn)中,溫度的控制直接影響著工業(yè)生產(chǎn);在家庭中,其直接影響著生活的品質(zhì)與安慰。 The software includes: the keyboard management program design shows that the program design control program design and temperature alarm program design write a program bining hardware debugging, will be able to realize the Settings and adjusting the initial temperature, use LCD display, when heated to set data immediately after the alarm in addition, the system through the software to realize error heated flush buttons adjustment, the security of the system to improve the reliability and stability.Key words:AT89C52 temperature sensor temperature目錄摘 要 IAbstract II緒 論 11 硬件電路的設(shè)計(jì) 2 總體設(shè)計(jì) 2 系統(tǒng)實(shí)現(xiàn)的功能 2 系統(tǒng)實(shí)現(xiàn)方案的選擇 2 系統(tǒng)整體結(jié)構(gòu)的布局 2 單片機(jī) 3 單片機(jī)的應(yīng)用范圍 3 單片機(jī)的分類(lèi) 4 單片機(jī)的端口介紹 4 DS18B20 6 DS18B20的應(yīng)