图3 蓝牙电路 4 软件部分实现 在基于蓝牙技术的汽车数据采集系统的设计中,采用如图4的程序结构。主程序进入无休止的循环中,当SMT32通过I2C口获取传感器的中断信号后,中断程序处理该事件并且打开蓝牙设备。如何没有获取中断请求信号后,进入循环等待状态。 图4 SMT32程序结构 在本设计中,蓝牙通信模块获取到来自SMT32的信号后,打开蓝牙设备,建立蓝牙连接后,主程序进入监听状态,当监听到发送信号后,如果能获取到发送数据,就将数据发送给终端用户,并且等候终端的回复。如果获取到终端的回复后,继续进入循环监测状态。如果在规定的次数中,没有获取终端回复,返回失败。当蓝牙模块监听到是接受信号后,如果能够获取到接受数据,就继续进入循环监测状态。 图5 蓝牙模块程序流程图 5 结束语 本文设计利用蓝牙技术把通过传感器采集的数据发送给用户终端,使用户能够实时的了解到车辆的性能情况。避免在行驶过程中因汽车本身的故障引起的事故。该系统具有功耗低,结构简单、传输距离远的优点。 参考文献: [1]苏维嘉.基于MSP430单片机的数据采集系统[J].现代电子技术,2008(20):117-119. [2]梁宏倩.车鹏飞.基于蓝牙技术的无线数据采集系统[J].OIT技术论坛,2008(20). [3]喻宗泉.蓝牙技术基础[J].机械工业出版社,2004:34-16. [4]朱刚.蓝牙技术原理与协议[M].北京:北京交通大学出版社,2002. [5]刘书生.蓝牙技术应用[M].沈阳:东北大学出版社,2001. [6]张旭,元学广.基于STM32电力数据采集系统的设计[J].电子测量技术,2010. [7]陈子龙,张红雨.CC2540和SHT11的无线温湿度采集系统设计[J].单片机与嵌入式系统应用,2014. |