C51微控制器能與串列埠裝置通訊嗎,C51微控制器能與3個串列埠裝置通訊嗎

2021-04-20 08:37:12 字數 1925 閱讀 1138

1樓:葉豐風格

當然可以啦

來,三個自串列埠通訊裝置要連在同一條總

線上,如usart;spi;i2c匯流排上,51微控制器傳送的每一串訊號都帶有地址資訊,當發出的地址資訊與這三個串列埠通訊裝置的某一個地址相同時,微控制器就可以這個通訊裝置通訊了,其他的就處於休眠狀態。

2樓:小棍

能呀!bai串列埠通訊中,有一種模式是多du機通訊,一個主機zhi多個從機

dao!比如,你要跟多個從專機中的某一屬個通訊,你先事先指定他一個從機號,主機先發從機號,每個從機都會收到,而收到的從機中與之相同的就會知道,接下來傳送的資訊是傳送給他的,而其他的從機則忽略這些資訊。

有沒有2個硬體串列埠甚至3個硬體串列埠的微控制器

3樓:浪子漂浮

帶兩個串列埠的51系列的微控制器有新華龍的c8051f040.,。 其它沒見過了。 。但是arm - m3核心的 lpc1768有三個了,

4樓:匿名使用者

32位微控制器stm32f103有3個串列埠,stc的stc12c5a60s2微控制器有兩個串列埠

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口與微控制器連線,之間都需要電平轉換處理

51微控制器串列埠通訊寫字元,51微控制器串列埠通訊寫一個字元

你主程式這麼寫,傳送一個字元後,微控制器並不停止。應該加一行無限迴圈語句,while 1 才能停,如下 include include unsigned char ch bit read flag 0 void init serialcom void 串列埠通訊初始設定 向串列埠傳送一個字元 voi...

微控制器引腳連線如何C51定義,微控制器引腳連線如何C51定義

不能用 define 定義的,如copy 果是定義 io 腳的話,c 中沒有 bai p1.0 這個定義形式。du 在keil裡,用 sbit 關鍵字定zhi義 io 引腳,sbit p10 p1 0 這裡 dao的 是keil規定的表示第幾位 在沒有給出特殊暫存器變數型別的編譯器中,可以用 def...

vb串列埠通訊為何不能與微控制器通訊?(附原始碼)

你可以試一下一次讀入一個資料 vb串列埠通訊為何不能與微控制器通訊?附原始碼 請高手指點!先把串列埠的傳送針腳和接受針腳短接,然後用你的上位機發資料,看看能不能收到。最佳方法 下個軟體accessport,它能監測到串列埠的操作和資料。原因很容易就找到了!沒有微控制器的電路和程式,還不好找出問題。建...