關於UART串列埠通訊的幾個問題(微控制器與電腦之間的通訊)

2021-03-27 17:21:28 字數 4963 閱讀 2312

1樓:匿名使用者

1.接收

資料是硬體電路自動完成的,是按設定的波特率對接收引腳rxd進行取樣得每一位資料,8位資料是累計得到的。並不是要等結束才去取資料的。

2.按規定串列埠的資料位數,當接收到停止位後,接收就完畢了。

3.傳送資料,可以中斷方式,也可以查詢方式。不管什麼方式,並不是連續的。那就是每傳送一位都是由程式控制的,只有執行sbuf=傳送資料,才開始傳送的。

常說的連續傳送,是指連續執行傳送指令。

51微控制器uart通訊,我現在可以實現電腦和微控制器間互相傳送字串,但是串列埠調時助手傳送的字串結

2樓:

除錯bai助手是不會發這東西的du吧,你填了什麼字元,它zhi只會發什麼字元啊。

dao我用了這

版麼久助手,還沒遇到過權你說的這個問題。

另外,我想知道,你的疑問具體是什麼?你所說的要發字串,意義是什麼,是字串是不同的命令還是什麼的。如果是命令,那你在微控制器中接收這些資料,然後進行判斷,判斷出不同的命令後執行對應的功能就可以了。

3樓:橡樹葉ノ羈絆

串列埠助手應該不會傳送結束標誌\0,應該就是按照字元去傳送,微控制器要自己補上\0

貌似,我覺得是,因為我沒依託這個設計過控制程式

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

4樓:匿名使用者

用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腳接地。

5樓:靳溪黎

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

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

6樓:匿名使用者

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

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

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

7樓:

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

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

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

stm32微控制器用usart串列埠跟電腦通訊,微控制器的tx跟與電腦相連的usb串列埠(用的是usb轉串列埠模組)上rx相連

8樓:匿名使用者

把rx tx交叉連起來,然後微控制器端的rx tx短接,電腦傳送一個資料,看看能不能收到返回,能收到說明線路是通的,那就檢查你的程式吧

9樓:匿名使用者

有232電平轉換的吧,你的usb串列埠線那頭是公頭還是母頭,你可以將232轉換過的(14或者7腳)tx接到公頭的3腳,或者母頭的2腳。當然要共地。

51微控制器和計算機之間實現串列埠通訊的電路圖 5

10樓:匿名使用者

串列埠通訊參考程式如下:

#include

unsigned char uart_rx; //定義串列埠接收資料變數

unsigned char rx_flag; //定義穿行接收標記

函式名:uart串列埠初始化函式

調  用:uart_init();

參  數:無

返回值:無

結  果:啟動uart串列埠接收中斷,允許串列埠接收,啟動t/c1產生波特率(佔用)

備  注:振盪晶體為12mhz,pc串列埠端設定 [ 4800,8,無,1,無 ]

void uart_init (void)

函式名:uart串列埠接收中斷處理函式

調  用:[sbuf收到資料後中斷處理]

參  數:無

返回值:無

結  果:uart串列埠接收到資料時產生中斷,使用者對資料進行處理(併傳送回去)

備  注:過長的處理程式會影響後面資料的接收

void uart_r (void) interrupt 4  using 1

函式名:uart串列埠傳送函式

調  用:uart_t (?);

參  數:需要uart串列埠傳送的資料(8位/1位元組)

返回值:無

結  果:將引數中的資料傳送給uart串列埠,確認傳送完成後退出,採用非中斷方式

備  注:

void uart_t (unsigned char uart_data)

函式名:uart串列埠傳送字串函式

調  用:uart_s (?);

參  數:需要uart串列埠傳送的資料(8位/1位元組)

返回值:無

結  果:將引數中的資料傳送給uart串列埠,確認傳送完成後退出,採用非中斷方式

備  注:

void uart_s(unsigned char *str)

函式名:主函式

調  用:main();

參  數:

返回值:無

結  果:

備  注:

void main()

;uart_init();

uart_s(buf_data);

while(1)}}

祝願樓主馬到功成

11樓:

12 和11腳接 mcu 51 的p3,0 p3.1

12樓:萍水e相逢

微控制器 板上有 db9 嘛?其實 就是 max232?

有的 話,和 電腦 可以直接 連

否則 用 e232ttl rs232/ttl電平無源轉換器請看 武漢鴻偉光電 有 連線示意圖

13樓:匿名使用者

rs232,max232,好好看,網上有

微控制器之間的無線通訊問題,求大神?

14樓:匿名使用者

微控制器的串列埠 rxd 口接紅外接收管

微控制器的串列埠 txd 口接紅外發收管

電腦的串列埠 rxd 口接紅外接收管

電腦的串列埠 txd 口接紅外發收管

這樣就是一對收,一對發,完成通訊

15樓:匿名使用者

無線通訊有很多抄種協議的bai,比如紅外,藍芽

16樓:匿名使用者

恩。。 各自的地,, 不需要連起來的。。 要是把地連起來,還叫無線通訊嗎 》??

微控制器串列埠通訊

17樓:匿名使用者

2種不同的通訊介面,串列埠除錯助手用的是uart通訊協議,i2c是另外一種通訊協議,2種完全內

不相容,i2c一般用容在裝置內部各個積體電路之間的通訊,因為無法遠距離的傳輸才限制了它的應用場合,uart就不同了,比較廣泛。如果想用串列埠除錯助手,那你要看目標裝置有沒有uart介面了,如果你想用串列埠除錯助手除錯i2c介面,那你只能用微控制器做個通訊介面轉換了,一般微控制器都帶有uart介面,另外一端如果微控制器自帶i2c介面那就好,沒有的話也可以通過io口模擬出來,還有i2c不是僅僅限制於eeprom的通訊,很多其他的積體電路用的也是i2c通訊介面,比如感測器等等積體電路。另外你可能會遇到另外一個概念rs232,這個和uart是同一種通訊協議,只是電平不同罷了。。。

18樓:匿名使用者

i2c是,滿足ic2協議的裝置和微控制器的通訊;

串列埠除錯助手是微控制器和電腦之間 rs232 串列埠通訊用的

19樓:匿名使用者

串列埠除錯助手,一般專門用於usart序列口的通訊,就是一個應用軟體, 裡面可以設定串列埠號專,波特率, 資料

屬格式, 可以觀察發出的資料數目和接收的資料數目,以及資料本身.串列埠應用比較廣泛,電腦,微控制器和一些裝置都帶有串列埠,可以點對點連線起來; i2c 用於晶片直接通訊, 由飛利浦發明;

微控制器串列埠通訊簡單問題

20樓:匿名使用者

你沒有寫清楚復好多事情的吧?

1.你是制用微控制器和bai

電腦的串列埠做通訊?

2.如果是du用微控制器和電腦的zhi串列埠做通訊,那麼硬dao件的接法是否是ok 的?你用示波器看了電腦過來的資料波形是否是對的?

3. uart 的通訊協議微控制器的軟體都做好的了?

4.如果微控制器的通訊口硬體都對的,微控制器的軟體也做好的了,那麼uart的通訊速率是否是對的上的?

5.你的意思是微控制器收不到電腦發過來的資料的吧?如果收到的了,那麼控制led 燈就很簡單的事情的了。

串列埠助手有好多速率可以調的了,你看看你用的是什麼速率,微控制器用的又是什麼傳輸速率。

21樓:匿名使用者

微控制器從pc機接受的資料實際上是字元的assic碼,這點很重要·如果是51微控制器傳送10位資料的話

專(1個起始位屬

一個停止位8位資料),pc機傳送"a",實際上sbuf裡面接收到的是41h,再把資料取出來處理就行了。

22樓:匿名使用者

你的把通訊協議貼出來。。看看

關於高考的幾個問題,關於高考錄取的幾個問題?

一本的志願和二本的志願互不影響,所謂坡度簡單說來就是提高你被學校的錄取機會.填寫志願一定要有坡度和保底.舉個例子 一本一志願 上海交大 一本二志願 上外 那是上外絕對不會錄取你的 上大 那你被上大錄取的機會還是很大的 這就叫坡度,還有就是專業間也要有坡度 一般以5分為宜 填外地一志願加20分投出去 ...

關於考研英語的幾個問題,關於考研的幾個問題

1 考場一般會提供草稿紙 2 沒有時間打一遍完整的草稿的,直接寫吧,可以在草稿紙上列個提綱,為了避免卷面凌亂,寫每一句之前,腦子裡要想一想,不要寫錯就改,第一印象很重要 3 引用閱讀文章的句型和難度詞彙,當然可以,不過這對你的寫作能力要求更高,一旦用錯,適得其反。其實考研的寫作,不管什麼題材,模板基...

關於打耳洞的幾個問題,關於打耳洞的幾個問題(打過的來)

你想得太多了.其實打耳洞沒有你想象的那麼麻煩,也沒有那麼複雜.只要笑一笑沒有什麼過不了的 如果你真的特別怕痛.可以帶稍帶金的耳環.太重了也不好 會拉痛耳墜的 還有一個辦法就是.我們普通人常用的.用茶葉棍代替耳環.前提是.要用比較直的茶葉棍哦.具體的方法.不知道可以發資訊給我哦.希望能幫到你 剛打好不...