51微控制器和電腦的藍芽通訊,用uart串列埠

2021-03-03 21:19:55 字數 3070 閱讀 9472

1樓:匿名使用者

1 電腦端買個藍芽介面卡就可以了,注意要和你底層藍芽晶片的通訊協回議要一致;

2 買個藍芽晶片答了, bc41b143a藍芽晶片,該晶片支援串列埠控制的,

要想與bc41b143a藍芽晶片通訊了,購買的藍芽介面卡必須是bt2.0+edr

2樓:

首先我想說的是,下面的追問,我看了一下, 你說搞畢業設計,不能用買的

內? 從樓主的題目問的就很明

容白,使用uart串列埠,就很明顯,藍芽模組是現成的,控制方式是uart,其實這個說白了,就是一個51微控制器的串列埠通訊,裡面一些串列埠解碼型別的解析。如果什麼都自己做,51直接控制bluetooth,何來uart。

51微控制器用串列埠跟pc通訊進行收發資料

3樓:匿名使用者

//**來

來自 微控制器

自小精靈v1.3

//波特率9600 11.0592晶振 方式2#include

void inituart(void)

void sendonebyte(unsigned char c)void main(void)

void uartinterrupt(void) interrupt 4

else

ti = 0;}

4樓:匿名使用者

程式中是19200.

通訊不上有很多原因,你的電路不對、甚至是連線不對,也會導致通訊不上內.

你可以試試跟蹤你的容程式,看看可否正確地接收到pc發過去的資料,先把接收程式調好,然後再調傳送部分,這樣才有目標.

5樓:windy_諾

樓主試試只傳送一個字元,1或者2,不要12一起傳送。如果硬體,連線沒有問題應該是傳送什麼pc就接收到什麼。

6樓:音悅

我提下問題,你看下是不是:

1、***口對不對

2、波特率在燒錄程式的時候有的,你看下是否相同

利用串列埠,51微控制器與電腦間的通訊怎麼做?

7樓:匿名使用者

用uart非同步序列通訊方

bai式

51序列口有

du4種工作zhi方式,在序列口的dao4種工作方式中,方版式0主要用於擴權展並行i/o口,方式1、2、3則主要用於序列通訊。

pc機的序列介面為rs232形式的介面,其高低電平的規定與微控制器所規定的ttl電平不同,所以微控制器上也必須有232介面,可直接選用232介面晶片例如max232,還要準備"串列埠除錯助手"這一軟體。

max232是一個電平轉換晶片。微控制器的txd端接max232的11腳,rxd端接max232的12腳。電腦上rs232的2腳接max232的14腳,3腳接max232的13腳,rs232的5腳接地。

8樓:靳溪黎

串列埠的電平和微控制器的電平不一樣,一般要做一個電平轉換器.另在51裡編一程式,就可把51裡的相關資料傳送給電腦了.

51微控制器與pc機之間的硬體串列埠連線???? 具體的怎樣連線????

9樓:匿名使用者

51微控制器與pc機之間的硬體串列埠連線,

如果 pc 機有 *** 串列埠 用 rs232轉換ttl 與微控制器 rxd txd 連線,

如果 pc 機沒有 *** 串列埠 用 usb轉換ttl 與微控制器 rxd txd 連線,

硬體連線後 就是 微控制器 軟體 與 pc機軟體 vb 的 程式設計問題了,

還有設計一個 微控制器 與 vb 的 通訊協議。

10樓:匿名使用者

微控制器和微機通訊的電氣標準要一致,微機串列埠一般是rs232電氣標準,所以要加電平轉換晶片,大多用max232,一般微控制器實驗板上都提供這樣的標準串列埠。

要分別編寫上位機和下位機軟體程式,微控制器程式參照例程、教科書進行編寫;上位機微機可採用vb,組態軟體,labview等軟體編寫,一般若是簡單的通訊,上位機程式編寫很簡單,例如vb中學會使用ms***m控制元件,有vb最基礎知識的一天就能學會。

大可以沒有微控制器,沒有max232,沒有序列介面這些硬體就可以實現學習並掌握微控制器與微機之間的串列埠通訊。proteus可以**微控制器,也是主流軟體。

如今的膝上型電腦幾乎都沒有保留串列埠,而用usb介面取而代之,不過沒關係,有了虛擬串列埠和串列埠除錯助手,這些都解決了。你可以搜尋一下虛擬串列埠,真的很不錯的。

11樓:

微控制器通過txd和rxd兩條線 連線max232晶片後,轉換電平,連線pc串列埠,一般是2、3腳,5腳是地線。一共三根線。

微控制器的txd接電腦的rxd,微控制器的rxd接電腦的txd。地線接地線。

vb中要用ms***m控制元件,設定相同的波特率,起始、結束位、校驗位,資料位等。

vb的ms***m控制元件設定好埠號,然後portopen= true

就可以接收微控制器資料了。

簡單的就是用查詢的辦法,用一個定時器,不斷的查詢ms***m控制元件的input屬性和inbufferlen屬性。

ms***m控制元件有個接收模式,文字或者二進位制,如果簡單的,建議用文字的,比較好處理。

二進位制的,就用位元組陣列接收。也簡單。

檢測溫度的,直接把溫度轉換成數字字元,傳給電腦就ok了,單工的就ok了。

呵呵,女孩也學微控制器?哈哈,時代不同了。

12樓:匿名使用者

微控制器一般是3.3v或5v的電平,電腦串列埠要高點,大概是十幾伏,具體數值記不清楚了,所以要連線到電腦,就要進行電平轉換,用rs232系列的晶片就可以。

13樓:匿名使用者

可以通過pc的串列埠和usb口與微控制器連線,之間都需要電平轉換處理

微控制器,藍芽通訊 無線串列埠通訊 紅外通訊,分別是什麼,有什麼區別,哪個適合做51遙控小車

14樓:滄海曉情

用藍芽就好了,藍芽通訊跟手機藍芽連線一樣。另外市場上可以買到紅外遙控器,就跟電視遙控器一樣的原理,也可以採用,而無線串列埠用的是串列埠,在這種情況下我只會使用藍芽,沒這樣用過紅外不予置評。有疑問再問

如何從51微控制器向藍芽模組傳送AT指令

51微控制器和藍芽連線是通過串列埠實現的,所以通過微控制器想藍芽模組傳送at指令,也 回必須通過串列埠來傳送,安裝答藍芽模組的協議來傳送控制命令就可以了。接收也是如此。要靈活控制藍芽模組,首先要熟讀藍芽模組的通訊協議,再編制相應的程式。你的藍芽有rxd與txd引腳吧?那就用串列埠通訊 會寫吧?寫個 ...

51微控制器與430微控制器的區別,430微控制器與51微控制器有什麼區別

首先,89c 51 單片 1 51單片 bai機是8位單 片機,du430是16位微控制器zhi。2 51微控制器dao效能和功耗上都不如版430微控制器,430微控制器被認權 為是現在功耗最低的微控制器。3 51微控制器主要用在一些比較簡單的工業裝置控制上,430主要用在一些低功耗手持裝置上 4 ...

51微控制器的位定址區問題,MCS 51微控制器內部RAM中 單元為位定址區,其位地址範圍為

51單片bai機的位定址區問題書上寫著du位定址zhi區是20h 2fh,位地址00h 7fh,這不是超過dao這個位定址區了嘛內,這兩容個區域是什麼意思的?是這樣的,請你參考 51微控制器的位定址區問題書上寫著位定址區是20h 2fh 這裡的20h 2fh指的是片內ram低128位元組的 20h儲...