基于S3C6410和無線傳感器網(wǎng)絡(luò)的手持終端設(shè)計
2.2 手持終端硬件設(shè)計
手持終端主要由處理器核心系統(tǒng)、無線傳輸模塊、電源管理系統(tǒng)和輸入輸出系統(tǒng)4部分組成。處理器核心系統(tǒng)由處理器(S3C6410)、SDR-AM(K4X51163PC-LGC3)和Flash(K9F2G08XOA)組成。電源管理系統(tǒng)為核心系統(tǒng)和外設(shè)電路提供相應(yīng)電源控制和管理。輸入輸出系統(tǒng)為用戶提供下載接口、語音系統(tǒng)、圖形界面和外設(shè)存儲。其系統(tǒng)框圖如圖3所示。本文引用地址:http://butianyuan.cn/article/162312.htm
S3C6410和CC2430通過串口通信,F(xiàn)lash存儲操作系統(tǒng)相關(guān)的內(nèi)容,SD卡存儲環(huán)境監(jiān)測中采集的各種傳感器數(shù)據(jù)、定位與導(dǎo)航應(yīng)用的地圖和應(yīng)用程序等,傳感器采集的數(shù)據(jù)通過LED界面顯示出來,管理者通過LCD顯示的數(shù)據(jù)進行監(jiān)控、定位和應(yīng)急管理,報警信息、通話等通過音頻模塊輸出。手持終端原理樣機如圖4所示。
3 系統(tǒng)軟件設(shè)計
系統(tǒng)軟件設(shè)計包括傳感器的采集程序和手持終端串口通信程序,采集程序根據(jù)不同傳感器的接口方式不同,對CC2430單片機分別編寫數(shù)據(jù)采集程序,手持終端需要編寫處理器和CC2430之間的串口通信程序。
3.1 無線傳輸模塊軟件設(shè)計
無線傳輸模塊的軟件架構(gòu)由數(shù)據(jù)采集端軟件和數(shù)據(jù)接收端軟件組成,包含有發(fā)射程序和接收程序。其中初始化的程序主要對CC2430單片機射頻芯片SPI等進行初始化設(shè)置,發(fā)射程序?qū)⒋虬臄?shù)據(jù)包通過單片機的SPI接口發(fā)送至射頻發(fā)生模塊輸出,接收程序完成終端采集數(shù)據(jù)的接收并做相應(yīng)的處理。數(shù)據(jù)采集軟件流程圖如圖5所示。
在數(shù)據(jù)采集和數(shù)據(jù)傳輸過程中,MCU控制器首先初始化運行和信道選擇,低功耗定時器運行準備接收信號,等待傳感器請求發(fā)送信號,若請求合法,則初始化采集數(shù)據(jù),采集完畢后通過CC2430發(fā)送,完成數(shù)據(jù)采集功能。數(shù)據(jù)采集主程序如下:
評論