蓝牙模块与单片机如何连接?

首先我们来看看蓝牙模块

蓝牙模块HC-05:
TX连接单片机P3.0口,RX连接单片机P3.1口。
在蓝牙模块连接到单片机上前,首先通过USB-TTL转接器,连接到电脑上后,通过串口调试助手调试。首先进入命令调试模式,输入AT指令,设置模块的参数。
设置蓝牙的名称,用指令
AT+name=”LiMou”rn 设置蓝牙模块名字为LiMou,方便后续查找。
设置自动连接模式的串口波特率为9600,用指令
AT+uart=9600,0,0rn 设置波特率为9600,停止位1位,无校验位。
用于手机与单片机之间的通信者,发送密码到密码上,在接入计费系统时,向手机端发送解锁成功标志,并提供计费标准。解锁失败发送解锁失败指示。

蓝牙模块与单片机如何连接?

单片机工作原理
51单片机有P0、P1、P2、P3四个端口。本次实验将其中P0用于数码管的显示数字,P1用于流水灯的显示,P2端口的第1位(P2^1)接在继电器的DIO端,在单片机内控制高低电平。P3端口的第0位连接蓝牙的TX端,是单片机串口的接收端,P3端口的第1位连接蓝牙的RX端,是单片机串口的发送端。按键S4在内部连接P3端口的第2位,为外部中断0。按键S5在内部连接P3端口的第3位,为外部中断1。开启定时器0,设置好计数器的初始值;外部中断0,1打开;串口中断打开,设置好波特率9600,0,0与蓝牙模块一致即可。

串口的中断触发后,需要软件清除RI(接收中断)与TI(发送中断)值为0,SBUF存放串口接收数据或发送数据,在C语言代码中赋值相同寄存器,在物理上分为发送和接收,每次1字节缓冲。

定时器0设置工作方式0,13位计数器,计数到8192。晶振为11.0592MHz,每个机器周期需要12个时钟周期,计数5000次,所以每次进入中断的时间为5000*12/11.0592M=0.00543s,所以每次进入中断时间为0.005秒,数码管需要每10ms进入一次,所以每次加到2的时候,数码管变动。计数器初值为(8192-5000),分别存放入TH0与TL0,高低位。

外部中断直接设置触发方式ITx=0/1低电平触发或下降沿触发后,开启外部中断,EXx=1后,编写相应中断函数即可。

蓝牙模块首先按住复位键上电,即进入AT指令模式,对它输入AT指令进行设置名字、串口波特率、主从回环等后,连接到单片机上即可使用。

模块有设置模式和使用模式,需要断电后切换,所以单片机应该控制一下蓝牙模块的电源通断,方便随时改变配置。然后主、从机之间就可以像串口直接通讯一样的用了。数据不用非要ASCII码,模块在串口一侧是透传的,蓝牙一侧是加密的。
电脑上随便你用什么语言,做个类似串口助手的东西就可以了。然后,蓝牙芯片HC05主从一体 电脑用蓝牙串口助手 单片机51就好了。电脑可以使用硬件串口和模块连接,也可以买个USB蓝牙(推荐这个方案),USB蓝牙会在硬件管理中虚拟出一个串口,这样软件直接操作这个虚拟串口就可以了。

测试问题:
如果串口收不到数据,换一个模块。
如果单片机收到数据错误,调整波特率,通过串口助手调节。

hc05与单片机连接图_蓝牙模块与单片机如何连接?相关推荐

  1. 单片机蓝牙烧录_蓝牙模块与单片机如何连接?

    蓝牙模块与单片机如何连接? 首先我们来看看蓝牙模块 蓝牙模块HC-05: TX连接单片机P3.0口,RX连接单片机P3.1口. 在蓝牙模块连接到单片机上前,首先通过USB-TTL转接器,连接到电脑上后 ...

  2. 智能手环功能模块设计_基于51单片机的智能手环蓝牙模块设计

    龙源期刊网 http://www.qikan.com.cn 基于 51 单片机的智能手环蓝牙模块设计 作者:王烈进 王游司 陈洪燕 孙超 卢宇 来源:<电脑知识与技术> 2018 年第 2 ...

  3. HC05蓝牙模块与手机APP连接

    说明:我们可以通过TTL转USB模块使电脑和HC05相连 ,通过电脑蓝牙串口进行调试 我们上电时应该按住复位键再上电,这样才能进入AT模式(下图软件设置也能进入AT模式),否则是配对模式. 另外我们电 ...

  4. c# 蓝牙虚拟串口_蓝牙模块——基础知识介绍

    1. 数据透传 蓝牙模块可以通过串口(SPI.IIC)和MCU控制设备进行数据传输. 蓝牙模块可以做为主机和从机.主机就是能够搜索别的蓝牙模块并主动建立连接,从机则不能主动建立连接,只能等别人连接自己 ...

  5. HC-06(ZS-040)蓝牙模块的配置与连接

    HC-06(ZS-040.BT04-A)蓝牙模块的配置与连接 简介 引脚说明 AT模式 简介 进入AT模式的方法(无按键) AT常用指令集 手机连接方法 简介 HC06模块是一款高性能从机蓝牙2.0串 ...

  6. hc05与单片机连接图_单片机实例分享,快递追踪器

    如今,快递已经融入了人们的生活,收快递有时候也变成了没空的托词.国内快递品牌繁多,服务水平参差不齐,在给我们消费者带来更低廉价格的同时,也带来了不少的烦恼.快件丢失.损坏变得司空见惯,每次买东西都会习 ...

  7. hc05与单片机连接图_小白学单片机:单片机烧写器及烧写软件的使用

    一.为什么叫烧写 早期一般是将调试好的单片机程序写入到ROM.EPROM中,这种操作就像刻制光盘一样,实在高电压方式下写入,PROM是一次性写入,存储内部发生变化,有些线路或元件就被烧断,不可再恢复, ...

  8. hc05与单片机连接图_单片机开发一个数据采集系统,一看就是高手

    1.单片机为核心的嵌入式系统 单片机体积小,重量轻,具有很强的灵活性而且价格便宜,具有逻辑判断,定时计数等多种功能,广泛应用于仪器仪表,家用电器,医用设备的智能化管理和过程控制等领域.以单片机为核心的 ...

  9. hc05与单片机连接图_lcd1602接线图_lcd1602与单片机连接图

    lcd1602液晶屏在很懂工业产品上都有应用,LCD1602能够能够同时显示32个字符,价格便宜,编程简单而且稳定可靠.lcd1602液晶屏是一种图形点阵显示器,显示原理简单易懂,都是液晶屏内部的液晶 ...

最新文章

  1. ap忘记管理ip地址怎么办_什么是无线AP?胖瘦AP如何区分?
  2. React JSX 实例图解
  3. 【ssh从零单排】关于HTTP Status 404的debug问题
  4. LINUX 三剑客之awk
  5. Java反射理解与案例
  6. 2014\Province_C_C++_B\7 六角填数
  7. DedeCms织梦彩色标签云(tag)随机颜色和字体大小
  8. python 管理windows客户端_在远程windows客户端上执行python脚本
  9. android获取图片格式,Android得到图片的真实格式——从本地文件或者网络文件流...
  10. MarkdownPad基于语法示例
  11. 任正非:华为鸿蒙将比安卓快 60%;小米回应主题侵权;VS Code 1.36发布​ | 极客头条...
  12. 游程编码用matlab实现代码_二值图像游程编码算法的Matlab实现 -
  13. windows xp sp3下载
  14. 浅谈聊天机器人 ChatBot 涉及到的技术点 以及词性标注和关键字提取
  15. Latex学习笔记——总篇(入门、图片、表格、数学公式、伪代码、代码块、参考文献)
  16. 微信小程序地图图标controltap
  17. 大学物理实验计算机仿真 光电效应,大学物理实验报告模版
  18. 简易版 水下超声波通信
  19. AngularJS 表达式
  20. 一个故事看懂AI神经网络工作原理

热门文章

  1. 你知道SDN网络抗DDoS动态纵深防御体系设计是怎样的吗
  2. 口布杯花的60种叠法_杯花折叠方法
  3. java农夫过河问题_农夫过河问题——C语言程序设计(转)
  4. 计算机上1e153代表什么意思,手机网络信号G、E、3G、1X、H、4G及LTE各代表什么意思?...
  5. 第一章 信息系统基础知识
  6. MBA/MEM 复试准备(03)面试礼仪
  7. 哈佛大学开放课程:《公正:该如何做是好?》8
  8. 大神们都是如何在时间序列中进行特征提取的?看完就懂了!
  9. 关于职业生涯发展的一点思考
  10. 竞业协议“下沉”,普通程序员逃不过的坑