基于 51 单片机的蓝牙模块数据传输设计( 修订版) 摘要本设计以 STC89C52 单片机为控制核心。经蓝牙模块实现无线连接, 发送数据和接收数据, 经过 LCD1602 显示接收的数据和编辑发送的数据, 两个单片机经过内部程序实现实时接收、 发送和显示, 从而完成相关要求。 1 方案设定1-1 电路设计框图 无线信号串口串口 图 4-1注: 由于 STC89C52 芯片串口寄存器的容量限制, 每次收发只能一个字节。LCD1602液 晶 显 示模块 1蓝 牙 收 发模块 1STC89C52主 控 制 模块 1LCD1602液 晶 显 示模块 2蓝 牙 收 发模块 2STC89C52主 控 制 模块 2矩 阵 键 盘模块 1矩 阵 键 盘模块 21-2 功能叙述本作品经过 HC-05 主从机一体蓝牙模块实现与带蓝牙的设备先经过 OPP 蓝牙协议来实现配对连接, 实现连接配对可经过电路板上的数字按键来实现输入, 经 STC89C52 单片机处理后经过 HC-05蓝牙无线传送到另一方单片机上, 经过 STC89C52 单片机处理后可在 LCD1602 液晶显示所接受到的数据! 1-3 使用说明在接通电源前, 先把蓝牙模块插到单片机上, 紧接着启动电源。观察蓝牙模块的指示灯, 等待两个单片机之间的连接匹配, 待指示灯出现双闪后就匹配连接成功。接下来可根据自己想要发送数据在单片机的按键区域( 0~9) 按下, 按下后显示屏便出现你所要发送的数据, 确认无误之后就按下单片机上的发送按钮即马上发送到另一方单片机上( 两个单片机能够互相发送) ! 2 系统硬件设计2-1 主控制模块图 6-12-2 蓝牙收发模块图 8-12-3 液晶显示模块图 9-1LCD1602 资料: 1602 采纳标准的 16 脚接口, 其中: 第 1 脚: GND 为电源地第 2 脚: VCC 接 5V 电源正极第 3 脚: V0 为液晶显示器对比度调整端, 接正电源时对比度最弱, 接地电源时对比度最高( 对比度过高时会 产生”鬼影”, 使用时能够经过一个 10K 的电位器调整对比度) 。第 4 脚: RS 为寄存器选择, 高电平 1 时选择数据寄存器、 低电平0 时选择指令寄存器。第 5 脚: RW 为读写信号线, 高电平(1)时进行读操作, 低电平(0)时进行写操作。第 6 脚: E(或 EN)端为使能(enable)端,高电平( 1) 时读取信息, 负跳变时执行指令。第 7~14 脚: D0~D7 为 8 位双向数据端。第 15~16 脚: 空脚或背灯电源。15 脚背光正极。16 脚背光负极。特性: 3.3V 或 5V 工作电压, 对比度可调内含复位电...