熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 藍(lán)牙技術(shù)在傳感器無(wú)線網(wǎng)絡(luò)化中的應(yīng)用方案

藍(lán)牙技術(shù)在傳感器無(wú)線網(wǎng)絡(luò)化中的應(yīng)用方案

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

  2 模擬實(shí)驗(yàn)裝置的實(shí)現(xiàn)

  下面以實(shí)驗(yàn)室開(kāi)發(fā)的模擬裝置為例來(lái)說(shuō)明該的實(shí)現(xiàn)。該裝置的結(jié)構(gòu)框圖如圖2所示,利用前端無(wú)線STIM中的MCU定時(shí)采集溫度中的溫度值,經(jīng)絡(luò)將數(shù)據(jù)傳送至NCAP。NCAP將存放于特定的位置,當(dāng)有瀏覽器要查看該數(shù)值時(shí),將該數(shù)值嵌入到相應(yīng)的網(wǎng)頁(yè)程序中,并對(duì)整段程序進(jìn)行TCP/IP封裝處理,傳送到客戶端的瀏覽器上。

  2.1 STIM的實(shí)現(xiàn)

  STIM中MCU采用的是AD公司的微轉(zhuǎn)換芯片ADμC812。該芯片內(nèi)有一個(gè)8052兼容的微處理器,遵從IEEE1451.2標(biāo)準(zhǔn),利用芯片ADμC812內(nèi)部的640B的數(shù)據(jù)存儲(chǔ)器作為可重復(fù)寫(xiě)的TEDS存儲(chǔ),利用內(nèi)部的一個(gè)通道12位的ADC實(shí)現(xiàn)A/D轉(zhuǎn)換以及通過(guò)芯片內(nèi)的UART串行口實(shí)現(xiàn)與模塊的通信。模塊選用的是支持點(diǎn)對(duì)多點(diǎn)的愛(ài)立信ROK101008系列,同時(shí)該模塊自帶射頻微帶天線。ROK101008藍(lán)牙模塊內(nèi)部結(jié)構(gòu)遵從藍(lán)牙規(guī)范1.1,其內(nèi)部基帶控制器同樣提供了UART接口。藍(lán)牙模塊內(nèi)部提供了主機(jī)控制器接口(HCI)來(lái)實(shí)現(xiàn)對(duì)藍(lán)牙硬件訪問(wèn)的統(tǒng)一接口,結(jié)合RS232串口就可以實(shí)現(xiàn)主控制器和主機(jī)之間在傳輸層上的數(shù)據(jù)通信,基帶和射頻則提供了上層的鏈接和服務(wù)。同時(shí),ADμC812還應(yīng)完成對(duì)溫度的初始化、數(shù)據(jù)采集和處理。

 ?。?)溫度傳感器DS18B20接口和驅(qū)動(dòng)。

  溫度傳感器選用的是DS18B20,該溫度芯片是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,主要由4部分組成:64位ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。ROM中的64位序列號(hào)是該DS18B20的地址序列碼,ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目的。主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過(guò)3個(gè)步驟:初始化、ROM操作指令、存儲(chǔ)器操作指令。其工作流程是:初始化→ROM操作指令→存儲(chǔ)器操作指令→數(shù)據(jù)傳輸,工作時(shí)序包括初始化時(shí)序、寫(xiě)時(shí)序和讀時(shí)序。操作時(shí)必須先啟動(dòng)DS18B20開(kāi)始轉(zhuǎn)換,再讀出溫度轉(zhuǎn)換值。其硬件接口如圖3所示。

 ?。?)藍(lán)牙模塊ROK101008初始化。

  藍(lán)牙模塊上電即讓其完成初始化工作,使其能與信號(hào)范圍內(nèi)藍(lán)牙建立連接通道。這一過(guò)程主要通過(guò)單片機(jī)MCU對(duì)藍(lán)牙模塊發(fā)送HCI指令完成。HCI指令包括指令分組,數(shù)據(jù)分組和事件分組,具體的格式為:操作碼+參數(shù)總長(zhǎng)+參數(shù)0+參數(shù)N。

  下面給出主從設(shè)備間實(shí)現(xiàn)ACL數(shù)據(jù)連接的HCI指令(字符對(duì)應(yīng)指令的操作碼,由前10位和后6位兩部分組成,括弧內(nèi)為該指令的參數(shù)):從設(shè)備上電后實(shí)現(xiàn)查詢使能進(jìn)行復(fù)位Write_scan_enable(0x03)。主設(shè)備發(fā)送查為0x00000000000,則建立ACL連接的HCI指令為Creat_Connection(0x000000000000,0x18,0,0,0,0),從設(shè)備接收連接請(qǐng)求指令為Accept_connection_request(0x111111111111,0),假定主設(shè)備地址為0x111111111111。這樣主從設(shè)備之間就建立了ACL數(shù)據(jù)連接。如Inquiry對(duì)應(yīng)操作碼為x0001,0x01。具體的HCI指令參見(jiàn)藍(lán)牙規(guī)范。



評(píng)論


相關(guān)推薦

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

關(guān)閉