·上一文章:基于ADuC816的一氧化碳气体监测仪设计
·下一文章:在MSP430F1611上 实现周期图谱分析及校正
有关加速度计的主要程序代码如下:
注意:
①当CSIA0工作在1字节通信时,如果只执行接收操作,则只能通过向串行I/O移位寄存器SIOA0写入虚拟数据才可启动通信,通信结束后产生1个中断请求信号(INTACSI),此时读取SIOA0即为所要的值。
②每采集完1组加速度值,必须执行语句:
write_comm(WRITE_STATUS_REG,Ox00)通过对状态寄存器STATUS_REG清零,可以清除加速度计输出的Data—Ready信号,从而产生新的一组加速度值。
无线接收及数据传输程序流程如图4所示。在完成初始化后进入循环监听状态。当接收到数据时,无线收发芯片nRF2401向MCU发出数据就绪信号,MCU读取数据后和计算机通过串行通信将数据以文件的形式保存到计算机中。
3 实 验
本设计中的无线发送、接收天线采用的是PCB板上的环形线,其发射能力较弱,因此实验是在发送端和接收端处于可视范围内,并且无障碍物阻隔的条件下完成的。被测试对象将装置的数据采集及无线发送模块固定于腰后部,并且按照要求使加速度计3个轴的正方向分别指向人体侧向、垂直方向和前进方向。实验结果表明,加速度计以其采样频率范围内的任意采样率工作时,该装置均能满足采集与传输的要求。图5是加速度计工作在160Hz,被测试人平地行走时接收并保存到计算机中的时间一加速度图。
结 语
本文所设计的步态数据无线采集装置,通过完成对特定环境下步态加速度数据的采集及存储,为进一步完成便于携带的采集装置作了有效的尝试。通过进一步改进和完善,将会成为建立原始步态加速度数据库、跟踪检测和记录人的运动状态的有效工具。