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

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于藍牙技術的嵌入式工業(yè)診斷系統(tǒng)

          基于藍牙技術的嵌入式工業(yè)診斷系統(tǒng)

          作者:葛茜倩 李佳樂 時間:2008-08-20 來源:微計算機信息 收藏

            (4)      無線網(wǎng)絡模塊實現(xiàn)數(shù)據(jù)的無線傳輸和無線網(wǎng)絡服務,與PC或其他設備上的無線端口連接實現(xiàn)技術中的微微網(wǎng)(Piconet),同時允許多臺藍牙接口的設備構成的對等的藍牙無線網(wǎng)絡。

          本文引用地址:http://www.ex-cimer.com/article/87172.htm

            (5)      電源管理和重置模塊主要負責給系統(tǒng)提供穩(wěn)定的電壓和檢測系統(tǒng)的運行狀態(tài),保證系統(tǒng)的無故障運行。

            (6)      大量的濾波元器件和電路的使用,同時采用了四層板的設計,盡可能減少外界的干擾和系統(tǒng)的不穩(wěn)定因素。

            (7)      由于藍牙模塊涉及到高頻,在硬件電路中單獨為它設計了一個浮高的連接插件,使它能夠不受其他模塊的干擾,同時為藍牙模塊預留了外置天線的接口和調(diào)試重置的接口,以增加系統(tǒng)的可調(diào)試性和擴展性。

            5軟件設計

            5.1軟件層次

            5.2軟件程序的實現(xiàn)

            5.2.1   操作系統(tǒng)

            本系統(tǒng)采用的是瑞典Embedded Artists公司開發(fā)的商業(yè)操作系統(tǒng)Infrabed。 Infrabed是一個高度可配置型操作系統(tǒng)。它可以根據(jù)用戶的需要,將系統(tǒng)低層框架組件進行刪選,以便達到系統(tǒng)最優(yōu),最集約化配置。在本系統(tǒng)實現(xiàn)過程中,我們采用了其中的搶占式實時操作系統(tǒng),PPP、TCP/IP通信協(xié)議,文件系統(tǒng),Web server五個模塊。

            5.2.2  通訊協(xié)議

            藍牙的核心部分是協(xié)議棧,藍牙協(xié)議棧允許多個設備進行相互的定位、連接和交換數(shù)據(jù),并能實現(xiàn)互操作和交互式的應用。協(xié)議棧分別運行在藍牙模塊及微處理器上面,是管理系統(tǒng)資源、控制硬件、通過HCI對來自主機的命令進行處理、完成藍牙功能的軟件。

            該藍牙模塊實現(xiàn)籃牙的協(xié)議子集LAN Access Point(LAP),這種應用模式在藍牙連接上使用IETF的點到點協(xié)議(PPP)。PPP是一種廣泛使用的Internet標準,為IP通訊提供了主機配置和準備,PPP是為在同等單元之間傳輸數(shù)據(jù)包這樣的簡單的鏈路而設計的。這種鏈路提供全雙工操作,并按照順序傳遞數(shù)據(jù)包。PPP為基于各種主機、網(wǎng)橋和路由器的簡單連接提供一種共通的解決方案。

            在系統(tǒng)實現(xiàn)過程中,我們把TCP/IP協(xié)議移植到藍牙鏈路上,使應用層能夠透明地操作十分通用的套接字接口,為將來應用程序的擴展和移植提供了方便。

            除了底層的通訊協(xié)議,我們還自己設計了一個協(xié)議專門用來傳輸報警、取樣信息以及數(shù)據(jù)庫的同步。有了這一層協(xié)議,為以后新的藍牙設備的互聯(lián)提供的統(tǒng)一的格式。

            5.2.3 分布和集中的數(shù)據(jù)庫

            系統(tǒng)通過FLASH實現(xiàn)的本地分布數(shù)據(jù)庫,由于系統(tǒng)的FLASH空間有限,只能作為數(shù)據(jù)暫存的地方。上位機的集中數(shù)據(jù)庫才是系統(tǒng)總數(shù)據(jù)中心。

            在數(shù)據(jù)庫的實現(xiàn)方面,系統(tǒng)增加了針對報警信息,采樣信息的加入,查詢,刪除等專用操作的接口函數(shù),以提高數(shù)據(jù)庫的易用性和操作效率。同時為了各部分數(shù)據(jù)庫的同步,修改了協(xié)議和數(shù)據(jù)的內(nèi)容格式,增加了時間戳,同步時間等字段,保證兩邊的數(shù)據(jù)同步。

            為了防止系統(tǒng)的崩潰,掉電等極端的狀況,系統(tǒng)對最新的數(shù)據(jù)實行本地的FLASH備份。這樣最新的數(shù)據(jù)有兩處備份,增加了數(shù)據(jù)的安全性。用戶的配置信息等,系統(tǒng)也實現(xiàn)了雙備份和兩邊同步,以用來系統(tǒng)恢復。

            5.2.4 用戶界面

            用戶界面的設計過程考慮到兩種需求,一是對平臺獨立的需求,希望該總控界面能運行在不同的設備上。 二是對實時性的需求,因為工業(yè)應用的特殊要求,實時性無疑是我們必須考慮的問題。

            最后,系統(tǒng)的實現(xiàn)我們采用了兩種技術,增加客戶的選擇空間:

            1、嵌入式CGI+ WebServer。這樣系統(tǒng)有很好的平臺獨立性,只要能運行IE瀏覽器的設備上都可以對系統(tǒng)進行監(jiān)視和控制。

            2、采用了Sun的Java applet技術書寫用戶界面。applet技術因為其良好的平臺獨立性被廣泛應用,同時他還有很好的實時性的優(yōu)點,是方案1不能做到的。但唯一的要求就是設備除了支持IE瀏覽器外,還需要支持Java的解釋器。

            有了這兩種技術,系統(tǒng)在不用安裝任何軟件的情況下,可以運行在所有的PC,大部分的PDA和手機上,為操控人員提供很大的方便。

            6結語

            為了克服傳統(tǒng)工業(yè)控制機器附件多、有線檢測傳輸方式、組網(wǎng)不方便、檢測參數(shù)單一、擴展交互能力差的不足,本系統(tǒng)提供一種具有藍牙無線通信的嵌入式系統(tǒng)。該系統(tǒng)具有藍牙無線通信功能,能夠多路采集,實時顯示工業(yè)環(huán)境信息存儲,實現(xiàn)參數(shù)統(tǒng)計分析與診斷,監(jiān)督報警的功能。同時,還可以遠程控制設備的報警參數(shù),報警時間,探測頻率等進行設置更改。內(nèi)含嵌入式操作系統(tǒng)和數(shù)據(jù)分析診斷應用軟件,為設備的功能擴展提供了方便。

            參考文獻:

            [1]      Karim Yghmour ,Building Embedded Linux Systems. O'Reilly, 2003

            [2]      馬建倉,羅亞軍等.藍牙核心技術及應用,北京:科學出版社,2003

            [3]      馮慶勝,李紅,冀勇鋼,基于藍牙技術組建無線家庭網(wǎng)絡.微計算機信息 2006年第3-2

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();