999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

HBE-Ubi-nanoLOC實驗教學裝置二次開發(fā)

2013-11-23 08:08:44萬曉青
實驗技術(shù)與管理 2013年7期
關(guān)鍵詞:實驗學生

何 鵬,萬曉青,周 瓊,董 亮

(齊齊哈爾大學 通信與電子工程學院,黑龍江 齊齊哈爾 161006)

物聯(lián)網(wǎng)作為新興產(chǎn)業(yè),其技術(shù)涉及多個學科,因此通過實踐教學將這些跨學科知識進行融會貫通尤為重要[1-2]。目前物聯(lián)網(wǎng)實踐教學體系的主要手段有層次化實驗教學模式和分層實驗設(shè)計等體系結(jié)構(gòu)。經(jīng)分析發(fā)現(xiàn),部分學生不能很好地將分層的各學科實驗相結(jié)合,在培養(yǎng)學生的綜合能力方面針對性不強。

本實驗室引進了韓國韓伯電子公司生產(chǎn)的HBEUbi-nanoLOC實驗箱,實現(xiàn)了底層硬件系統(tǒng)的搭建,但HBE-Ubi-nanoLOC實驗箱無法與上位機和數(shù)據(jù)庫進行連接,限制了綜合性實驗項目的研究。基于上述不足,對HBE-Ubi-nanoLOC實驗箱進行了二次開發(fā),目的是提高綜合實驗裝置的使用價值和實驗教學效果,開發(fā)出具有設(shè)計性、創(chuàng)新性和綜合性的實驗項目[3]。將該實驗箱中的節(jié)點模塊通過串口與上位機進行連接,使用Visual Basic軟件與上位機一起合作,進行操作和仿真,然后將Visual Basic軟件與數(shù)據(jù)庫相連接,將串口讀入的內(nèi)容進行匯集存儲,并保存到數(shù)據(jù)庫中。該裝置具有以下優(yōu)點:

(1)所設(shè)計的裝置綜合了Tinyos操作系統(tǒng)、Visual Basic軟件、HBE-Ubi-nanoLOC工具箱和PC機等,達到軟硬件相結(jié)合的目的,使學生全面掌握所學知識,增強學生掌握專業(yè)知識的綜合能力;

(2)學生不僅能在底層學習掌握硬件操作系統(tǒng),也可以與上位機一起合作,用Visual Basic軟件做界面,實時捕捉仿真后的結(jié)果,學生可根據(jù)自身能力從簡單編程開始,逐步復雜化,該裝置適用于高校各年級各級別的學生;

(3)在此實驗裝置上學生可以開展與專業(yè)課相關(guān)的實驗,進行編程與仿真,也可開展各種電子競賽和創(chuàng)新創(chuàng)業(yè)項目等的研究,該裝置能有效地激發(fā)學生學習的熱情,增強他們的實踐能力,使學生意識到所學知識的應用領(lǐng)域。

1 實驗裝置的構(gòu)成

實驗裝置架構(gòu)流程如圖1所示。

圖1 裝置架構(gòu)流程圖

實驗裝置(見圖2)包括:高清CCD攝像機,HBEUbi-nanoLOC工具箱,PC機,Visual Basic軟件,以及TinyOS操作系統(tǒng)。

圖2 實驗裝置

1.1 系統(tǒng)硬件

系統(tǒng)硬件包括PC機和韓國(株)韓伯公司制作的HBE-Ubi-nanoLOC工具箱。使用工具箱中的各個模塊進行通信定位,該工具箱中的無線傳感器網(wǎng)絡(luò)網(wǎng)關(guān)內(nèi)置了LAN、WLAN、Bluetooth等模塊且使用nesC語言進行編程,以表達TinyOS的執(zhí)行模型和結(jié)構(gòu)化概念,RF輸出10dBm,可提供最長300m通信距離。該產(chǎn)品適用于多個應用領(lǐng)域,尤其適用于近距離通信、財產(chǎn)保護和網(wǎng)絡(luò)構(gòu)建等。

圖3 HBE-Ubi-nanoLOC工具箱

1.2 系統(tǒng)軟件

系統(tǒng)軟件分為兩部分:TinyOS操作系統(tǒng)和PC機端控制程序。其中TinyOS是一種無線傳感器網(wǎng)絡(luò)操作系統(tǒng),由加州大學伯克利分校開發(fā)。基于TinyOS的編譯程序體積非常小。在考慮無線傳感器網(wǎng)絡(luò)節(jié)點的一般特征下設(shè)計了此操作系統(tǒng),它支持有效地利用有限的存儲空間和模擬輸入設(shè)備。TinyOS是首個專門針對無線傳感器網(wǎng)絡(luò)特點和需求而設(shè)計的操作系統(tǒng),目前應用較為廣泛[4-5]。nesC是一種新的編程語言,是對C語言的擴展,它把組件化、模塊化思想和基于事件驅(qū)動的執(zhí)行模型結(jié)合了起來,以表達TinyOS的執(zhí)行模型和結(jié)構(gòu)化概念[6-7]。

PC機端控制程序由Visual basic編寫,它是面向?qū)ο蟮木幊坦ぞ撸荳indows平臺上一個強大的開發(fā)工具,它提供的是真正的面向?qū)ο蟮目梢暬幊谭椒ǎa維護非常方便[8-9]。該軟件主要功能包括:通過USB端口連接 HBE-Ubi-nanoLOC工具箱中傳輸數(shù)據(jù)的節(jié)點模塊,數(shù)據(jù)通過MSComm控件被采集到Visual Basic界面中。將Visual Basic軟件與數(shù)據(jù)庫相連接,將采集到的數(shù)據(jù)保存到數(shù)據(jù)庫中,根據(jù)所采集的數(shù)據(jù)在該裝置界面中繪制移動節(jié)點的大致運動軌跡。

1.3 應用程序總體框架

在TinyOS系統(tǒng)中,每個應用程序通常由頂層配件、核心處理模塊和其他組件組成。每個應用程序有且僅有一個頂層配件,而模塊負責實現(xiàn)具體的邏輯功能[10]。應用程序的功能決定了所要包含的組件,組件間通過接口進行連接,上層組件調(diào)用下層組件的命令,下層組件向上觸發(fā)事件。運用編程語言nesC編制了HBE-Ubi-nanoLOC節(jié)點模塊的代碼語言,將該代碼語言燒錄到HBE-Ubi-nanoLOC儀器中的各個節(jié)點模塊中,通過Visual Basic軟件中的MSComm控件采集數(shù)據(jù)并保存到數(shù)據(jù)庫中。實驗結(jié)果表明,該裝置操作簡便、便于理解,適合高校各年級學生使用。應用程序總體框架見圖4所示。

圖4 應用程序總體框架圖

1.4 UBI-nanoLOC的位置測量

為了測量一個移動節(jié)點的位置,至少需要3個節(jié)點在固定位置。使用三角研究方法,該方法基于3個固定節(jié)點(A、B和C)和一個移動節(jié)點,頂點之間的距離可以被計算出來。以3個固定節(jié)點為圓心,以固定節(jié)點至移動節(jié)點M之間的距離分別為R1、R2和R3為半徑作圓,如圖5所示。

圖5 移動節(jié)點M的準確位置

設(shè)A點位置為(xA,yA),B點位置為(xB,yB),C點位置為(xc,yc),移動點M位置為(x,y),則有:

通過計算上述公式,獲取M點的(x,y)的值。

通過使用上述所描述的三角研究方法測量移動節(jié)點和固定節(jié)點之間的距離,完成相關(guān)測試。

2 實驗裝置的部分功能——數(shù)據(jù)接收

根據(jù)軟件系統(tǒng)的構(gòu)成和界面設(shè)計原則,對軟件界面進行粗略構(gòu)思,以軟件系統(tǒng)的各個功能為模塊,考慮到軟件的實用性,采用單窗體方式[11-13]。對于串口而言,其發(fā)送與接收可以通過MSComm控件實現(xiàn)。將HBE-Ubi-nanoLOC儀器中已燒錄程序的節(jié)點模塊與PC機相連接,點擊打開串口,數(shù)據(jù)以‘HEX’方式輸入,MSComm控件的inputlen屬性設(shè)為0,即每次從輸入緩沖區(qū)讀入全部內(nèi)容,顯示值對應字符的二進制編碼。設(shè)計效果如圖6所示。

圖6 接收數(shù)據(jù)界面

分析從串口讀入的數(shù)據(jù),發(fā)現(xiàn)接收到的數(shù)據(jù)之間有很強的線性相關(guān)性,根據(jù)所接收數(shù)據(jù)建立線性回歸方程。通過所建立的方程大致可描繪出移動節(jié)點的運動軌跡,如圖7所示。

圖7 移動節(jié)點活動軌跡

3 結(jié)束語

本裝置綜合了多門課程的實驗,實現(xiàn)軟硬件相結(jié)合。在該裝置中學生可以使用Visual Basic語言進行編程和仿真。學生不僅可以自行設(shè)計與專業(yè)課相關(guān)的實驗,開展課程設(shè)計及創(chuàng)新創(chuàng)業(yè)項目等研究,還可制作各種網(wǎng)頁及游戲。這樣提高了學生學習的熱情,增強了學生掌握專業(yè)知識的綜合能力,在學習上達到舉一反三的成效。今后將不斷地完善該教學裝置,期望不僅使用 Visual Basic軟件,也可以使用 VC、Lab-VIEW、Java等軟件對 HBE-Ubi-nanoLOC工具箱進行二次開發(fā)。該裝置的開發(fā)為今后工作奠定了堅實的基礎(chǔ)。該裝置不僅可以用于高校進行實踐教學,也可以用于與通信有關(guān)的領(lǐng)域。

(References)

[1]王春枝,宗欣露.面向物聯(lián)網(wǎng)的創(chuàng)新性層次化分級實驗教學體系研究[J].教育教學論壇,2012(14):246-247.

[2]錢紅燕,陳兵,燕雪峰.物聯(lián)網(wǎng)教學實踐體系研究[J].計算機教育,2011(23):21-24.

[3]杜剛,鄧明,魏文博.如何更好地利用電類綜合實驗裝置[J].實驗技術(shù)與管理,2005,22(3):46-48.

[4]劉信新,邵明凱.無線傳感器網(wǎng)絡(luò)操作系統(tǒng)TinyOS的研究[J].計算機與數(shù)字工程,2007,35(7):66-68.

[5]劉營,于宏毅.基于TinyOS的無線傳感器網(wǎng)絡(luò)應用程序開發(fā)技術(shù)[J].傳感器與微系統(tǒng),2007,26(3):93-96.

[6]段海龍,楊麗,任淑艷,等.無線傳感器網(wǎng)絡(luò)操作系統(tǒng)TinyOS的研究與實例開發(fā)[J].科技通報,2012,28(4):200-202.

[7]劉明,陶正蘇.基于TinyOS的CC2430RSSI定位的設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2012,20(4):155-157.

[8]王棟.Visual Basic程序設(shè)計實用教程[M].北京:清華大學出版社,2007.

[9]陳輝,孫會強.基于案例教學的Visual Basic CAI系統(tǒng)探討[J].現(xiàn)代計算機,2012(4):31-33.

[10]潘浩,董齊芬,張貴軍,等.無線傳感器網(wǎng)絡(luò)操作系統(tǒng)TinyOS[M].北京:清華大學出版社,2011.

[11]張輝,李榮利,王和平.Visual Basic串口通信及編程實例[M].北京:化學工業(yè)出版社,2011.

[12]程來星,胡明欽,張英波.基于VB的計算機串口通信的應用研究[J].無錫職業(yè)技術(shù)學院學報,2011,10(1):58-61.

[13]李湘江,鄒筱梅.Visual Basic串行通信技術(shù)[J].工礦自動化,2002(2):38-39.

猜你喜歡
實驗學生
記一次有趣的實驗
微型實驗里看“燃燒”
快把我哥帶走
做個怪怪長實驗
《李學生》定檔8月28日
電影(2018年9期)2018-11-14 06:57:21
趕不走的學生
學生寫話
NO與NO2相互轉(zhuǎn)化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
學生寫的話
主站蜘蛛池模板: 久久精品国产91久久综合麻豆自制| 欧洲欧美人成免费全部视频| a级毛片免费在线观看| 狠狠色香婷婷久久亚洲精品| 四虎亚洲国产成人久久精品| 嫩草国产在线| 午夜成人在线视频| 91综合色区亚洲熟妇p| 免费一级无码在线网站| 中文字幕人妻av一区二区| 丁香六月激情综合| 成人自拍视频在线观看| A级全黄试看30分钟小视频| 亚洲国产成人久久精品软件| 99久久精品国产自免费| 国产精品视频第一专区| 精品视频一区二区三区在线播| 国产AV无码专区亚洲A∨毛片| 91精品国产91欠久久久久| 亚洲国产日韩在线成人蜜芽| 一区二区三区成人| 久久大香伊蕉在人线观看热2| 欧美日本视频在线观看| 三区在线视频| 婷婷六月在线| 久久免费视频6| 久久香蕉欧美精品| 国产不卡在线看| 婷婷色婷婷| 国产午夜看片| 亚洲天堂福利视频| 亚洲成网站| 制服丝袜国产精品| 亚洲视频在线网| 欧美日韩高清| 在线观看国产精品第一区免费| 福利片91| 丰满的熟女一区二区三区l| 亚洲精品图区| www.91中文字幕| 毛片一级在线| 亚洲高清无在码在线无弹窗| 99视频在线观看免费| 久久午夜夜伦鲁鲁片无码免费| 3p叠罗汉国产精品久久| 国产高清在线精品一区二区三区| 久久无码高潮喷水| 中文字幕第4页| 国产尤物在线播放| 亚洲另类国产欧美一区二区| 欧美视频免费一区二区三区| 无码视频国产精品一区二区| 欧美日韩中文字幕二区三区| 亚洲一区二区约美女探花| 国产精品免费电影| 久久中文字幕不卡一二区| 四虎精品免费久久| 欧美精品在线视频观看| 精品久久久久久成人AV| 激情国产精品一区| 特级aaaaaaaaa毛片免费视频| 亚洲欧美日本国产综合在线| 国产久操视频| 亚洲精品卡2卡3卡4卡5卡区| 九九免费观看全部免费视频| 这里只有精品国产| 亚洲最大在线观看| 国产美女在线免费观看| 在线观看国产黄色| 97人人模人人爽人人喊小说| 91成人在线观看| 人人爱天天做夜夜爽| 亚洲天堂日韩av电影| 国产自在线播放| 国产精品网拍在线| 4虎影视国产在线观看精品| 久久精品国产精品青草app| 综合亚洲网| 一级毛片不卡片免费观看| 毛片手机在线看| 亚洲天堂精品在线观看| 精品国产香蕉在线播出|