1樓:匿名使用者
pc的串列埠的電平邏輯1是-3~-15v邏輯0是 +3~+15v跟微控制器0-5v電平是不相容的
所以需要max232轉換電路
接法如下圖(max3232為3.3v max232為5v 介面一樣只是工作電壓不同)
電容選用104-105均可
txd rxd分別連線到微控制器的串列埠引腳即可
2樓:樂樂愛知道
好像不需要其它條件吧
微控制器與pc通訊一般就是用串
口,當然也有用並口的
用串列埠通訊,距離在10米內用rs232,超過了就用rs485或是rs422
微控制器是硬體,由時鐘控制向pc傳送資料,或是接收資料在pc端,程式設計也是用底層時鐘控制,不斷的接收或是傳送資料要看你用何種程式寫了,一般的vb、c都有串列埠連線控制元件,直接呼叫它就可以與微控制器通訊
微控制器的串列埠,怎樣與電腦串列埠連線?
3樓:
一般微控制器由於供電的原因,通常都是ttl的uart電平訊號,需要經過轉換ic來提升電平(rs-232),電腦通常都是rs-232的訊號,因此直接把轉換後的rs-232跟電腦的rs-232來對接就可以了,對接的意思是說電腦的tx(發射)要接到微控制器的rx(接收),電腦的rx(接收)要接到微控制器的tx(發射),然後把兩個gnd(地)接一起就可以了
4樓:
需要一個max232進行電平轉換(微控制器和電腦電平不一樣),微控制器與電腦相連最少連結三根線就可以,txd和rxd和地線
5樓:
要用那麼多口乾嘛... 2個口就可以了
6樓:匿名使用者
max232c 晶片 tx對rx rx對tx gnd對gnd
微控制器與微控制器之間如何進行序列通訊?
7樓:匿名使用者
1、將兩個微控制器的rxd與txd相連
2、根據需要傳輸的資料編寫傳輸協議
3、編寫序列通訊程式,將自己需要傳送的資料按照協議進行傳送4、編寫接收程式,按照協議進行接收
5、將兩個程式分別寫入兩個微控制器,執行。
微控制器和微控制器之間的序列通訊程式 微控制器和pc機之間的序列通訊程式區別大嗎? 謝謝大俠啦
8樓:
沒有什麼區別呀,收發的都是串列埠資料,不關心是發給誰或者是誰發過來的
9樓:大雨落幽燕白
對微控制器這端而言,沒區別。
PIC微控制器的序列通訊問題,PIC微控制器序列通訊的波特率又高速和低速之分,請問這兩者有什麼區別
注意,這裡說的高速 低速不是通常說的速度快就是高速,速度慢就是低速。這裡所謂的高速 低速,指的是同一個波特率因子下的波特率的快慢。得看一下式子 高速 波特率 fosc 16 x 1 fosc代表外部晶振 低速 波特率 fosc 64 x 1 從上面的公式可以看到,對同一個x,顯然用 fosc 16 ...
微控制器多機通訊是怎麼回事,微控制器多機通訊的基本原理?
微控制器多機通訊很複雜的,給你解釋下原理,其他的自己到網上去搜下資料,看下程式就可以理解了的。我們學的是51微控制器,我就給你說51微控制器的通訊原理哈!51微控制器具有多機通訊的功能,可實現一臺主機於多臺從機的通訊。多機通訊充分利用了微控制器內部的多機通訊控制位sm2。當從機sm2 1時,從機只接...
串列埠與微控制器通訊時好時壞,微控制器模擬串列埠通訊有什麼利弊??
首先試試串列埠好使不。拿pc機開啟個串列埠除錯軟體,將rxd與txd拿個導線短接一下。之後用軟體傳送隨便一些資料,由於txd與rxd是短接的,那麼軟體接收到的資料應該是和發射資料一致,如果不一致,線壞了,如果徹底就收不到,線懷了,多試幾次,時好時壞,線接觸不良。如果一切正常,那麼就得看微控制器的串列...