基于S3C6410和无线传感器网络的手持终端设计
2.2 手持终端硬件设计
手持终端主要由处理器核心系统、无线传输模块、电源管理系统和输入输出系统4部分组成。处理器核心系统由处理器(S3C6410)、SDR-AM(K4X51163PC-LGC3)和Flash(K9F2G08XOA)组成。电源管理系统为核心系统和外设电路提供相应电源控制和管理。输入输出系统为用户提供下载接口、语音系统、图形界面和外设存储。其系统框图如图3所示。本文引用地址:https://www.eepw.com.cn/article/162312.htm
S3C6410和CC2430通过串口通信,Flash存储操作系统相关的内容,SD卡存储环境监测中采集的各种传感器数据、定位与导航应用的地图和应用程序等,传感器采集的数据通过LED界面显示出来,管理者通过LCD显示的数据进行监控、定位和应急管理,报警信息、通话等通过音频模块输出。手持终端原理样机如图4所示。
3 系统软件设计
系统软件设计包括传感器的采集程序和手持终端串口通信程序,采集程序根据不同传感器的接口方式不同,对CC2430单片机分别编写数据采集程序,手持终端需要编写处理器和CC2430之间的串口通信程序。
3.1 无线传输模块软件设计
无线传输模块的软件架构由数据采集端软件和数据接收端软件组成,包含有发射程序和接收程序。其中初始化的程序主要对CC2430单片机射频芯片SPI等进行初始化设置,发射程序将打包的数据包通过单片机的SPI接口发送至射频发生模块输出,接收程序完成终端采集数据的接收并做相应的处理。数据采集软件流程图如图5所示。
在数据采集和数据传输过程中,MCU控制器首先初始化运行和信道选择,低功耗定时器运行准备接收信号,等待传感器请求发送信号,若请求合法,则初始化采集数据,采集完毕后通过CC2430发送,完成数据采集功能。数据采集主程序如下:
评论