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