微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 汽车电子 > 基于蓝牙技术的汽车驾驶盘控制系统设计

基于蓝牙技术的汽车驾驶盘控制系统设计

时间:07-23 来源:3721RD 点击:

4 系统软件设计

软件编程主要包括蓝牙通讯软件设计和主从设备应用程序设计两大部分。

在PC 机上完成对蓝牙模块的初始化,对其设定主从,通过给蓝牙分配一个地址,并确定它的波特率,来完成数据准确及时的传输。

BC219159 与STC89LE516 之间通过串口通讯,在程序中使用串口函数就可以互相传递数据,蓝牙相当于一根无形的导线,接通主控和从控设备。

4.1 蓝牙通讯软件设计

两个蓝牙模块进行数据通信是通过HCI 分组实现的。HCI 分组有命令分组、事件分组、数据分组而数据通讯流程一般包括以下6 个步骤:蓝牙模块初始、HCI 流量控制设置、查询、建立连接、数据传输和断开连接。
这部分程序主要借助CSR 公司的BlueLab 开发平台,在WindowsXP 环境下用C 语言开发实现。

4.2 蓝牙主从控系统应用程序设计

蓝牙主、从控设备的应用程序比较复杂,软件设计遵循了模块化的设计思想。图6 与图7 分别给出了主控、从控系统部分的流程图,所有的程序模块均在在WindowsXP 环境下用C 语言开发实现。
\
图6 主控设备流程图

图7 从控设备流程图

  5 结语

采用上述方案设计的驾驶盘控制系统,功能强大、性价高、性能稳定、维护方便、开发容易。实验表明整个系统的通用性和可扩展性较好,具有应用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top