新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 基于蓝牙技术的汽车四轮定位系统无线化设计

基于蓝牙技术的汽车四轮定位系统无线化设计

作者: 时间:2010-05-27 来源:网络 收藏


2.3 蓝牙模块与单片机接口电路设计

蓝牙模块采用CSR公司的Bluecore系列CSR0312。主要技术规范如下:


◆遵从蓝牙1.1规范;

◆射频输出为class2级,作用距离10 m;

◆蓝牙1.1认证;

◆FCCETST认证;

◆支持UART接口。

单片机用来存放初始化蓝牙模块和建立无线ACL数据连接的指令代码,可以说单片机中的软件是此系统的核心。这里采用AT89S51,该款单片机价格相对低廉。转换芯片采用MAX3232E。

传输指令的电路连接如图3所示。蓝牙模块的UART接口作为数据收发接口RXD和TXD,与AT89S51的P3.0和P3.1通信。AT89S51通过这两个接口和蓝牙模块CSR0312互传数据,并且向其发送主机控制接口指令。AT89S51的P1.2和P1.3作为扩展的串行接口,和其他单片机通信;P3.2作为外部中断入口,当有数据从其他单片机传过来时,将触发中断开始接收数据。


3 系统软件设计

蓝牙模块通过主机控制接口HCI和单片机通信,利用主机控制接口指令,蓝牙模块可以进入一种给定的操作模式(比如查询网络中其他设备,或者建立一个数据连接)。这样就可以用单片机控制蓝牙模块,实现无线数据传输。建立ACL连接和断开连接的蓝牙指令分别是:

MOV DPTR,#HCICreateACLConnection
……
MOV DPTR,#HCIDisConnect
……

蓝牙模块收到#HCICreateACLConnection信号以后,就会进入建立ACL连接的模式。

主设备和从设备的软件流程基本一致,不同之处在于:主设备要查询从设备并建立ACL数据链路,而从设备没有这部分工作。主设备端的程序流程如图4所示。系统启动后,主设备首先要查询从设备,收到从设备的响应后,可得知能否和该从设备建立蓝牙网络,并且确定了该蓝牙从设备代表4个轮胎中的哪一个;然后主设备发起连接请求,建立一个无线ACL链路,准备收发数据,采用外部中断的方式通知有数据到来。四轮定位完毕后,主控电脑发出一个结束信号,与其相连的蓝牙模块将该信号解释为断开蓝牙连接,通知从设备撤销蓝牙网络,流程结束。



4总 结

蓝牙模块作用范围虽然不大,通常不超过10 m,但是用于四轮定位场合是可以接受的。如果需要,还可以通过提高发射功率来增加有效距离。总的来说,蓝牙模块成本低,组网灵活;与有线四轮相比,价格没有大幅度提高,使用灵活性却大为增加。测试结果表明,应用于四轮定位仪,不仅提高了系统稳定性和工作效率,也便于设备的使用,可以很好地适应汽车维修场所恶劣的环境。

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭