蓝牙通信实验
一、实验目的:
了解蓝牙技术的相关知识,掌握蓝牙内嵌模块的用法。
二、所需设备
1、EL—8051—III型实验箱两台
2、蓝牙模块(2块)
三、实验内容
将8位开关电平的值通过实验箱1上的蓝牙模块发射,由实验箱2上的蓝牙模块2接收,最终在实验箱2的数码管上显示出接收的十六进制数。
四、实验原理说明
将8位开关电平通过74LS244读入CPU1,CPU将数据送入UART 16C450,由蓝牙内嵌模块输出。另一蓝牙模块将接收到的信号送入UART,CPU2从UART中读出接收数据,并送数码管显示。
五、实验步骤
1、 配置蓝牙模块1
(1) 用交叉的串口电缆连接PC机COM2口和模块1的串口,然后将模块上的S1、 S2跳线均接PC端,开关K1拨至CMD端。
(2) 运行设置工具目录下的Setparam30程序,通讯口选择COM2,数据流控制选择硬件,单击“连接”按钮,此时窗口中显示蓝牙模块的初始设置。输入类别码为“000000”,波特率选择“9600”,主设备选项打勾,其余选项均不改变。单击“设置”按钮完成模块设置,然后可关闭窗口。此时完成了蓝牙模块1的设置,将其设置为主设备。
2、设置蓝牙模块2
重复步骤1的操作,唯一的区别是主设备选项不打勾,此时将其设置为从设备。
注:主、从设备的类别码、波特率必须相同。但如果主设备类别码为“000000”,则从设备类别码可以任意。
设置完成后,将两模块的K1开关均拨至“DATA”端,此时可见两模块上的绿灯闪烁,表示正在进行匹配。几秒钟后,两绿灯熄灭表示匹配成功。若匹配不成功,则绿灯一直闪烁。
3、实验连线
(1)两蓝牙模块的S1、S2跳线均接至MCU端,JP1跳线选择CS0。
(2)实验箱1的K1—K7接至74LS244的IN0—IN7,CS244接CS1,P1.0接单脉冲P+;实验箱2的P1.0接单脉冲P-。
4、两实验箱分别运行程序BLTOOTH.ASM,拨动实验箱1的K1—K7,实验箱2的数码管上显示出对应的十六进制数。
六、程序框图