2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩26頁(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、<p><b>  現(xiàn)代測(cè)控技術(shù)</b></p><p><b>  課程設(shè)計(jì)說(shuō)明書(shū)</b></p><p>  課題名稱: 無(wú)線溫度采集系統(tǒng) </p><p>  學(xué)生學(xué)號(hào): </p><

2、p>  專業(yè)班級(jí): </p><p>  學(xué)生姓名: </p><p>  學(xué)生成績(jī): </p><p>  指導(dǎo)教師:

3、 </p><p>  課題工作時(shí)間: 2012-6-20 至 2012-7-4 </p><p><b>  摘要</b></p><p>  無(wú)線溫度采集系統(tǒng)是一種基于射頻技術(shù)的無(wú)線溫度檢測(cè)裝置。本系統(tǒng)由傳感器和接收機(jī),以及顯示芯片組成。傳感器部分由數(shù)字溫度傳感器芯片18B20,單片機(jī)89C52,低功耗

4、射頻傳輸單元NRF905和天線等組成,傳感器采用電源供電;接收機(jī)無(wú)線接收來(lái)自傳感器的溫度數(shù)據(jù),經(jīng)過(guò)處理、保存后在LCD1602上顯示,所存儲(chǔ)的溫度數(shù)據(jù)可以通過(guò)串行口連接射頻裝置與接收端 進(jìn)行交換。</p><p>  數(shù)字單總線溫度傳感器是目前最新的測(cè)溫器件,它集溫度測(cè)量,A/D轉(zhuǎn)換于一體,具有單總線結(jié)構(gòu),數(shù)字量輸出,直接與微機(jī)接口等優(yōu)點(diǎn)。既可用它組成單路溫度測(cè)量裝置,也可用它組成多路溫度測(cè)量裝置,文章介紹的單路

5、溫度測(cè)量裝置已研制成產(chǎn)品,產(chǎn)品經(jīng)測(cè)試在-10℃-70℃間測(cè)得誤差為0.25℃,80℃≤T≤105℃時(shí)誤差為0.5℃,T>105℃誤差為增大到1℃左右。</p><p>  關(guān)鍵詞:溫度采集系統(tǒng);無(wú)線收發(fā);溫度傳感器;89C52單片機(jī);</p><p><b>  Abstract</b></p><p>  Wireless temper

6、ature acquisition system based on RF technology is a kind of wireless temperature detecting device. The system consists of the sensor and receiver, and display chip. The sensor consists of digital temperature sensor18B20

7、 chip, chip 89C52, low power RF transmission unit NRF905 and antenna components, sensors using wireless power supply; the receiver receives from the temperature data, processed, preserved in the LCD1602 display, the stor

8、ed temperature data can be through the serial</p><p>  The digital single bus temperature sensor is the current measuring device, it sets the temperature measurement, A/D conversion in one, with a single bus

9、 structure, digital output, the advantages of direct interface with microcomputer. Not only can it consists of single channel temperature measuring device, it is also available to form a multichannel temperature measurin

10、g device, this paper introduces single temperature measurement device has been developed into products, products tested in -10℃ </p><p>  Key words: temperature acquisition system; wireless transmission; tem

11、perature sensor; SCM 89C52</p><p><b>  目錄</b></p><p><b>  摘要I</b></p><p>  AbstractII</p><p><b>  一.設(shè)計(jì)要求1</b></p><p&g

12、t;<b>  二.設(shè)計(jì)原理1</b></p><p>  2.1.LabVIEW介紹1</p><p>  2.2. 采集系統(tǒng)的組成結(jié)構(gòu)1</p><p>  2.2.1數(shù)字溫度傳感器DS18B201</p><p>  2.2.2. 射頻傳輸單元NRF9052</p><p>  2

13、.2.3 .1602液晶顯示芯片2</p><p>  三、系統(tǒng)工作原理及詳細(xì)流程3</p><p>  3.1.DS18B02主要特性3</p><p>  3.2 . AT89S52單片機(jī)介紹6</p><p>  3.3 NRF905工作原理9</p><p>  3.3.1. nRF905工作模式

14、9</p><p>  3.3.1. nRF905工作流程10</p><p>  四.無(wú)線溫度采集系統(tǒng)的軟硬件設(shè)計(jì)12</p><p>  五.上位機(jī)程序設(shè)計(jì)13</p><p>  5.1 LabVIEW前面板13</p><p>  5.2 后面板15</p><p>  六.系

15、統(tǒng)調(diào)試與性能分析18</p><p><b>  七.設(shè)計(jì)總結(jié)19</b></p><p><b>  附錄一20</b></p><p><b>  參考文獻(xiàn)21</b></p><p><b>  一.設(shè)計(jì)要求</b></p>&

16、lt;p>  制作一個(gè)無(wú)線溫度傳感檢測(cè)系統(tǒng),系統(tǒng)由4個(gè)節(jié)點(diǎn),他們分別是:</p><p>  溫度檢測(cè)控制器(數(shù)字溫度傳感器芯片18B20);</p><p>  上位機(jī)組成節(jié)點(diǎn)(MSP430F1232和ds18B20以及nRF905組成);</p><p>  控制器(lcd12864、NRF905和max232組成);</p><p&g

17、t;  上位機(jī)(labview);</p><p><b>  二.設(shè)計(jì)原理</b></p><p>  2.1.LabVIEW介紹</p><p>  傳統(tǒng)的溫度測(cè)量?jī)x器,其功能及規(guī)格是單一固定的,用戶無(wú)法根據(jù)自己的需要改變。NI公司提出的虛擬儀器概念,徹底打破了傳統(tǒng)儀器由廠家定義、用戶無(wú)法改變的模式,使測(cè)控儀器發(fā)生了巨大變革。LabVIEW

18、是NI公司開(kāi)發(fā)的一種虛擬儀器平臺(tái),而目前利用LabVIEW進(jìn)行的開(kāi)發(fā)通常都是建立在LabVIEW所支持的價(jià)格昂貴的數(shù)據(jù)采集板卡之上的。為解決這一問(wèn)題,本系統(tǒng)采用低功耗單片機(jī)和低功耗溫度傳感器組成溫度采集節(jié)點(diǎn),并通過(guò)無(wú)線通信模塊實(shí)現(xiàn)單片機(jī)系統(tǒng)與上位機(jī)的遠(yuǎn)程通信,不僅取代了價(jià)格昂貴的數(shù)據(jù)采集卡,大大降低了系統(tǒng)成本,而且實(shí)現(xiàn)了數(shù)據(jù)的無(wú)線傳輸。同時(shí),溫度采集節(jié)點(diǎn)的低功耗特性,便于進(jìn)行組網(wǎng)實(shí)現(xiàn)多點(diǎn)測(cè)溫。</p><p> 

19、 2.2. 采集系統(tǒng)的組成結(jié)構(gòu)</p><p>  2.2.1數(shù)字溫度傳感器DS18B20</p><p>  無(wú)線溫度采集系統(tǒng)是一種基于射頻技術(shù)的無(wú)線溫度檢測(cè)裝置。本系統(tǒng)由傳感器和接收機(jī),以及顯示芯片組成。傳感器部分由數(shù)字溫度傳感器芯片18B20,單片機(jī)89C51,低功耗射頻傳輸單元NRF905和天線等組成,傳感器采用電源供電;接收機(jī)無(wú)線接收來(lái)自傳感器的溫度數(shù)據(jù),經(jīng)過(guò)處理、保存后在LCD

20、1602上顯示,所存儲(chǔ)的溫度數(shù)據(jù)可以通過(guò)串行口連接射頻裝置與接收端 進(jìn)行交換。</p><p>  無(wú)線溫度的采集主要基于單線數(shù)字溫度傳感器DS18B20芯片。Dallas 半導(dǎo)體公司的單線數(shù)字溫度傳感器DS18B20是世界上第一片支持 “一線總線”接口的溫度傳感器。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。DS18B20支持“一線總線”接口,測(cè)量溫度范圍為 -55&

21、#176;C~+125°C,在-10~+85°C范圍內(nèi),精度為±0.5°C?,F(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性,適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,支持3V~5.5V的電壓范圍, DS18B20可以程序設(shè)定9~12位的分辨率,精度為±0.5°C。</p><p>  數(shù)字單總線溫度傳感器是目前最新的測(cè)溫器件,它集溫度測(cè)量,A/D

22、轉(zhuǎn)換于一體,具有單總線結(jié)構(gòu),數(shù)字量輸出,直接與微機(jī)接口等優(yōu)點(diǎn)。既可用它組成單路溫度測(cè)量裝置,也可用它組成多路溫度測(cè)量裝置,文章介紹的單路溫度測(cè)量裝置已研制成產(chǎn)品,產(chǎn)品經(jīng)測(cè)試在-10℃-70℃間測(cè)得誤差為0.25℃,80℃≤T≤105℃時(shí)誤差為0.5℃,T>105℃誤差為增大到1℃左右。</p><p>  2.2.2. 射頻傳輸單元NRF905</p><p>  溫度數(shù)據(jù)的無(wú)線傳輸

23、主要是基于低功耗射頻傳輸單元NRF905芯片。nRF905 是挪威Nordic VLSI公司推出的單片射頻收發(fā)器,工作電壓為1.9~3.6V,32引腳QFN封裝(5×5mm),工作于433/868/915MHz三個(gè)ISM(工業(yè)、科學(xué)和醫(yī)學(xué))頻道,頻道之間的轉(zhuǎn)換時(shí)間小于650us。nRF905由頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和調(diào)制器組成,不需外加聲表濾波器, ShockBurstTM工作模式,自動(dòng)處理字頭和CRC

24、(循環(huán)冗余碼校驗(yàn)),使用SPI接口與微控制器通信,配置非常方便。此外,其功耗非常低,以-10dBm的輸出功率發(fā)射時(shí)電流只有11mA,工作于接收模式時(shí)的電流為12.5mA,內(nèi)建空閑模式與關(guān)機(jī)模式,易于實(shí)現(xiàn)節(jié)能。</p><p>  nRF905片內(nèi)集成了電源管理、晶體振蕩器、低噪聲放大器、頻率合成器功率放大器等模塊。</p><p>  2.2.3 .1602液晶顯示芯片</p>

25、<p>  經(jīng)過(guò)無(wú)線傳輸后,溫度數(shù)據(jù)信息將在1602液晶顯示芯片上進(jìn)行顯示,1602液晶顯示芯片采用標(biāo)準(zhǔn)的14腳接口,其中VSS為地電源,VDD接5V正電源,V0為液晶顯示器對(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ě)操作

26、。當(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ù)線。</p><p>  本系統(tǒng)的溫度采集與顯示,無(wú)線的傳輸與對(duì)比均由單片機(jī)89C51來(lái)控制完成。相比較而言ATMEL 公司的89S51更實(shí)用,因他不但和8051指令、管腳完全兼容,而且其片內(nèi)

27、的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)成果。</p><p>  三、系統(tǒng)工作原理及詳細(xì)流程</p><p>  3.1.DS18B02主要特性</p&g

28、t;<p>  1、適應(yīng)電壓范圍更寬,電壓范圍:3.0~5.5V,在寄生電源方式下可由數(shù)據(jù)線供電;</p><p>  2、獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊;</p><p>  3、DS18B20支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測(cè)溫;</p>&

29、lt;p>  4、DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi);</p><p>  5、溫范圍-55℃~+125℃,在-10~+85℃時(shí)精度為±0.5℃;</p><p>  6、可編程的分辨率為9~12位,對(duì)應(yīng)的可分辨溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃,可實(shí)現(xiàn)高精度測(cè)溫;</p>

30、<p>  7、在9位分辨率時(shí)最多在93.75ms內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時(shí)最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。</p><p>  8、測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以"一線總線"串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力;</p><p>  9、負(fù)壓特性:電源極性接反時(shí),芯片不會(huì)因發(fā)熱而燒毀,但不能正常工作。

31、</p><p>  打開(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、配置寄存器。封裝圖和接線圖如圖1。</p><p>  圖1. DS18B20封裝、接線圖</p><p>  DQ為數(shù)字信號(hào)輸入/輸出端;GND為電

32、源地;VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。</p><p>  DS18B20高速暫存器共9個(gè)存儲(chǔ)單元,如表1所示:</p><p>  表1. DS18B20存儲(chǔ)單元</p><p>  光刻ROM中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。64位光刻ROM的排列是:開(kāi)始8位(28H)是產(chǎn)品類型標(biāo)號(hào),接著的48

33、位是該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℃/LSB形式表達(dá),其中S為符號(hào)位。12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲(chǔ)在18B20的兩個(gè)8比特的RAM中,二進(jìn)制中的前面5位是符號(hào)位,如果測(cè)得的溫度大于0,

34、這5位為0,只要將測(cè)到的數(shù)值乘于0.0625即可得到實(shí)際溫度;如果溫度小于0,這5位為1,測(cè)到的數(shù)值需要取反加1再乘于0.0625即可得到實(shí)際溫度。</p><p>  表2. DS18B20溫度傳感器的存儲(chǔ)器寄存器</p><p>  DS18B20溫度傳感器的存儲(chǔ)器:</p><p>  DS18B20溫度傳感器的內(nèi)部存儲(chǔ)器包括一個(gè)高速暫存RAM和一個(gè)非易失性

35、的可電擦除的E2RAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。</p><p>  暫存存儲(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é)是冗余檢驗(yàn)字節(jié)。低五位一直都是1 ,T

36、M是測(cè)試模式位,用于設(shè)置DS18B20在工作模式還是在測(cè)試模式。在DS18B20出廠時(shí)該位被設(shè)置為0。R1和R0用來(lái)設(shè)置分辨率,如下表所示:(DS18B20出廠時(shí)被設(shè)置為12位)</p><p>  分辨率設(shè)置表如表3:</p><p>  表3. 分辨率設(shè)置 </p><p>  根據(jù)DS18B20的通訊協(xié)議,主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過(guò)三

37、個(gè)步驟:每一次讀寫(xiě)之前都要對(duì)DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號(hào)后等待16~60微秒左右,后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號(hào)表示復(fù)位成功。</p><p>  在硬件上,DS18B20與單片機(jī)的連接有兩種方法,一種是Vcc接外部電源,GND接地,

38、I/O與單片機(jī)的I/O線相連;另一種是用寄生電源供電,此時(shí)UDD、GND接地,I/O接單片機(jī)I/O。無(wú)論是內(nèi)部寄生電源還是外部供電,I/O口線要接5KΩ左右的上拉電阻。 </p><p>  DS18B20有六條控制命令,如表4 所示:</p><p>  表4. DS18B20控制指令表</p><p>  單片機(jī)對(duì)DS18B20的訪問(wèn)流程是:先對(duì)DS18B20初

39、始化,再進(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ù)定的操作。 </p><p>  然后數(shù)據(jù)被傳輸至單片機(jī)89S52,八位數(shù)據(jù)分兩次傳

40、輸,再由單片機(jī)編程為可以由數(shù)碼管顯示的四位數(shù)據(jù),頭一位為正負(fù)溫度數(shù)據(jù),后三位為帶小數(shù)點(diǎn)的當(dāng)前溫度。數(shù)據(jù)也被送至低功耗射頻傳輸單元NRF905進(jìn)行無(wú)線傳輸。</p><p>  應(yīng)注意一點(diǎn),51單片機(jī)有一個(gè)全雙工的串行通訊口,所以單片機(jī)和NRF905之間進(jìn)行串口通訊。進(jìn)行串行通訊時(shí)要滿足一定的條件,比如電腦的串口是RS232電平的,而單片機(jī)的串口是TTL電平的,兩者之間必須有一個(gè)電平轉(zhuǎn)換電路,我們采用了專用芯片MA

41、X232進(jìn)行轉(zhuǎn)換,雖然也可以用幾個(gè)三極管進(jìn)行模擬轉(zhuǎn)換,但是還是用專用芯片更簡(jiǎn)單可靠。我們采用了三線制連接串口,也就是說(shuō)和NRF905的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腳連接。</p><p>  3.2 .

42、AT89S52單片機(jī)介紹</p><p>  AT89系列單片機(jī)是以Intel公司的MCS-51單片機(jī)為核心的部件結(jié)構(gòu),它與8051其他型號(hào)的單片機(jī)是兼容的。單片機(jī)是把微型計(jì)算機(jī)的主要部分集成在一個(gè)芯片上的單芯片微型計(jì)算機(jī)。它的結(jié)構(gòu)和指令都是按照工業(yè)要求設(shè)計(jì)的,也稱為微控制器。AT89系列單片機(jī)的精簡(jiǎn)結(jié)構(gòu)如下圖2:</p><p>  圖2. AT89單片機(jī)內(nèi)部結(jié)構(gòu)圖</p>

43、<p>  AT89S52是一種低功耗、高性能CMOS 8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。使用Atmel公司高密度非易失性存儲(chǔ)技術(shù)制造。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,也適合于常規(guī)編程。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)功能:8K字節(jié)Flash,256字節(jié)RAM,32位I/O

44、口線,看門(mén)狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。AT89S52型號(hào)單片機(jī)幾乎涵蓋了所有結(jié)構(gòu)功能,它的主要功能特點(diǎn)是:<

45、;/p><p>  8位字長(zhǎng)CPU,指令、引腳、與MCS—51全兼容;</p><p>  8KB系統(tǒng)內(nèi)可編程Flash存儲(chǔ)器;</p><p>  1000次擦寫(xiě)周期;</p><p>  4個(gè)I/O口共32;</p><p>  4.0V~5.0V的工作電源電壓;</p><p>  振蕩器和時(shí)

46、鐘電路,全靜態(tài)操作,0~33MHz;</p><p>  3級(jí)程序存儲(chǔ)器鎖存;</p><p>  256×8B片內(nèi)RAM;</p><p>  3個(gè)可編程定時(shí)器:T0、T1和T2;</p><p><b>  8個(gè)中斷源;</b></p><p><b>  全雙工串行口通道

47、;</b></p><p>  低功耗休閑和降壓模式;</p><p>  ISP端口,即在線編程;</p><p>  定時(shí)監(jiān)視器,又稱看門(mén)狗;</p><p><b>  雙數(shù)據(jù)指針;</b></p><p><b>  電源下降標(biāo)志。</b></p&g

48、t;<p>  AT89S52單片機(jī)是MSC-51系列產(chǎn)品的升級(jí)版,由世界著名半導(dǎo)體公司ATMEL在購(gòu)買(mǎi)MSC-51設(shè)計(jì)結(jié)構(gòu)后,利用自身優(yōu)勢(shì)技術(shù)對(duì)舊技術(shù)進(jìn)行改進(jìn)和擴(kuò)展,同時(shí)使用新的半導(dǎo)體生產(chǎn)工藝,最終得到成型產(chǎn)品。圖2.7是該單片機(jī)引腳排列封裝圖,使用雙列直插DIP-40的封裝。</p><p>  圖3. AT89S52單片機(jī)引腳圖</p><p>  在單片機(jī)的40條引腳

49、中有2條專用于主電源的引腳,2條外接晶振的引腳,4條控制或與其他電源復(fù)用的引腳,32條I/O引腳。部分引腳功能是:</p><p>  (1)主電源引腳VSS和VCC</p><p>  Vss或GND:接地腳;</p><p>  VCC:電源供電,正常為+5V電壓;</p><p>  (2)外接晶振引腳XTAL1和XTAL2</p

50、><p>  當(dāng)外接晶體振蕩器時(shí),XTAL1和XTAL2分別接在外接晶體振蕩器的兩端。片內(nèi)振蕩器由一個(gè)單級(jí)反相器組成,XTAL1為反相器的輸入,XTAL2為輸出。當(dāng)采用外部振蕩器提供的時(shí)鐘信號(hào)時(shí),XTAL1端作為輸入,而XTAL2腳懸浮。</p><p>  (3)控制引腳RST、ALE/、/Vpp</p><p>  RST:當(dāng)振蕩器正常工作時(shí),在此引腳上出現(xiàn)兩個(gè)機(jī)器

51、周期以上的高電平是單片機(jī)復(fù)位。而在定時(shí)監(jiān)視器定時(shí)輸出后,引腳置成高電平并持續(xù)96個(gè)振蕩周期。在VCC掉電期間,此引腳還外接外加的備用電源,以保持內(nèi)部的RAM的數(shù)據(jù)。當(dāng)VCC下降到低于規(guī)定的水平,該引腳在規(guī)定的電壓范圍內(nèi),向內(nèi)部RAM提供備用電源。</p><p>  ALE:地址鎖存使能端;</p><p>  :程序存儲(chǔ)器讀選通信號(hào),低電平有效。在外接擴(kuò)展程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器時(shí),它們的

52、地址是可以重合的,AT89系列單片機(jī)就是通過(guò)相應(yīng)的控制信號(hào)來(lái)區(qū)別P2口和P0口送出的到底是程序存儲(chǔ)器的地址還是數(shù)據(jù)存儲(chǔ)器的地址。在訪問(wèn)外部存儲(chǔ)器讀取指令或者常數(shù)時(shí),每個(gè)機(jī)器周期產(chǎn)生兩個(gè)有效信號(hào),即輸出兩個(gè)PSEN有效信號(hào),此時(shí)地址總線上送出的就是程序存儲(chǔ)器的地址。而如果訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),不產(chǎn)生兩個(gè)PSEN信號(hào)。同時(shí),在單片機(jī)執(zhí)行訪問(wèn)內(nèi)部程序存儲(chǔ)器時(shí)也不產(chǎn)生兩個(gè)這樣的信號(hào);</p><p>  /Vpp:是訪問(wèn)

53、內(nèi)部或外部程序存儲(chǔ)器的選擇信號(hào)。當(dāng)保持高電平時(shí),訪問(wèn)內(nèi)部程序存儲(chǔ)器。而這時(shí)如果還有外部擴(kuò)展程序存儲(chǔ)器時(shí),CPU在執(zhí)行完成內(nèi)部存儲(chǔ)的程序后自動(dòng)跳轉(zhuǎn)到執(zhí)行外部存儲(chǔ)的程序。而當(dāng)保持低電平時(shí),不管內(nèi)部有無(wú)存儲(chǔ)器都只從起始地址開(kāi)始訪問(wèn)外部程序存儲(chǔ)器。VPP為Flash編程電壓,就是編程者在對(duì)片內(nèi)的Flash編程時(shí),此引腳施加Flash編程允許的電壓,此電壓一般為12V;</p><p><b>  (4)輸入輸出

54、引腳</b></p><p>  P0.0P0.7:P0口是一個(gè)8位漏極并行準(zhǔn)雙向I/O口。在訪問(wèn)外部擴(kuò)展存儲(chǔ)器時(shí),它被定義的是低8位的地址/數(shù)據(jù)線,地址和數(shù)據(jù)總線分時(shí)復(fù)用,此時(shí)需要外接上拉電阻,置“1”激活上拉電阻成高阻抗輸入口。在編程者對(duì)片內(nèi)Flash編程時(shí),P0接收指令字節(jié),在驗(yàn)證程序時(shí)則輸出指令字節(jié),而驗(yàn)證期間也要外接上拉電阻。</p><p>  P1.0P1.7:P

55、1口自己內(nèi)部已有上拉電阻,也是8位準(zhǔn)雙向I/O口。在進(jìn)行Flash編程和驗(yàn)證時(shí),它接收低8位地址。</p><p>  P2.0P2.7:P2口內(nèi)部也有上拉電阻,是一個(gè)8位準(zhǔn)雙向I/O口。在訪問(wèn)外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器時(shí)送出高8位地址。用MOVX@DPTR類指令訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口為高8位地址;但用MOV@R0和MOV@R1類指令訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口上的內(nèi)容是SFR P2的內(nèi)容。</p&g

56、t;<p>  3.3 NRF905工作原理</p><p>  3.3.1. nRF905工作模式 </p><p>  nRF905有兩種工作模式和兩種節(jié)能模式。</p><p>  兩種工作模式分別是ShockBurstTM接收模式和ShockBurstTM發(fā)送模式,兩種節(jié)能模式分別是關(guān)機(jī)模式和空閑模式。nRF905的工作模式由TRX_CE

57、、TX_EWR_P三個(gè)引腳決定。 </p><p>  在關(guān)機(jī)模式,nRF905的工作電流最小,一般為2.5uA。進(jìn)入關(guān)機(jī)模式后,nRF905保持配置字中的內(nèi)容,但不會(huì)接收或發(fā)送任何數(shù)據(jù)。</p><p>  空閑模式有利于減小工作電流,其從空閑模式到發(fā)送模式或接收模式的啟動(dòng)時(shí)間也比較短。在空閑模式下,nRF905內(nèi)部的部分晶體振蕩器處于工作狀態(tài)。nRF905在空閑模式下的工作電流跟外部晶

58、體振蕩器的頻率有關(guān)。 </p><p>  與射頻數(shù)據(jù)包有關(guān)的高速信號(hào)處理都在nRF905片內(nèi)進(jìn)行,數(shù)據(jù)速率由微控制器配置的SPI接口決定,數(shù)據(jù)在微控制器中低速處理,但在nRF905中高速發(fā)送,因此中間有很長(zhǎng)時(shí)間的空閑,這很有利于節(jié)能。由于nRF905工作于ShockBurstTM模式,因此使用低速的微控制器也能得到很高的射頻數(shù)據(jù)發(fā)射速率。在ShockBurstTM接收模式下,當(dāng)一個(gè)包含正確地址和數(shù)據(jù)的數(shù)據(jù)包被接

59、收到后,地址匹配(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í)間。</p><p>  3.3.1. nRF905工作流程 </p><p

60、>  nRF905的發(fā)送流程</p><p>  A. 當(dāng)微控制器有數(shù)據(jù)要發(fā)送時(shí),通過(guò)SPI接口,按時(shí)序把接收機(jī)的地址和要發(fā)送的數(shù)據(jù)送傳給nRF905,SPI接口的速率在通信協(xié)議和器件配置時(shí)確定;</p><p>  B. 微控制器置高TRX_CE和TX_EN,激發(fā)nRF905的ShockBurstTM發(fā)送模式;</p><p>  C. nRF905的Sho

61、ckBurstTM發(fā)送:</p><p>  l 射頻寄存器自動(dòng)開(kāi)啟;</p><p>  l 數(shù)據(jù)打包(加字頭和CRC校驗(yàn)碼);</p><p><b>  l 發(fā)送數(shù)據(jù)包;</b></p><p>  l 當(dāng)數(shù)據(jù)發(fā)送完成,數(shù)據(jù)準(zhǔn)備好引腳被置高;</p><p>  D. AUTO_RETRAN

62、被置高,nRF905不斷重發(fā),直到TRX_CE被置低;</p><p>  E. 當(dāng)TRX_CE被置低,nRF905發(fā)送過(guò)程完成,自動(dòng)進(jìn)入空閑模式。</p><p>  ShockBurstTM工作模式保證,一旦發(fā)送數(shù)據(jù)的過(guò)程開(kāi)始,無(wú)論TRX_EN和TX_EN引腳是高或低,發(fā)送過(guò)程都會(huì)被處理完。只有在前一個(gè)數(shù)據(jù)包被發(fā)送完畢,nRF905才能接受下一個(gè)發(fā)送數(shù)據(jù)包。</p>&l

63、t;p>  nRF905接收流程</p><p>  A. 當(dāng)TRX_CE為高、TX_EN為低時(shí),nRF905進(jìn)入ShockBurstTM接收模式;</p><p>  B. 650us后,nRF905不斷監(jiān)測(cè),等待接收數(shù)據(jù);</p><p>  C. 當(dāng)nRF905檢測(cè)到同一頻段的載波時(shí),載波檢測(cè)引腳被置高;</p><p>  D.

64、 當(dāng)接收到一個(gè)相匹配的地址,地址匹配引腳被置高;</p><p>  E. 當(dāng)一個(gè)正確的數(shù)據(jù)包接收完畢,nRF905自動(dòng)移去字頭、地址和CRC校驗(yàn)位,然后把數(shù)據(jù)準(zhǔn)備好引腳置高</p><p>  F. 微控制器把TRX_CE置低,nRF905進(jìn)入空閑模式;</p><p>  G. 微控制器通過(guò)SPI口,以一定的速率把數(shù)據(jù)移到微控制器內(nèi);</p>&l

65、t;p>  H. 當(dāng)所有的數(shù)據(jù)接收完畢,nRF905把數(shù)據(jù)準(zhǔn)備好引腳和地址匹配引腳置低;</p><p>  I. nRF905此時(shí)可以進(jìn)入ShockBurstTM接收模式、ShockBurstTM發(fā)送模式或關(guān)機(jī)模式。</p><p>  當(dāng)正在接收一個(gè)數(shù)據(jù)包時(shí),TRX_CE或TX_EN引腳的狀態(tài)發(fā)生改變,nRF905立即把其工作模式改變,數(shù)據(jù)包則丟失。當(dāng)微處理器接到地址匹配引腳的信

66、號(hào)之后,其就知道nRF905正在接收數(shù)據(jù)包,其可以決定是讓nRF905繼續(xù)接收該數(shù)據(jù)包還是進(jìn)入另一個(gè)工作模式。</p><p><b>  器件配置</b></p><p>  所有配置字都是通過(guò)SPI接口送給nRF905。SIP接口的工作方式可通過(guò)SPI指令進(jìn)行設(shè)置。當(dāng)nRF905處于空閑模式或關(guān)機(jī)模式時(shí),SPI接口可以保持在工作狀態(tài)。</p><

67、;p><b>  SPI接口配置</b></p><p>  SPI接口由狀態(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ù)寄存

68、器包含要接收的數(shù)據(jù)的字節(jié)數(shù)等信息。</p><p><b>  射頻配置</b></p><p>  射頻寄存器的各位的長(zhǎng)度是固定的。然而,在ShockBurstTM收發(fā)過(guò)程中,TX_PAYLOAD、RX_PAYLOAD、TX_ADDRESS和RX_ADDRESS 4個(gè)寄存器使用字節(jié)數(shù)由配置字決定。nRF905進(jìn)入關(guān)機(jī)模式或空閑模式時(shí),寄存器中的內(nèi)容保持不變。<

69、/p><p>  nRF905通過(guò)SPI接口和微控制器進(jìn)行數(shù)據(jù)傳送,通過(guò)ShockBurstTM收發(fā)模式進(jìn)行無(wú)線數(shù)據(jù)發(fā)送,收發(fā)可靠,使用方便。</p><p>  數(shù)據(jù)經(jīng)過(guò)無(wú)線傳輸及接收后再被傳輸至接受端的89S52單片機(jī)中,然后再由單片機(jī)將數(shù)據(jù)轉(zhuǎn)化為可以由液晶顯示板1602顯示的數(shù)據(jù)。</p><p>  數(shù)據(jù)被傳至1602液晶顯示芯片,進(jìn)行顯示。</p>

70、<p>  1602采用標(biāo)準(zhǔn)的16腳接口,其中:</p><p>  第1腳:VSS為地電源第2腳:VDD接5V正電源第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比</p><p>  度最高,防止對(duì)比度過(guò)高時(shí)產(chǎn)生“鬼影”,可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:

71、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ù)。</p><p>  第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。</p><p>  第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。 </p><p>

72、;<b>  第15腳:接+5V</b></p><p><b>  第16腳:接GND</b></p><p>  1602液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。</p><p>  最

73、后通過(guò)液晶顯示屏和數(shù)碼管的溫度數(shù)據(jù)對(duì)比,判斷是否可以進(jìn)行無(wú)線的溫度傳輸數(shù)據(jù)是否正確。</p><p>  四.無(wú)線溫度采集系統(tǒng)的軟硬件設(shè)計(jì)</p><p>  基于DS18B20的溫度測(cè)量裝置:溫度傳感器DS18B20將被測(cè)環(huán)境溫度轉(zhuǎn)化成帶符號(hào)的數(shù)字信號(hào)(以十六位補(bǔ)碼形式,占兩個(gè)字節(jié)),輸出腳I/O直接與單片機(jī)的P1.1相連,R1為上拉電阻,傳感器采用外部電源供電。89S51是整個(gè)裝置的控

74、制核心,89S51內(nèi)帶1K字節(jié)的FlashROM,用戶程序存放在這里。顯示器模塊由四位一體的共陽(yáng)數(shù)碼管和4個(gè)9012組成。系統(tǒng)程序分傳感器控制程序和顯示器程序兩部分,傳感器控制程序是按照DS18B20的通信協(xié)議編制。系統(tǒng)的工作是在程序控制下,完成對(duì)傳感器的讀寫(xiě)和對(duì)溫度的顯示。</p><p><b>  具體的電路圖如下:</b></p><p><b> 

75、 圖4. 串口電路圖</b></p><p>  圖5. 顯示模塊電路圖</p><p>  圖6. 溫度采集模塊</p><p><b>  五.上位機(jī)程序設(shè)計(jì)</b></p><p>  5.1 LabVIEW前面板</p><p>  圖7. 程序開(kāi)始界面</p>

76、<p>  圖8. 選擇上位機(jī)監(jiān)控界面</p><p>  圖9. 歷史數(shù)據(jù)查詢界面</p><p><b>  5.2 后面板</b></p><p><b>  圖10.</b></p><p><b>  圖11.</b></p><p>

77、;<b>  圖12</b></p><p><b>  圖13</b></p><p><b>  圖14</b></p><p><b>  圖1</b></p><p>  六.系統(tǒng)調(diào)試與性能分析</p><p>  我們?cè)谠?/p>

78、器件的布局方面,把相互有關(guān)的元件放得比較近,例如:晶振、單片機(jī)的時(shí)鐘輸入端都易產(chǎn)生噪音,在放置元件時(shí)的時(shí)候把它們靠近些。對(duì)于那些易產(chǎn)生噪聲的器件、小電流電路、大電流電路、開(kāi)關(guān)電路等,我們盡量使其遠(yuǎn)離單片機(jī)的邏輯控制電路和存儲(chǔ)電路(ROM、RAM),更加有利于抗干擾,提高電路工作時(shí)的可靠性!</p><p>  我們的地線應(yīng)構(gòu)成閉環(huán)形式,提高了電路的抗干擾能力。我們也安裝了三極管7805進(jìn)行穩(wěn)壓,是我們的電路有穩(wěn)定

79、的+5V電源。我們?cè)诓贾秒娫淳€方面根據(jù)電流的大小盡是加粗直線寬度,在布線進(jìn)還使電源線、地線的走線方向與數(shù)據(jù)線的走線方向一致,在布線工作的,用地線將電路板的底層沒(méi)有走線的地方鋪滿,因?yàn)橛兄谠鰪?qiáng)電路的抗干擾能力。</p><p>  我們選用11.0592MHZ的晶振,因?yàn)檫@樣有利于得到?jīng)]有誤差的波特率。特別是當(dāng)與單片機(jī)進(jìn)行通信的話,選用這種晶振比較好。</p><p>  由于單線數(shù)字溫度

80、傳感器DS18B20,測(cè)溫相當(dāng)準(zhǔn)確,我們主要時(shí)間花在了,單片機(jī)軟件程序的編輯和調(diào)試以及電路模塊的制作方面。</p><p>  在使用nRF905進(jìn)行無(wú)線傳輸時(shí),使用的程序就是模塊自帶的程序,我們所要做的就是進(jìn)行稍許修改,進(jìn)行調(diào)用函數(shù)。</p><p>  在進(jìn)行串口轉(zhuǎn)換時(shí),要注意的就是與無(wú)線模塊對(duì)接時(shí),單片機(jī)的DB9的2,3口所對(duì)應(yīng)的是無(wú)線傳輸模塊的3,2口,因此,在焊接單片機(jī)的DB9接

81、口時(shí),與電路圖的2,3腳要相互交換連接。</p><p><b>  七.設(shè)計(jì)總結(jié)</b></p><p>  由于以前接觸到溫度傳感器的設(shè)計(jì)作業(yè),所以這次的課程設(shè)計(jì)的主要模塊還是比較清楚的,對(duì)于無(wú)線收發(fā)模塊,還有傳輸協(xié)議不太了解。另外,這次的作業(yè)還用到了LABVIEW,對(duì)于這個(gè)軟件的操作還是很熟悉的, 對(duì)于程序圖的繪制還是給了很多幫助。</p><

82、;p>  在老師的指導(dǎo)下,最終完成本次試驗(yàn)們的無(wú)線溫度采集系統(tǒng),可以實(shí)現(xiàn)溫度的無(wú)線采集,數(shù)字單總線溫度傳感器是目前最新的測(cè)溫器件,它集溫度測(cè)量,A/D轉(zhuǎn)換于一體,具有單總線結(jié)構(gòu),數(shù)字量輸出,直接與微機(jī)接口等優(yōu)點(diǎn)。既可用它組成單路溫度測(cè)量裝置,也可用它組成多路溫度測(cè)量裝置,文章介紹的單路溫度測(cè)量裝置已研制成產(chǎn)品,產(chǎn)品經(jīng)測(cè)試在-10℃-70℃間測(cè)得誤差為0.25℃,80℃≤T≤105℃時(shí)誤差為0.5℃,當(dāng)T>105℃誤差為增大到

83、1℃左右。</p><p><b>  附錄一</b></p><p><b>  通訊協(xié)議</b></p><p><b>  協(xié)議概述</b></p><p>  數(shù)據(jù)格式:1位起始位</p><p><b>  8位數(shù)據(jù)位</b&

84、gt;</p><p><b>  1位停止位</b></p><p><b>  無(wú)校驗(yàn)位</b></p><p>  波特率:4800BPS、9600BPS (缺省值)、19200BPS可供選擇</p><p>  通訊地址: 01~99,默認(rèn)地址為01</p><p>

85、;  Modbus協(xié)議支持RS232、RS485傳輸方式,設(shè)備出廠默認(rèn)為RS485傳輸形式。</p><p><b>  數(shù)據(jù)包組織說(shuō)明:</b></p><p> ?、牛緟f(xié)議中涉及到的CRC校驗(yàn)皆是對(duì)本幀中所有數(shù)據(jù)的校驗(yàn),且校驗(yàn)位在傳輸時(shí)低位在前,高位在后。</p><p>  遙信量一(基本遙信量)</p><p>

86、;<b>  命令格式:</b></p><p><b>  返回?cái)?shù)據(jù):</b></p><p>  數(shù)據(jù)定義:(8Bytes)</p><p><b>  例如:</b></p><p>  01 03 00 00 00 02 C4 0B返回第一個(gè)溫度傳感器的相關(guān)數(shù)據(jù)。<

87、;/p><p>  01 03 04 XX XX XX XX CRC1 CRC2</p><p>  01 03 00 00 00 04 44 09返回第一個(gè)和第二個(gè)溫度傳感器的相關(guān)數(shù)據(jù)。</p><p>  01 03 00 08 XX XX XX XX XX XX XX XX CRC1 CRC2</p><p>  01 03 00 00 0

88、0 06 C5 C8第1、2、3個(gè)溫度傳感器的相關(guān)數(shù)據(jù)。</p><p>  01 03 00 0B XX XX XX XX XX XX XX XX XX XX XX XX CRC1 CRC2</p><p>  01 03 00 00 00 08 44 0c第1、2、3、4個(gè)溫度傳感器的相關(guān)數(shù)據(jù)。</p><p>  01 03 00 10 XX XX XX XX

89、 XX XX XX XX XX XX XX XX XX XX XX XX CRC1 CRC2</p><p>  01 03 00 02 00 02 65 cb返回第二個(gè)溫度傳感器的相關(guān)數(shù)據(jù)。</p><p>  01 03 04 XX XX XX XX CRC1 CRC2</p><p><b>  錯(cuò)誤響應(yīng)</b></p>&

90、lt;p><b>  返回格式:</b></p><p>  CODE: 01 – 功能碼錯(cuò)</p><p><b>  03 – 數(shù)據(jù)錯(cuò)</b></p><p>  COM: 接收到的功能碼</p><p><b>  參考文獻(xiàn)</b></p>&

91、lt;p>  [1]唐繼賢《51單片機(jī)工程應(yīng)用實(shí)例》</p><p>  [2]鄭啟忠《數(shù)字溫度傳感器DS18B20及無(wú)線溫度系統(tǒng)設(shè)計(jì)》</p><p>  [3]李春杰《基于一種新型嵌入式系統(tǒng)芯片的無(wú)限數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)》</p><p>  [4] 萬(wàn)志平,楊亦紅. 基于PTR8000的無(wú)線多點(diǎn)溫度采集系統(tǒng)設(shè)計(jì). 商場(chǎng)現(xiàn)代化, Market Moderni

溫馨提示

  • 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ù)僅提供信息存儲(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)論