新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于CC430F5137的無(wú)線溫度采集報(bào)警系統(tǒng)設(shè)計(jì)

基于CC430F5137的無(wú)線溫度采集報(bào)警系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2012-04-14 來(lái)源:網(wǎng)絡(luò) 收藏

CC430F5137的無(wú)線溫度采集報(bào)警系統(tǒng)設(shè)計(jì)

3 系統(tǒng)軟件設(shè)計(jì)

溫度采集的軟件設(shè)計(jì)包括主控制器和溫度采集模塊的軟件設(shè)計(jì)。

3.1 主控制器軟件設(shè)計(jì)

主控制器程序流程如圖6所示。首先按動(dòng)開(kāi)始按鈕系統(tǒng)開(kāi)始運(yùn)行,此時(shí)會(huì)發(fā)出一個(gè)控制指令給指定的溫度測(cè)量模塊,開(kāi)始進(jìn)行溫度采集,被指定的溫度采集模塊將所測(cè)溫度數(shù)據(jù)發(fā)送給主控制器(系統(tǒng)初始默認(rèn)的是顯示第一個(gè)溫度采集模塊的測(cè)量數(shù)據(jù))。主控制器接收到數(shù)據(jù)后,開(kāi)始執(zhí)行顯示程序。首先在第一組數(shù)碼管上顯示溫度采集模塊的序號(hào),第二組顯示溫度值。主控制器會(huì)連續(xù)判斷溫度值是否越限,如果越限,系統(tǒng)會(huì)觸發(fā)報(bào)警裝置,這時(shí)蜂鳴器會(huì)發(fā)出響聲,并且報(bào)警燈點(diǎn)亮,直到溫度值回到允許的范圍內(nèi)。如果有按鍵被按下,會(huì)執(zhí)行相應(yīng)的按鍵功能,并發(fā)送給指定的溫度采集模塊。

CC430F5137的無(wú)線溫度采集報(bào)警系統(tǒng)設(shè)計(jì)

3.2 溫度采集模塊軟件程序設(shè)計(jì)

溫度采集模塊程序流程如圖7所示。當(dāng)主控制器發(fā)送控制指令后,溫度采集模塊開(kāi)始接收指令,并執(zhí)行相應(yīng)的指令功能。首先溫度采集模塊中的會(huì)采集MAX6613輸出的電壓信號(hào),然后計(jì)算出相應(yīng)的溫度值,并發(fā)送給主控制器。如果沒(méi)有接收到指令,系統(tǒng)不會(huì)采集MAX6613的電壓信號(hào),溫度采集模塊會(huì)一直處于低功耗模式3中,這樣就能降低功耗。在低功耗模式3中,系統(tǒng)的DC發(fā)生器關(guān)斷,只有晶振是活動(dòng)的,系統(tǒng)的總中斷允許位被打開(kāi)。如果有RF無(wú)線收發(fā)器中斷,此時(shí)系統(tǒng)就會(huì)從低功耗模式3中喚醒,開(kāi)始執(zhí)行溫度檢測(cè)程序。這樣就能使功耗降到最低,達(dá)到低功耗的要求。

RF無(wú)線電中斷子程序:

CC430F5137的無(wú)線溫度采集報(bào)警系統(tǒng)設(shè)計(jì)

結(jié)語(yǔ)

本文設(shè)計(jì)了一種基于。此模塊主要是由主控制器和溫度采集模塊組成。經(jīng)過(guò)測(cè)試,系統(tǒng)運(yùn)行穩(wěn)定可靠,但是在距離較遠(yuǎn)和傳輸中間有障礙物的情況下,發(fā)送的數(shù)據(jù)會(huì)有接收丟失的狀況,根據(jù)實(shí)際的應(yīng)用場(chǎng)合還需要不斷改善。

蜂鳴器相關(guān)文章:蜂鳴器原理

上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉