微控制器與PC機的序列通訊問題,微控制器與微控制器之間如何進行序列通訊?

2021-06-25 02:56:50 字數 2445 閱讀 7816

1樓:匿名使用者

#define com1 0

#define data_ready 0x0100#define true 1

#define false 0

#define settings ( 0xe0 | 0x00 | 0x00 | 0x03)

void main()

a=bioscom(2,0,com1)&0x00ff;

printf("a=%x",a);

if (kbhit())

}return 0;}

2樓:碧雨邢騫澤

雙方都能發能收,硬體及協議應該沒問題了,那麼這是特意這麼安排的,不然微控制器連續發你就看不清資料了。

微控制器與微控制器之間如何進行序列通訊?

3樓:匿名使用者

1、將兩個微控制器的rxd與txd相連

2、根據需要傳輸的資料編寫傳輸協議

3、編寫序列通訊程式,將自己需要傳送的資料按照協議進行傳送4、編寫接收程式,按照協議進行接收

5、將兩個程式分別寫入兩個微控制器,執行。

微控制器和pc機通過rs232進行串列埠通訊 100

4樓:瀋陽_大偉

利用電腦上的串列埠助手,向微控制器傳送資料,微控制器原封不動的再反饋回來

若滿意,請記得采納,謝謝

//串列埠波特率 9600 ,微控制器晶振  11.0592

#include //通用89c52標頭檔案

char aa,fe=0;

void mscomm(void)//串列埠初始化

void main(void)//主函式}}

void ser() interrupt 4//串列埠接收,中斷方式

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

5樓:匿名使用者

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

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

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

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

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

6樓:匿名使用者

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

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

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

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

7樓:

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

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

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

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

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

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

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

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

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

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

8樓:匿名使用者

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

9樓:匿名使用者

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

微控制器與pc機的串列埠通訊** 5

10樓:做而論道

我電腦輸入4位:如 a3b5。

微控制器顯示7位:顯示什麼呢?

題目要求,不詳。

pc機與微控制器串列埠通訊問題利用串列埠通訊助手將字串發給微控制器微控制器返回字串到串列埠通訊助手

問題出在你傳送時關掉中斷,因為丟掉了資料造成的,解決的辦法是 延時一段時間等待接收完畢後再傳送,比如檢測到有接收資料後,延時10毫秒,之後再傳送回pc。給你指出幾處明顯的錯誤。1.resv沒有最大值的限定,這樣你的程式在執行的時候ch resv 會指向不明位址,因為ch最大為10個位元組。2.某種程...

怎麼利用微控制器與pc進行實時通訊

如果硬體沒有問題的話,你的軟體程式可以拆分為以下考慮 1 串列埠通訊有問題嗎?你先保證pc串列埠除錯軟體發乙個資料,微控制器能準確收到。除錯辦法,微控制器接收到後,體現在io管腳上或指示燈指示。如pc傳送0x55,看看微控制器是不是收到了 2 微控制器的lcd液晶顯示 你用的是12864不知道控制器...

微控制器串列埠通訊原理,微控制器串列埠通訊的原理?

1 51系列微控制器的串列埠有4個模式,可分別用作串並轉換 並串轉換 非同步序列通訊 2種模式 非同步序列通訊中,有1 8 1和1 8 1 1兩種幀格式,多機通訊是特殊的通訊方式。2 基本原理是兩組移位暫存器。將並行通訊轉換成序列通訊模式 傳送部分 或反之 接收部分 可全雙工執行。3 速度通過移位脈...