国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

51單片機(jī)藍(lán)牙模塊(HC05)運(yùn)行原理

這篇具有很好參考價(jià)值的文章主要介紹了51單片機(jī)藍(lán)牙模塊(HC05)運(yùn)行原理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

51單片機(jī)藍(lán)牙模塊(HC05)及其運(yùn)行原理

51單片機(jī)藍(lán)牙模塊(HC05)運(yùn)行原理
51單片機(jī)藍(lán)牙模塊(HC05)運(yùn)行原理

一、測(cè)試藍(lán)牙模塊

  • 在所有工作進(jìn)行之前首先看一看自己的藍(lán)牙模塊是否是正常的,這一步很重要。一塊正常的藍(lán)牙模塊是所有后續(xù)工作的基礎(chǔ)!
    • 首先把藍(lán)牙模塊鏈接到51單片機(jī)上51單片機(jī)藍(lán)牙模塊(HC05)運(yùn)行原理

    • 這時(shí)需要注意?。?!我們需要將藍(lán)牙模塊的RXD和單片機(jī)上的P30(RXD)引腳連接,將藍(lán)牙模塊的TXD和單片機(jī)上的P31(TXD)引腳連接。因?yàn)橄乱徊轿覀冃枰獙纹瑱C(jī)主板和電腦進(jìn)行連接,電腦先通過USB模塊轉(zhuǎn)TTL模塊連接到單片機(jī),再通過單片機(jī)的P30和P31引腳連接到藍(lán)牙模塊。藍(lán)牙模塊需要將電腦傳送的數(shù)據(jù)通過RXD接收到。(此時(shí)單片機(jī)只起到了導(dǎo)線的作用,并且在單片機(jī)內(nèi)部實(shí)現(xiàn)了串口通信的交叉連接,所以RXD和RXD連接TXD和TXD連接)

    • 如果不通過單片機(jī)連接,按照下圖中的連接方式也是可以的!直接借用主板的USB轉(zhuǎn)TTL模塊實(shí)現(xiàn)電腦和藍(lán)牙模塊的串口通信,進(jìn)行后續(xù)的測(cè)試和配置?。ㄗ⒁獯藭r(shí)就需要按照串口通信的規(guī)則進(jìn)行交叉連接RXD和UTX連接,TXD和URX連接)
      51單片機(jī)藍(lán)牙模塊(HC05)運(yùn)行原理

    • 我們需要知道藍(lán)牙模塊有兩種模式(配置模式,工作模式),此時(shí)我們需要進(jìn)入藍(lán)牙模塊的配置模式進(jìn)行檢測(cè)藍(lán)牙模塊是否正常,順便做一下個(gè)性化設(shè)置!進(jìn)入配置模式的方法很簡(jiǎn)單,將主板通過USB線連接到電腦上(注意:此時(shí)主板電源要關(guān)閉)!按住藍(lán)牙模塊上的小按鈕然后打開主板電源,直到藍(lán)牙模塊的指示燈兩秒閃爍一次,現(xiàn)在就進(jìn)入了藍(lán)牙模塊的配置模式!

    配置模式:用來設(shè)置主從機(jī)、波特率、密碼、連接等一系列信息(使用AT指令);其中需要我們?cè)O(shè)置的是波特率,主從機(jī)以及密碼。其具有斷電保存的功能,所以我們一般只需要配置一次。
    工作模式:當(dāng)設(shè)置完配置模式一系列參數(shù)后,我們便可以進(jìn)入正常模式,將藍(lán)牙模塊和另一個(gè)擁有藍(lán)牙模塊的設(shè)備進(jìn)行通信,從而傳遞數(shù)據(jù)

51單片機(jī)藍(lán)牙模塊(HC05)運(yùn)行原理

  • 接下來就需要打開串口調(diào)試工具進(jìn)行測(cè)試和配置。
    1. 端口號(hào)選擇你的USB串口(CH340)。一般情況下上面都會(huì)自動(dòng)顯示出USB的樣式!
    2. 設(shè)置波特率為38400(配置模式下的波特率永遠(yuǎn)都是38400不會(huì)改變)
    3. 記得勾選加回車換行,然后點(diǎn)擊打開串口!
    4. 發(fā)送AT
  • 返回OK則表明藍(lán)牙模塊是正常的,如果沒反應(yīng)就多檢查幾次看看哪里沒做對(duì)!大多數(shù)時(shí)候是自己出了小錯(cuò)誤導(dǎo)致的!

二、配置藍(lán)牙模塊

  • 接著上一步發(fā)送指令

AT+ROLE=0 (藍(lán)牙模塊設(shè)為從機(jī),此時(shí)只可以被搜索)
AT+CMODE=1 (藍(lán)牙模塊可以和任意設(shè)備連接)
AT+UART=9600,0,0 (設(shè)置波特率9600)
AT+NAME=WARNING (設(shè)置藍(lán)牙的名字為HC05,手機(jī)藍(lán)牙搜索時(shí)就找這個(gè)名字)
AT+PSWD=123456 (設(shè)置密碼,手機(jī)藍(lán)牙串口APP連接藍(lán)牙模塊,需要輸入密碼)

三、燒寫程序

  • 相信這一步不用我說太多,我只說一個(gè)思路!
  • 這個(gè)程序只需要把接收到的數(shù)據(jù)按照原路返回即可(即藍(lán)牙接收到從電腦發(fā)送的數(shù)據(jù),然后傳輸給單片機(jī),單片機(jī)的處理過程就是原封不動(dòng)通過藍(lán)牙再傳給電腦)大家可以參考下面的代碼!當(dāng)然大家也可以自己寫一些有趣的程序!在此只是用作理解藍(lán)牙模塊的工作原理!
#include "reg52.h"

typedef unsigned int u16;
typedef unsigned char u8;

void uart_init(u8 baud)
{
	TMOD|=0x20; //設(shè)置計(jì)數(shù)器工作方式
	SCON=0x50;  //包括 SM0,SM1(控制工作方式),SM2(如果有多個(gè)接收端這個(gè)可以通過RB8位控制哪個(gè)接收端可以接收到信息),REN(允許接收位,默認(rèn)設(shè)置成1即允許接收)TB8,RB8(用作工作方式2,3下的第九位數(shù)據(jù)),TI(發(fā)送中斷標(biāo)志位),RI(接收中斷標(biāo)志位)
	PCON=0x80;  //設(shè)置SMOD=1
	TH1=baud;   //設(shè)置計(jì)時(shí)器初值
	TL1=baud;
	ES=1;
	EA=1;
	TR1=1;
}

void uart() interrupt 4
{
	u8 temp=0;
	temp=SBUF;
	RI=0;
	SBUF=temp;
	while(!TI);
	TI=0;
}


void main()
{
	uart_init(0xFA); // 波特率設(shè)置成9600的初值就是0xfa
	while(1)
	{
		
	}
}

四、測(cè)試

現(xiàn)在我們就可以通過藍(lán)牙模塊來訪問單片機(jī)了!

  • 首先將主板斷電,然后把主板從電腦上拔下來找個(gè)充電器插頭獨(dú)立供電,此時(shí)我們需要注意我們需要將藍(lán)牙模塊的RXD引腳和TXD引腳進(jìn)行互換!(此時(shí)從電腦的USB串口通信轉(zhuǎn)變成了通過藍(lán)牙模塊的串口通信)我們需要記住的是串口通信是需要將RXD和TXD進(jìn)行交叉連接的,無論是通過什么媒介,USB也好藍(lán)牙也好都是串口通信
  • 打開單片機(jī)主板電源!打開電腦藍(lán)牙進(jìn)行搜索并輸入密碼連接!
  • 接下來就可以進(jìn)行測(cè)試了
    • 打開串口調(diào)試工具51單片機(jī)藍(lán)牙模塊(HC05)運(yùn)行原理
    • 端口號(hào)選擇藍(lán)牙鏈接的串口(我這個(gè)是之前鏈接的不知道怎么名字就變了)
      注意:一般情況下端口會(huì)顯示COM 5 藍(lán)牙連接上的標(biāo)準(zhǔn)串行字樣,如果顯示的不對(duì)可以都試一試,但肯定不是COM4(即USB串口CH340)
    • 波特率是9600

此時(shí)你發(fā)送的信息就會(huì)被單片機(jī)原路返回顯示在窗口上,我們的藍(lán)牙模塊探索之旅就此結(jié)束了!

參考博文

在此非常感謝冰心-學(xué)術(shù)trash博主這篇博文的幫助!

51單片機(jī)與HC-05藍(lán)牙模塊(手機(jī)藍(lán)牙控制小燈之小白速成)文章來源地址http://www.zghlxwxcb.cn/news/detail-402954.html

到了這里,關(guān)于51單片機(jī)藍(lán)牙模塊(HC05)運(yùn)行原理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 手把手教你使用--常用模塊--HC05藍(lán)牙模塊,無線藍(lán)牙串口透?jìng)髂K,(實(shí)例:手機(jī)藍(lán)牙控制STM32單片機(jī)點(diǎn)亮LED燈)

    手把手教你使用--常用模塊--HC05藍(lán)牙模塊,無線藍(lán)牙串口透?jìng)髂K,(實(shí)例:手機(jī)藍(lán)牙控制STM32單片機(jī)點(diǎn)亮LED燈)

    最近在學(xué)STM32,基本的學(xué)完了,想學(xué)幾個(gè)模塊來鞏固一下知識(shí),就想到了藍(lán)牙模塊。玩啥好難過有很多博客教怎么連的,但自己看起來還是有點(diǎn)糊涂。模塊的原理和知識(shí)點(diǎn)我就不講解了,這里我主要 手把手 記錄一下我是如何對(duì)藍(lán)牙模塊進(jìn)行學(xué)習(xí)和使用的。 所使用的資料和工

    2024年02月02日
    瀏覽(115)
  • 【Proteus仿真】【Arduino單片機(jī)】HC05藍(lán)牙通信

    【Proteus仿真】【Arduino單片機(jī)】HC05藍(lán)牙通信

    本項(xiàng)目使用Proteus8仿真Arduino單片機(jī)控制器,使用PCF8574、LCD1602液晶、HC05藍(lán)牙傳感器等。 主要功能: 系統(tǒng)運(yùn)行后,LCD1602顯示藍(lán)牙接收數(shù)據(jù)。 B站演示視頻:https://space.bilibili.com/444388619 視頻地址:https://space.bilibili.com/444388619/video 專注于51單片機(jī)、STM32、國(guó)產(chǎn)32、DSP、Proteus、ardu

    2024年04月16日
    瀏覽(18)
  • 51單片機(jī)使用HC-S104超聲波模塊

    ? HC-S104超聲波模塊是一種測(cè)量距離的傳感器,可以用于51單片機(jī)的測(cè)距應(yīng)用。下面是使用HC-S104超聲波模塊的步驟: 1.將HC-S104超聲波模塊的VCC引腳連接到51單片機(jī)的3.3V或5V電源,GND引腳連接到51單片機(jī)的GND,TRIG引腳連接到51單片機(jī)的一個(gè)可編程輸出口,ECHO引腳連接到51單片機(jī)的

    2024年02月12日
    瀏覽(30)
  • 超聲波測(cè)距模塊HC-SR04詳解(基于51單片機(jī))

    超聲波測(cè)距模塊HC-SR04詳解(基于51單片機(jī))

    本篇文章是個(gè)人整理的包含超聲波測(cè)距模塊HC-SR04的基本介紹與基本工作原理以及分別通過LCD1602、數(shù)碼管和串口顯示距離的實(shí)例講解與代碼的筆記,部分內(nèi)容來自《HC-SR04超聲波測(cè)距模塊說明書》,代碼使用模塊化編輯,部分模塊來自江科大自化協(xié)的51單片機(jī)教學(xué)視頻。 希望大

    2023年04月16日
    瀏覽(26)
  • 基于51單片機(jī)驅(qū)動(dòng)HC-SR04超聲波模塊(LCD1602顯示)

    基于51單片機(jī)驅(qū)動(dòng)HC-SR04超聲波模塊(LCD1602顯示)

    點(diǎn)擊圖片購買 HC- SR04+是一款寬電壓工作的超聲波測(cè)距模塊。模塊外形尺寸及軟件與老版本 HC- SR04完全兼容;可以與老版本HC SR04無縫切換。低至3V的低工作電壓, 使其與3.3V供電的MCU可以直接連接。 特點(diǎn) 探測(cè)角度: 15° 采用工業(yè)級(jí)MCU,工作溫度:-20C~80C 探測(cè)距離:5V:2cm-- 450cm;3.3V: 2c

    2024年02月02日
    瀏覽(23)
  • STC89C52單片機(jī)利用DHT11溫濕度模塊以及HC-08藍(lán)牙模塊實(shí)現(xiàn)測(cè)量溫濕度

    STC89C52單片機(jī)利用DHT11溫濕度模塊以及HC-08藍(lán)牙模塊實(shí)現(xiàn)測(cè)量溫濕度

    下面將介紹如何利用STC89C52單片機(jī)和DHT11溫濕度模塊以及HC-08藍(lán)牙模塊實(shí)現(xiàn)測(cè)量溫濕度。以及各模塊的使用方法。 利用DHT11溫濕度模塊測(cè)量溫濕度,利用HC-08藍(lán)牙模塊將數(shù)據(jù)傳到手機(jī)上。 1.1DHT11溫濕度模塊外觀 1.2DHT11溫濕度模塊使用方法簡(jiǎn)介 1.2.1DHT11溫濕度模塊工作的過程 用戶

    2024年02月02日
    瀏覽(32)
  • 51單片機(jī)LED點(diǎn)陣控制原理、74HC595工作原理和字母和滾動(dòng)顯示實(shí)驗(yàn)代碼

    51單片機(jī)LED點(diǎn)陣控制原理、74HC595工作原理和字母和滾動(dòng)顯示實(shí)驗(yàn)代碼

    目錄 1. 74HC595工作原理圖解 ?2.LED點(diǎn)陣控制原理 3.點(diǎn)陣LED實(shí)驗(yàn) 3.1 配置74HC595代碼 3.2 D點(diǎn)陣LED顯示H? ?3.3 滾動(dòng)LED? (1) 滾動(dòng)掃描圖示 ?(2)程序代碼 4.遇到奇怪的bug ? ?:? ? ? ? 輸出使能,輸入低電平允許輸出,因此需要用接線帽j24讓oe和地短接。 (但是我普中A2的板子,不

    2024年02月04日
    瀏覽(31)
  • 兩個(gè)hc05藍(lán)牙模塊在兩塊單片機(jī)上通信(附完整代碼)

    兩個(gè)hc05藍(lán)牙模塊在兩塊單片機(jī)上通信(附完整代碼)

    目錄 第一步:進(jìn)入AT模式 第二步:同時(shí)插在電腦上實(shí)現(xiàn)通信 第三步:?jiǎn)纹瑱C(jī)上通信 ?代碼鏈接 所需材料:兩個(gè)hc05藍(lán)牙,兩個(gè)usb轉(zhuǎn)串口模塊,兩塊單片機(jī) 第一步:進(jìn)入AT模式 接線圖如下所示 HC-05 藍(lán)牙模塊插到電腦上電前,需要按住黑色小按鈕,方可進(jìn)入 AT 模式,成功進(jìn)入

    2024年02月04日
    瀏覽(92)
  • 【51單片機(jī)】IO 擴(kuò)展(串轉(zhuǎn)并)--74HC595

    【51單片機(jī)】IO 擴(kuò)展(串轉(zhuǎn)并)--74HC595

    參考: 普中 51 單片機(jī)開發(fā)攻略 第12章 【51單片機(jī)入門教程-2020版 程序全程純手打 從零開始入門】 https://www.bilibili.com/video/BV1Mb411e7re/?p=21share_source=copy_webvd_source=77e36f24add8dc77c362748ffb980148 nop ()是什么語句? and 位運(yùn)算操作符 【51單片機(jī)入門教程-2020版 程序全程純手打 從零開始入

    2024年01月22日
    瀏覽(32)
  • 51單片機(jī)——74HC595的應(yīng)用(SPI實(shí)踐)

    51單片機(jī)——74HC595的應(yīng)用(SPI實(shí)踐)

    目錄 SPI總線 SPI總線概述 ?SPI總線分類 SPI 優(yōu)點(diǎn)及缺點(diǎn) SPI接口硬件原理 SPI四種工作模式? 74HC595應(yīng)用 74HC595芯片概述 74HC595封裝及管腳功能 74HC595工作原理??編輯 ?74HC595串行轉(zhuǎn)并行點(diǎn)亮LED燈 ?程序?qū)崿F(xiàn)? ?Proteus運(yùn)行結(jié)構(gòu)示意圖 SPI總線概述 ? SPI(Serial Peripheral interface): 串行外

    2024年02月02日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包