無(wú)線溫度采集系統(tǒng)設(shè)計(jì)_第1頁(yè)
無(wú)線溫度采集系統(tǒng)設(shè)計(jì)_第2頁(yè)
無(wú)線溫度采集系統(tǒng)設(shè)計(jì)_第3頁(yè)
無(wú)線溫度采集系統(tǒng)設(shè)計(jì)_第4頁(yè)
無(wú)線溫度采集系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、無(wú)線溫度采集系統(tǒng)設(shè)計(jì)1原理無(wú)線溫度采集系統(tǒng)是一種基于射頻技術(shù)的無(wú)線溫度檢測(cè)裝置。本系統(tǒng)由傳感 器和接收機(jī),以及顯示芯片組成。傳感器部分由數(shù)字溫度傳感器芯片18b20,單 片機(jī)89s52,低功耗射頻傳輸單元nrf905和天線等組成,傳感器采用電源供電; 接收機(jī)無(wú)線接收來(lái)自傳感器的溫度數(shù)據(jù),經(jīng)過(guò)處理、保存后在lcd1602 ±顯示, 所存儲(chǔ)的溫度數(shù)據(jù)可以通過(guò)串行口連接射頻裝置與接收端進(jìn)行交換。無(wú)線溫度的采集主要基于單線數(shù)字溫度傳感器ds18b20芯片。dallas半導(dǎo) 體公司的單線數(shù)字溫度傳感器ds18b20是世界上第一片支持“一線總線”接口 的溫度傳感器。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使

2、用戶可輕松地組建傳感器網(wǎng)絡(luò), 為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。ds18b20支持“一線總線”接口,測(cè)量溫度范 圍為-55。l+125。c,在-10一+85。c范圍內(nèi),精度為±0.5。c。現(xiàn)場(chǎng)溫度直接 以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性,適合于惡劣環(huán)境 的現(xiàn)場(chǎng)溫度測(cè)量,支持3v5. 5v的電壓范圍,ds18b20可以程序設(shè)定912位的 分辨率,精度為±05。c。數(shù)字單總線溫度傳感器是目前最新的測(cè)溫器件,它集溫度測(cè)量,a/d轉(zhuǎn)換于 一體,具有單總線結(jié)構(gòu),數(shù)字量輸出,直接與微機(jī)接口等優(yōu)點(diǎn)。既可用它組成單 路溫度測(cè)量裝置,也可用它組成多路溫度測(cè)量裝置,文章介紹的單

3、路溫度測(cè)量裝 置已研制成產(chǎn)品,產(chǎn)品經(jīng)測(cè)試在-10°c-70°c間測(cè)得誤差為0. 25°c,80°c <t<105 °c時(shí)誤差為0. 5°c,當(dāng)t>105°c誤差為增大到1°c左右。溫度數(shù)據(jù)的無(wú)線傳輸主要是基于低功耗射頻傳輸單元nrf905芯片。nrf905 是挪威nordic vlsi公司推出的單片射頻收發(fā)器,工作電壓為1936v, 32引腳 qfn封裝(5 x 5mm),工作于433/868/915mhz三個(gè)ism(工業(yè)、科學(xué)和醫(yī)學(xué))頻道,頻 道之間的轉(zhuǎn)換時(shí)間小于650uso nrf905由頻率

4、合成器、接收解調(diào)器、功率放大器、 晶體振蕩器和調(diào)制器組成,不需外加聲表濾波器,shockbursttm工作模式,自 動(dòng)處理字頭和crc (循環(huán)冗余碼校驗(yàn)),使用spi接口與微控制器通信,配置非常方 便。此外,其功耗非常低,以-10dbm的輸出功率發(fā)射時(shí)電流只有11ma,工作于接 收模式時(shí)的電流為12.5ma,內(nèi)建空閑模式與關(guān)機(jī)模式,易于實(shí)現(xiàn)節(jié)能。nrf905片內(nèi)集成了電源管理、晶體振蕩器、低噪聲放大器、頻率合成器功率 放大器等模塊。經(jīng)過(guò)無(wú)線傳輸后,溫度數(shù)據(jù)信息將在1602液晶顯示芯片上進(jìn)行顯示,1602 液晶顯示芯片采用標(biāo)準(zhǔn)的14腳接口,其中vss為地電源,vdd接5v正電源,v0為液 晶顯示

5、器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10k的:電位器調(diào)整對(duì)比度。rs為寄 存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。rw為讀寫(xiě)信號(hào) 線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)rs和rw共同為低電平時(shí)可以 寫(xiě)入指令或者顯示地址,當(dāng)rs為低電平rw為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電 平rw為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。e端為使能端,當(dāng)e端由高電平跳變成低電平時(shí), 液晶模塊執(zhí)行命令。d0"d7為8位雙向數(shù)據(jù)線。本系統(tǒng)的溫度采集與顯示,無(wú)線的傳輸與對(duì)比均由單片機(jī)89s52來(lái)控制完 成。相比較而言atmel公

6、司的89s51更實(shí)用,因他不但和8051指令、管腳完全兼 容,而且其片內(nèi)的4k程序存儲(chǔ)器是flash工藝的,這種工藝的存儲(chǔ)器用戶可以用 電的方式瞬間擦除、改寫(xiě),一般專為atmel at89xx做的編程器均帶有這些功能。 顯而易見(jiàn),這種單片機(jī)對(duì)開(kāi)發(fā)設(shè)備的要求很低,開(kāi)發(fā)時(shí)間也大大縮短。寫(xiě)入單片 機(jī)內(nèi)的程序還可以進(jìn)行加密,這又很好地保護(hù)了我們的勞動(dòng)成果。系統(tǒng)原理框圖(略)。系統(tǒng)工作原理及詳細(xì)流程。首先,打開(kāi)電源后,本系統(tǒng)由單片機(jī)89s52向單線數(shù)字溫度傳感器ds18b20芯片 發(fā)出指令進(jìn)行測(cè)溫,ds18b20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻rom、溫度傳 感器、非揮發(fā)的溫度報(bào)警觸發(fā)器th和tl、

7、配置寄存器。gnd i/o uddpr3 5封裝i/o 一18gnd27ds18b20nc 一36nc 一45ncncncsosi封裝dq為數(shù)字信號(hào)輸入/輸出端;gnd為電源地;vdd為外接供電電源輸入端(在寄 生電源接線方式時(shí)接地)。ds18b20高速暫存器共9個(gè)存存單元,如表所示:序號(hào)寄存器名稱作用序號(hào)寄存器名稱作用0溫度低字節(jié)以16位補(bǔ)碼形式 存放4、5保留字節(jié)1、21溫度高字節(jié)6計(jì)數(shù)器余值2th/用戶字節(jié)1存放溫度上限7計(jì)數(shù)器/ °c3iil/用戶字節(jié)2存放溫度下限8crc光刻rom中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該ds18b20的地址 序列碼。64位光刻ro

8、m的排列是:開(kāi)始8位(2811)是產(chǎn)品類型標(biāo)號(hào),接著的48位是該ds18b20自身的序列號(hào),最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(crc=x8+x5+x4+1 )。ds18b20中的溫度傳感器可完成對(duì)溫度的測(cè)量,以12位轉(zhuǎn)化為例:用16位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0. 0625°c/lsb形式表達(dá),其中s為符號(hào)位。12位轉(zhuǎn)化后得到的 12位數(shù)據(jù),存儲(chǔ)在18b20的兩個(gè)8比特的ram中,二進(jìn)制中的前面5位是符號(hào)位,如 果測(cè)得的溫度大于0,這5位為0,只要將測(cè)到的數(shù)值乘于0. 0625即可得到實(shí)際溫 度;如果溫度小于0,這5位為1,測(cè)到的數(shù)值需要取反加1再乘于0. 0625即可

9、得到 實(shí)際溫度。高8 位sssss262524低8位2322212°2h2'22'32'4ds18b20溫度傳感器的存儲(chǔ)器:ds18b20溫度傳感器的內(nèi)部存儲(chǔ)器包括一個(gè)高速暫存ram和一個(gè)非易失性 的可電擦除的e2ram,后者存放高溫度和低溫度觸發(fā)器th、tl和結(jié)構(gòu)寄存器。暫存存儲(chǔ)器包含了 8個(gè)連續(xù)字節(jié),前兩個(gè)字節(jié)是測(cè)得的溫度信息,第一個(gè) 字節(jié)的內(nèi)容是溫度的低八位,第二個(gè)字節(jié)是溫度的高八位。第三個(gè)和第四個(gè)字節(jié) 是th、tl的易失性拷貝,第五個(gè)字節(jié)是結(jié)構(gòu)寄存器的易失性拷貝,這三個(gè)字節(jié)的 內(nèi)容在每一次上電復(fù)位時(shí)被刷新。第六、七、八個(gè)字節(jié)用于內(nèi)部計(jì)算。第九個(gè)字 節(jié)是

10、冗余檢驗(yàn)字節(jié)。低五位一直都是1 , tm是測(cè)試模式位,用于設(shè)置ds18b20在 工作模式還是在測(cè)試模式。在ds18b20出廠時(shí)該位被設(shè)置為0。r1和r0用來(lái)設(shè)置分 辨率,如下表所示:(ds18b20出廠時(shí)被設(shè)置為12位)分辨率設(shè)置表:r1r0分辨率溫度最大轉(zhuǎn)換時(shí)間009位96. 75ms0110位187. 5 ms1011位375ms1112位750ms根據(jù)ds18b20的通訊協(xié)議,主機(jī)控制ds18b20完成溫度轉(zhuǎn)換必須經(jīng)過(guò)三個(gè)步驟: 每一次讀寫(xiě)之前都要對(duì)ds18b20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條rom指令,最后發(fā) 送ram指令,這樣才能對(duì)ds18b20進(jìn)行預(yù)定的操作。復(fù)位要求主cpu將數(shù)據(jù)線

11、下拉 500微秒,然后釋放,ds18b20收到信號(hào)后等待16-60微秒左右,后發(fā)出60 - 240 微秒的存在低脈沖,主cpu收到此信號(hào)表示復(fù)位成功。在硬件上,ds18b20與單片機(jī)的連接有兩種方法,一種是vcc接外部電源, gnd接地,i/o與單片機(jī)的i/o線相連;另一種是用寄生電源供電,此時(shí)udd、gnd 接地,i/o接單片機(jī)i/o。無(wú)論是內(nèi)部寄生電源還是外部供電,i/o口線要接5kq 左右的上拉電阻。ds18b20有六條控制命令,如表所示:指令約定代 碼操作說(shuō)明溫度轉(zhuǎn)換44h啟動(dòng)ds18b20進(jìn)行溫度轉(zhuǎn)換讀暫存器beh讀暫存器9個(gè)字節(jié)內(nèi)容寫(xiě)暫存器4eh將數(shù)據(jù)寫(xiě)入暫存器的th、tl字節(jié)復(fù)制

12、暫存器48h把暫存器的th、tl字節(jié)寫(xiě)到e2ram中重新調(diào)e2ramb8h把e2ram中的th. tl字節(jié)寫(xiě)到暫存器 th、tl字節(jié)讀電源供電方式b4h啟動(dòng)ds18b20發(fā)送電源供電方式的信 號(hào)給主cpu單片機(jī)對(duì)ds18b20的訪問(wèn)流程是:先對(duì)ds18b20初始化,再進(jìn)行rom操作命令,最后才能對(duì)存儲(chǔ)器操作,數(shù)據(jù)操作。ds18b20每一步操作都要遵循嚴(yán)格的工作時(shí) 序和通信協(xié)議。如主機(jī)控制ds18b20完成溫度轉(zhuǎn)換這一過(guò)程,根據(jù)ds18b20的通訊 協(xié)議,須經(jīng)三個(gè)步驟:每一次讀寫(xiě)之前都要對(duì)ds18b20進(jìn)行復(fù)位,復(fù)位成功后發(fā) 送一條rom指令,最后發(fā)送ram指令,這樣才能對(duì)ds18b20進(jìn)行預(yù)定

13、的操作。然后數(shù)據(jù)被傳輸至單片機(jī)89s52,八位數(shù)據(jù)分兩次傳輸,再由單片機(jī)編程為可 以由數(shù)碼管顯示的四位數(shù)據(jù),頭一位為正負(fù)溫度數(shù)據(jù),后三位為帶小數(shù)點(diǎn)的當(dāng)前 溫度。數(shù)據(jù)也被送至低功耗射頻傳輸單元nrf905進(jìn)行無(wú)線傳輸。應(yīng)注意一點(diǎn),51單片機(jī)有一個(gè)全雙工的串行通訊口,所以單片機(jī)和nrf905之間 進(jìn)行串口通訊。進(jìn)行串行通訊時(shí)要滿足一定的條件,比如電腦的串口是rs232電 平的,而單片機(jī)的串口是ttl電平的,兩者之間必須有一個(gè)電平轉(zhuǎn)換電路,我們 采用了專用芯片max232進(jìn)行轉(zhuǎn)換,雖然也可以用幾個(gè)三極管進(jìn)行模擬轉(zhuǎn)換,但是 還是用專用芯片更簡(jiǎn)單可靠。我們采用了三線制連接串口,也就是說(shuō)和nrf905 的

14、9針串口只連接其中的3根線:第5腳的gnd、第2腳的rxd、第3腳的txd。這是最 簡(jiǎn)單的連接方法,但是對(duì)我們來(lái)說(shuō)已經(jīng)足夠使用了,電路如下圖所示,max232 的第10腳和單片機(jī)的11腳連接,第9腳和單片機(jī)的10腳連接,第15腳和單片機(jī)的 20腳連接。nrf905有兩種工作模式和兩種節(jié)能模式。兩種工作模式分別是 shockbursttm接收模式和shockbursttm發(fā)送模式,兩種節(jié)能模式分別是關(guān)機(jī)模式 和空閑模式。nrf905的工作模式由trx.ce、tx_ewr_p三個(gè)引腳決定。與射頻數(shù)據(jù)包有關(guān)的高速信號(hào)處理都在nrf905片內(nèi)進(jìn)行,數(shù)據(jù)速率由微控 制器配置的spi接口決定,數(shù)據(jù)在微控制

15、器中低速處理,但在nrf905中高速發(fā)送, 因此中間有很長(zhǎng)時(shí)間的空閑,這很有利于節(jié)能。由于nrf905工作于shockbursttm 模式,因此使用低速的微控制器也能得到很高的射頻數(shù)據(jù)發(fā)射速率。在 shockbursttm接收模式下,當(dāng)一個(gè)包含正確地址和數(shù)據(jù)的數(shù)據(jù)包被接收到后,地 址匹配(am)和數(shù)據(jù)準(zhǔn)備好(dr)兩引腳通知微控制器。在shockbursttm發(fā)送模式, nrf905自動(dòng)產(chǎn)生字頭和crc校驗(yàn)碼,當(dāng)發(fā)送過(guò)程完成后,數(shù)據(jù)準(zhǔn)備好引腳通知微 處理器數(shù)據(jù)發(fā)射完畢。由以上分析可知,nrf905的shockbursttm收發(fā)模式有利于 節(jié)約存儲(chǔ)器和微控制器資源,同時(shí)也減小了編寫(xiě)程序的時(shí)間。下

16、面具體詳細(xì)分析 nrf905的發(fā)送流程和接收流程。典型的nrf905發(fā)送流程分以下幾步:a. 當(dāng)微控制器有數(shù)據(jù)要發(fā)送時(shí),通過(guò)spi接口,按時(shí)序把接收機(jī)的地址和要發(fā) 送的數(shù)據(jù)送傳給nrf905, spi接口的速率在通信協(xié)議和器件配置時(shí)確定;b. 微控制器置高trx.ce和tx_en,激發(fā)nrf905的shockbursttm發(fā)送模式;c. nrf905的shockbursttm發(fā)送:1射頻寄存器自動(dòng)開(kāi)啟;1數(shù)據(jù)打包(加字頭和crc校驗(yàn)碼);1發(fā)送數(shù)據(jù)包;1當(dāng)數(shù)據(jù)發(fā)送完成,數(shù)據(jù)準(zhǔn)備好引腳被置高;d. auto.retran被置高,nrf905不斷重發(fā),直到trx.ce被置低;e. 當(dāng)trx.ce被

17、置低,nrf905發(fā)送過(guò)程完成,自動(dòng)進(jìn)入空閑模式。shockbursttm工作模式保證,一旦發(fā)送數(shù)據(jù)的過(guò)程開(kāi)始,無(wú)論trx.en和tx.en 引腳是高或低,發(fā)送過(guò)程都會(huì)被處理完。只有在前一個(gè)數(shù)據(jù)包被發(fā)送完畢,nrf905 才能接受下一個(gè)發(fā)送數(shù)據(jù)包。接收流程a. 當(dāng)trx.ce為高、tx.en為低時(shí),nrf905進(jìn)入shockbursttm接收模式;b. 650us后,nrf905不斷監(jiān)測(cè),等待接收數(shù)據(jù);c. 當(dāng)nrf905檢測(cè)到同一頻段的載波時(shí),載波檢測(cè)引腳被置高;d. 當(dāng)接收到一個(gè)相匹配的地址,地址匹配引腳被置高;e. 當(dāng)一個(gè)正確的數(shù)據(jù)包接收完畢,nrf905自動(dòng)移去字頭、地址和crc校驗(yàn)位

18、, 然后把數(shù)據(jù)準(zhǔn)備好引腳置高f. 微控制器把trx.ce置低,nrf905進(jìn)入空閑模式;g. 微控制器通過(guò)spi 口,以一定的速率把數(shù)據(jù)移到微控制器內(nèi);h. 當(dāng)所有的數(shù)據(jù)接收完畢,nrf905把數(shù)據(jù)準(zhǔn)備好引腳和地址匹配引腳置低;i. nrf905此時(shí)可以進(jìn)入shockbursttm接收模式、shockbursttm發(fā)送模式或關(guān) 機(jī)模式。當(dāng)正在接收一個(gè)數(shù)據(jù)包時(shí),trx.ce或tx.en引腳的狀態(tài)發(fā)生改變,nrf905立即 把其工作模式改變,數(shù)據(jù)包則丟失。當(dāng)微處理器接到地址匹配引腳的信號(hào)之后, 其就知道nrf905正在接收數(shù)據(jù)包,其可以決定是讓nrf905繼續(xù)接收該數(shù)據(jù)包還是 進(jìn)入另一個(gè)工作模式。

19、節(jié)能模式nrf905的節(jié)能模式包括關(guān)機(jī)模式和節(jié)能模式。在關(guān)機(jī)模式,nrf905的工作電流最小,一般為2. 5ua°進(jìn)入關(guān)機(jī)模式后, nrf905保持配置字中的內(nèi)容,但不會(huì)接收或發(fā)送任何數(shù)據(jù)。空閑模式有利于減小工作電流,其從空閑模式到發(fā)送模式或接收模式的啟動(dòng)時(shí) 間也比較短。在空閑模式下,nrf905內(nèi)部的部分晶體振蕩器處于工作狀態(tài)jrf905 在空閑模式下的工作電流跟外部晶體振蕩器的頻率有關(guān)。器件配置所有配置字都是通過(guò)spi接口送給nrf905o sip接口的工作方式可通過(guò)spi指令 進(jìn)行設(shè)置。當(dāng)nrf905處于空閑模式或關(guān)機(jī)模式時(shí),spi接口可以保持在工作狀態(tài)。spi接口配置spi接

20、口由狀態(tài)寄存器、射頻配置寄存器、發(fā)送地址寄存器、發(fā)送數(shù)據(jù)寄存器 和接收數(shù)據(jù)寄存器5個(gè)寄存器組成。狀態(tài)寄存器包含數(shù)據(jù)準(zhǔn)備好引腳狀態(tài)信息和 地址匹配引腳狀態(tài)信息;射頻配置寄存器包含收發(fā)器配置信息,如頻率和輸出功 能等;發(fā)送地址寄存器包含接收機(jī)的地址和數(shù)據(jù)的字節(jié)數(shù);發(fā)送數(shù)據(jù)寄存器包含 待發(fā)送的數(shù)據(jù)包的信息,如字節(jié)數(shù)等;接收數(shù)據(jù)寄存器包含要接收的數(shù)據(jù)的字節(jié) 數(shù)等信息。射頻配置射頻寄存器的各位的長(zhǎng)度是固定的。然而,在shockbursttm收發(fā)過(guò)程中, tx-payload. rx.payload、tx.address和rx.address 4個(gè)寄存器使用字節(jié)數(shù)由配 置字決定。nrf905進(jìn)入關(guān)機(jī)模式或

21、空閑模式時(shí),寄存器中的內(nèi)容保持不變。nrf905通過(guò)spi接口和微控制器進(jìn)行數(shù)據(jù)傳送,通過(guò)shockbursttm收發(fā)模式進(jìn) 行無(wú)線數(shù)據(jù)發(fā)送,收發(fā)可靠,使用方便。數(shù)據(jù)經(jīng)過(guò)無(wú)線傳輸及接收后再被傳輸至接受端的89s52單片機(jī)中,然后再由單 片機(jī)將數(shù)據(jù)轉(zhuǎn)化為可以由液晶顯示板1602顯示的數(shù)據(jù)。數(shù)據(jù)被傳至1602液晶顯示芯片,進(jìn)行顯示。1602采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:vss為地電源第2腳:vdd接5v正電源第3腳:v0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì) 比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10k的電位器調(diào)整 對(duì)比度第4腳:rs為寄存器選擇,高電

22、平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 第5腳:rw為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)rs和 rw共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng)rs為低電平rw為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電平rw為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。第6腳:e端為使能端,當(dāng)e端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:dod7為8位雙向數(shù)據(jù)線。第15腳:接+5v第16腳:接gnd1602液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模 塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示 字符地址,也就是告訴模塊在哪里顯示字符。最后通過(guò)液晶顯示屏和

23、數(shù)碼管的溫度數(shù)據(jù)對(duì)比,判斷是否可以進(jìn)行無(wú)線的 溫度傳輸數(shù)據(jù)是否正確。2無(wú)線溫度采集系統(tǒng)的軟硬件設(shè)計(jì)基于ds18b20的溫度測(cè)量裝置:溫度傳感器ds18b20將被測(cè)環(huán)境溫度轉(zhuǎn) 化成帶符號(hào)的數(shù)字信號(hào)(以十六位補(bǔ)碼形式,占兩個(gè)字節(jié)),輸出腳i/o直 接與單片機(jī)的p1.1相連,r1為上拉電阻,傳感器采用外部電源供電。89s51 是整個(gè)裝置的控制核心,89s51內(nèi)帶1k字節(jié)的flashrom,用戶程序存放在這 里。顯示器模塊由四位一體的共陽(yáng)數(shù)碼管和4個(gè)9012組成。系統(tǒng)程序分傳感器控制程序和顯示器程序兩部分,傳感器控制程序是按照ds18b20的通信協(xié) 議編制。系統(tǒng)的工作是在程序控制下,完成對(duì)傳感器的讀寫(xiě)

24、和對(duì)溫度的顯示 具體的電路圖如下:串口電路5111vcclouf2廣61*顯示模塊mt1 outt1 outiqoutr1outb31»n8b210 j顯示器vcc:tidopl8d3m我覺(jué)rwjss212 ?c c 31!rl x41c'丹ry59 心丄6 "丄7786rl995rw 10amtojohdcrystal溫度采集模塊施pojop0.1p02p03p0.4pcsp06p0.7ea ale psen r2.7 p26 p2sp24p23m2n.p20jl373633 :x31303系統(tǒng)調(diào)試與性能分析我們?cè)谠骷牟季址矫妫严嗷ビ嘘P(guān)的元件放得比較近,例如:晶振、 單片機(jī)的時(shí)鐘輸入端都易產(chǎn)生噪音,在放置元件時(shí)的時(shí)候把它們靠近些。對(duì)于那 些易產(chǎn)生噪聲的器件、小電流電路、大電流電路、開(kāi)關(guān)電路等,我們盡量使其遠(yuǎn) 離單片機(jī)的邏輯控制電路和存儲(chǔ)電路(rom、ram),更加有利于抗干擾,提高電 路工作時(shí)的可靠性!我們的地線應(yīng)構(gòu)成閉環(huán)形式,提高了電路的抗干擾能力。我們也安裝了三極管 7805進(jìn)行穩(wěn)壓,是我們的電路有穩(wěn)定的+5v電源。我們?cè)诓贾秒娫淳€方面根

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論