基于S3C6410和無線傳感器網絡的手持終端設計
2.2 手持終端硬件設計
手持終端主要由處理器核心系統、無線傳輸模塊、電源管理系統和輸入輸出系統4部分組成。處理器核心系統由處理器(S3C6410)、SDR-AM(K4X51163PC-LGC3)和Flash(K9F2G08XOA)組成。電源管理系統為核心系統和外設電路提供相應電源控制和管理。輸入輸出系統為用戶提供下載接口、語音系統、圖形界面和外設存儲。其系統框圖如圖3所示。本文引用地址:http://www.cqxgywz.com/article/162312.htm

S3C6410和CC2430通過串口通信,Flash存儲操作系統相關的內容,SD卡存儲環境監測中采集的各種傳感器數據、定位與導航應用的地圖和應用程序等,傳感器采集的數據通過LED界面顯示出來,管理者通過LCD顯示的數據進行監控、定位和應急管理,報警信息、通話等通過音頻模塊輸出。手持終端原理樣機如圖4所示。

3 系統軟件設計
系統軟件設計包括傳感器的采集程序和手持終端串口通信程序,采集程序根據不同傳感器的接口方式不同,對CC2430單片機分別編寫數據采集程序,手持終端需要編寫處理器和CC2430之間的串口通信程序。
3.1 無線傳輸模塊軟件設計
無線傳輸模塊的軟件架構由數據采集端軟件和數據接收端軟件組成,包含有發射程序和接收程序。其中初始化的程序主要對CC2430單片機射頻芯片SPI等進行初始化設置,發射程序將打包的數據包通過單片機的SPI接口發送至射頻發生模塊輸出,接收程序完成終端采集數據的接收并做相應的處理。數據采集軟件流程圖如圖5所示。

在數據采集和數據傳輸過程中,MCU控制器首先初始化運行和信道選擇,低功耗定時器運行準備接收信號,等待傳感器請求發送信號,若請求合法,則初始化采集數據,采集完畢后通過CC2430發送,完成數據采集功能。數據采集主程序如下:













評論