微控制器怎樣通過串列埠向計算機傳送資料

時間 2021-08-31 20:05:20

1樓:匿名使用者

微控制器可以實現與計算機的傳送和接收。首先,要正確配置微控制器的串列埠,包括波特率、使用時鐘源、com口、資料位位數、奇偶校驗位、停止位位數等,同時要保證計算機的配置和微控制器的一致。然後,把要傳送的資料送到傳送快取,只能乙個位元組乙個位元組的傳送。

啟動微控制器傳送,就可以完成傳送操作。如果開啟接收中斷,計算機傳送資料過來的時候,就會進入到接收中斷,微控制器進入接收資料狀態。

這裡要注意的是,微控制器是ttl電平,而計算機是232電平,所以在硬體電路連線上要有電平轉換晶元,常用的有max232等。

2樓:肉末丶彼爾德

微控制器可以實現與計算機的傳送和接收。首先,要正確配置微控制器的串列埠,包括波特率、使用時鐘源、com口、資料位位數、奇偶校驗位、停止位位數等,同時要保證計算機的配置和微控制器的一致。然後,把要傳送的資料送到傳送快取,只能乙個位元組乙個位元組的傳送。

啟動微控制器傳送,就可以完成傳送操作。如果開啟接收中斷,計算機傳送資料過來的時候,就會進入到接收中斷,微控制器進入接收資料狀態。

要注意的是,微控制器是ttl電平,而計算機是232電平,所以在硬體電路連線上要有電平轉換晶元,常用的有max232等。

3樓:匿名使用者

可以傳送,接收!開啟後,設定相應的埠號,資料位數,停止位,波特率,效驗在設定上要與微控制器的設定一致,否則會有通訊問題!如果不使用串列埠助手,也

有沒有程式可以實現計算機向usb介面傳送資料,然後通過usb轉串列埠線將資料傳送給微控制器?

4樓:匿名使用者

usb轉串列埠線是硬體,有驅動程式,安裝驅動程式後會虛擬出乙個串列埠。

這時就和普通串列埠通訊沒什麼兩樣了。

串列埠除錯助手,或者自己用vb vc編的程式都可以向微控制器傳送資料。

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

5樓:匿名使用者

//**來

來自 微控制器

自小精靈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;}

6樓:匿名使用者

程式中是19200.

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

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

7樓:windy_諾

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

8樓:音悅

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

1、com口對不對

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

51微控制器,通過串列埠助手向微控制器傳送字串,微控制器將字串逆序傳送回計算機,用C語言程式設計

電腦通過串列埠助手向微控制器傳送字串,微控制器定義一個可以儲存7個字元的陣列,依次儲存接收的字串,當接收到7個字串後,就可以從陣列的最後一個字元向前傳送每一個字元給電腦就可以了。剩下的就是串列埠初始化,串列埠接收和傳送程式了,就比較好寫了。其實,電腦傳送任意的7個字元的字串都可以,微控制器收到後就可...

微控制器怎麼通過串列埠傳送一串資料,微控制器怎麼通過串列埠傳送unsigned int型別的資料?

通過sbuf 一塊是接受,一塊傳送!還要設定工作方式。微控制器 microcontrollers 是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 唯讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調變電路 ...

微控制器通過串列埠控制另外微控制器問題

撒辰狂綺南 沒試過兩個微控制器直接tx對rx,rx對tx。貌似這樣不安全。我試過加上max232的。如圖所示的那種,不要九針底座。u2的t1out可以直接連線到u3的r1in。再u2的r1in直接連線到t1out.另外兩個微控制器的地線一定要相連,即電壓0點相同。可用u2的地線和u3的地線相連即可。...