<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 流量檢測(cè)中MSP430單片機(jī)的應(yīng)用分析

          流量檢測(cè)中MSP430單片機(jī)的應(yīng)用分析

          作者: 時(shí)間:2013-08-06 來源:網(wǎng)絡(luò) 收藏

            4)對(duì)于液晶顯示模塊而言,其主要功能即對(duì)當(dāng)前液體的流量進(jìn)行顯示。

            2.2 軟件的設(shè)計(jì)

            2.2.1 模塊的設(shè)計(jì)

            對(duì)于儀而言,其設(shè)計(jì)過程某些程序的執(zhí)行需要通過實(shí)際時(shí)間來進(jìn)行調(diào)度。而此機(jī)制要想實(shí)現(xiàn)需要借助于中所具有的TIMER-A及TIMER-B等實(shí)現(xiàn)。根據(jù)本系統(tǒng)的設(shè)計(jì),需要定時(shí)器在32768Hz的條件下每秒進(jìn)行一次中斷,因此,需要對(duì)TIMER-B進(jìn)行以下方面的設(shè)置:

          將時(shí)鐘源定義為ACLK;TBCTL=TBSSEL0+TBCLR

            允許中斷定時(shí)器;TBCCTL0=CCIE

            將定時(shí)器的定時(shí)時(shí)間設(shè)為1s;TBCCR0=0X7FFF

            在增計(jì)數(shù)模式進(jìn)行定時(shí)器的工作;

            TBCTL1=MC0

            這樣,即可實(shí)現(xiàn)定時(shí)器1s中1次的中斷服務(wù)程序,在此程序中進(jìn)行相應(yīng)定時(shí)器的設(shè)計(jì),以便進(jìn)行計(jì)時(shí)相關(guān)操作。系統(tǒng)采用了熱電阻PT100.由于自帶ADC12模塊,因此可將所采集的溫度通過A/D進(jìn)行轉(zhuǎn)換。為了對(duì)溫度及其他模擬量進(jìn)行即時(shí)處理,系統(tǒng)采用了序列通道多次轉(zhuǎn)換模式。轉(zhuǎn)換完成后結(jié)果會(huì)存放于ADC12MEM之中。

            對(duì)于系統(tǒng)的軟件而言,其包括上層及下層模塊兩部分軟件,其中,上層收到中心命令后可借助于射頻無線通信方式對(duì)下層進(jìn)行命令的發(fā)送,并進(jìn)行計(jì)時(shí)。若下層無數(shù)據(jù)返回,一旦超時(shí)上層會(huì)重新進(jìn)行命令的發(fā)送。若3次以上仍無數(shù)據(jù)返回,則將被認(rèn)為下層工作出現(xiàn)異常,并向中心提交異常信號(hào)。由于僅存在一個(gè)串口,而上。下層模塊需2個(gè)串口,而第2個(gè)串口需要借助于定時(shí)器A所具有的捕獲/比較功能來實(shí)現(xiàn)。

            2.2.2 無線通信協(xié)議

            系統(tǒng)的通信協(xié)議包括3層:一是物理層,主要是通過NRF401模塊實(shí)現(xiàn)的;二是數(shù)據(jù)鏈路層,此層主要負(fù)責(zé)進(jìn)行無線數(shù)據(jù)傳輸?shù)奶峁?;三是?yīng)用層,進(jìn)行數(shù)據(jù)的發(fā)送時(shí),需將此層所傳送來的較長(zhǎng)數(shù)據(jù)幀進(jìn)行拆分,并進(jìn)行包頭與校驗(yàn)和,而后再重新進(jìn)行打包并發(fā)送。

            由于NRF401靈敏度極高,因此,若無數(shù)據(jù)的傳輸時(shí),其數(shù)據(jù)的輸出腳將會(huì)存在雜波的輸出,此類雜波將會(huì)受到MCU串口的接收和處理。四個(gè)字節(jié)的0×CC加上一個(gè)字節(jié)的0×F0可保證數(shù)據(jù)幀到達(dá)之前雙方之間通訊的同步實(shí)現(xiàn)。系統(tǒng)協(xié)議采用的是兩個(gè)字節(jié)的幀頭,即兩個(gè)0×55,其加上起始和停止位之后,實(shí)際過程中發(fā)送的將為0101010101,因此可有效保證數(shù)據(jù)獲得確認(rèn)。此外,由于十個(gè)字節(jié)數(shù)據(jù)后為校驗(yàn)和,因此采用16位的crc校驗(yàn)可確保數(shù)據(jù)傳輸過程的準(zhǔn)確性。此時(shí)接收方會(huì)對(duì)crc及校驗(yàn)和進(jìn)行比較,若不同說明傳輸過程發(fā)生錯(cuò)誤,此時(shí)接收方會(huì)講錯(cuò)誤幀編號(hào)進(jìn)行記錄,待所有數(shù)據(jù)發(fā)送結(jié)束后,可返回錯(cuò)誤編號(hào),并要求重新進(jìn)行發(fā)送。

            若所有數(shù)據(jù)均接收正常,則會(huì)確認(rèn)發(fā)送正確。

            3.結(jié)語

            MSP430單片機(jī)由于其功耗超低等特點(diǎn),因而在中得到很好的應(yīng)用。

            通過基于MSP430單片機(jī)的儀的設(shè)計(jì),根本上解決了傳統(tǒng)流量檢測(cè)過程中精度問題以及檢測(cè)儀受液體影響而壽命降低等多方面弊端,因而在流量檢測(cè)方面具有十分良好的發(fā)展前景。


          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();