蓝牙协议标准遵照关闭零碎互联 OSI(Open System Interconnection)模型。
蓝牙协议栈依照封装方式有 3 种不同的完成模型——借居式、嵌入式和完整嵌入式,辨别针对具有不同功用和资源的产品。
关于嵌入式模型,蓝牙协议栈位于蓝牙模块中,运用顺序独自运转在主机上,经过适配协议与蓝牙模块通讯。嵌入式模型无需主机处置蓝牙下层协议,添加了主机的软件负荷和代码长度,升高了开拓难度,关于内存无限的装备是不错的挑选。本设想在蓝牙协议栈完成方式上选用了嵌入式模型,经过运用南京国春电子技术无限公司的 KC02 蓝牙模块,保证通讯牢靠性并添加了 CPU 的代码量。
2 蓝牙运用零碎设想
在产业现场运用蓝牙无线通讯,其零碎的硬件设想分为西门子温控阀电动安装和手持操纵器两局部。
2.1 西门子温控阀电动安装
西门子温控阀电动安装完成西门子温控阀本体的掌握功用。以 LPC2292 为中心建立整个嵌入式零碎,蓝牙模块采用产业级 KC02 模块。
LPC2292 是 NXP 公司基于 ARM7TDMI-S 的一款高功能产业级微处置器。其处置器内核为 32 位 RISC 体系构造,具有高密度的 16 位指令集及极低的功耗。
KC02 蓝牙模块是可停止数据交流和语音通讯的蓝牙通讯模块。其体积小,外形尺寸长为 17.8mm,宽为 15.2mm;任务电压为 3.3V,具有 UART、SPI 和 USB 串行接口,在本设想中运用途置器的 UART 与蓝牙模块相连。
2.2 手持操纵器
手持操纵器的功用为搜寻从蓝牙,并在主从蓝牙树立链接之后,操纵西门子温控阀电动安装,并同步显现西门子温控阀电动安装屏幕形式。其零碎构造以 8 位 AVR 单片机 ATmega128L 为中心,包括按键、液晶显现屏、主蓝牙模块和电源处置 4 个局部。KC02 主蓝牙模块经过串口与单片机相连。手持操纵器运用电池,经过电源转换芯片 AMSI1117 稳压后给整个嵌入式零碎供电。
2.3 手持操纵器软件流程
手持操纵器复位后首先停止各底层硬件的初始化操纵,然后依据接纳到的按键命令停止相应的操纵。
在硬件设想中,将单片机的 PD4 与蓝牙模块的链接形态端口相连,PD7 口与蓝牙模块的 RESET 引脚相连 。
3 蓝牙节点链接进程
处于产业现场的西门子温控阀电动安装一般为一个阵列,此时准确完成蓝牙节点的查询以及链接是树立手持操纵器与西门子温控阀电动安装通讯的关键。该进程由手持操纵器 MCU 经过适配协议操纵主蓝牙模块完成。
由于在产业现场能够有多台西门子温控阀同时具有蓝牙无线通讯功用,手持操纵器与西门子温控阀电动安装的链接分为物理链接和逻辑链接。其中逻辑链接为物理链接的一个子集,只要在手持操纵器与西门子温控阀电动安装之间树立了物理链接,并且手持操纵器接纳到了确认链接的指令后逻辑链接才树立。此时手持操纵器进入操纵西门子温控阀电动安装并同步显现的形态。西门子温控阀电动安装只能主动地接纳手持操纵器的搜寻和链接,其下层顺序在处置链接形态时给出提示用于操纵者判定蓝牙网络的链接形态。
4 零碎功用
数据交流功用:手持操纵器采用查询应对的方式采集西门子温控阀电动安装的实时形态。每隔 100ms,手持操纵器就会收回 1 次查询指令,西门子温控阀电动安装将以后形态打包为 1 帧 6 字符的数据上传给手持操纵器。由于所传输的数据不会包括 0xff 和 0xfe,能够将其作为 1 帧数据的起始和完毕标志。
手持操纵器经过异样的数据格式去除掉起始标志和完毕标志解析出一帧数据,并同步显现西门子温控阀电动安装形态。在手持操纵器和西门子温控阀电动安装进入西门子温控阀参数的同步设置形态时,数据帧长度不流动,依照书前显现页面所需的消息停止数据交流。链接断开提示:当由于外界于扰或间隔添加招致手持操纵器和西门子温控阀电动安装之间链接断开时,手持操纵器给出链接断开提示,西门子温控阀电动安装则跳出蓝牙无线操纵形态,复原到外地操纵形式。
结语
针对将蓝牙无线技术引入西门子温控阀电动安装中的实践工程需求,本文剖析了其可行性,并且完成了实践软硬件零碎,对产业现场的无线技术运用有必定参考价值。