rs232接頭上有那麼多孔為什麼微控制器和pc通訊的

時間 2021-08-30 11:00:16

1樓:硬體開發

rs232(db9 母頭和公頭

51微控制器和pc通訊的時候只用到3根線, 2:txd, 3:rxd, 5:gnd

應為51微控制器和pc通訊 ,需要傳送和接收資料,用一下公共地。其它線用不上。

db9 的定義如下:

1 dcd 載波檢測

2 rxd 接收資料

3 txd 傳送資料

4 dtr 資料終端準備好

5 sg 訊號地

6 dsr 資料準備好

7 rts 請求傳送

8 cts 允許傳送

9 ri 振鈴提示

2樓:匿名使用者

rs232 串列埠通訊 3線 txd, rxd, gnddb9形式的rs-232串列埠的定義

引腳 英文簡寫 功能說明

1 cd 載波偵測(data carrier detect)2 rxd 接收資料(receive data)3 txd 傳送資料(transmit data)4 dtr 資料終端準備(data terminal ready)

5 gnd 訊號地(signal ground)6 dsr 資料準備好(data set ready)7 rts 請求傳送(request to send)8 cts 清除傳送(clear to send)9 ri 振鈴指示(ring indicator)

3樓:大餅

樓上不要亂說好不好,這個不是用不上,是因為用得方式不同,如果要進行流控制的話,那就不是用三根了。。。。建議樓主查查資料。。。

在除錯rs232串列埠通訊時,微控制器往pc機上發資料,串列埠除錯助手可以接收,但是pc往微控制器發資料,接收不到。

4樓:

先解釋一下現象:

(1)max232的12腳即r1out連線到了微控制器的rx腳,因此使用探頭碰max232的12引腳時匯入了干擾訊號,所以接收到了亂的資料。同時,也證明了微控制器的接收電路和程式都沒有問題。

(2)板子上的地接到示波器上的地,pc才能收到資料,說明微控制器與pc沒有共地。同時,也證明了微控制器的傳送電路、程式和pc的接收電路都沒有問題。

原理:(1)pc的串列埠即rs232有9個引腳,與微控制器通訊時用到三個引腳,依次是2腳rx、3腳tx、5腳訊號gnd。

(2)而微控制器串列埠與此相反,2腳tx、3腳rx、5腳訊號gnd。

(3)只要把這三根線依次連線,2-2、3-3、5-5即可完成通訊。

(4)同時,根據實際通訊裝置介面不同,串列埠線也分多種,如直連線、交叉線、公母頭區別等。

故障排除流程:

(1)用萬用表等測量max232的14腳t1out與開發板序列介面的2腳tx、max232的13腳r1in與開發板序列介面的3腳rx、開發板序列介面的5腳與電源地是不是分別連線。如果連線沒問題,則進行下一步。

(2)用萬用表等測量串列埠線,pc端的2腳與微控制器端的2腳、pc端的3腳與微控制器端的3腳、pc端的5腳與微控制器端的5腳是不是分別對應,如果對應連線沒問題,則進行下一步。

(3)將pc上序列介面的2、3引腳短接。

(5)如果收不到,則說明pc的串列埠問題(排除串列埠工具沒有開錯串列埠或短接沒問題的情況下),換臺電腦試下。能收到,則說明電腦端收發都沒問題,進行下一步。

(6)將串列埠線插到電腦上,開發板端的插頭不插而直接將2、3腳短接。再次用串列埠工具傳送,看是否能接收到,如果能接收到,則證明串列埠線沒問題,進行下一步。

(7)將串列埠線插到開發板得序列介面上,再使用串列埠工具收發。

(8)如果以上都不行,則自己做3根線,也可以使用杜邦線,將pc的tx與開發板的rx、pc的rx與開發板的tx、pc的訊號地與開發板的地分別相連。再用串列埠工具收發測試。

通過以上步驟,則可以逐步排查到問題的具體原因。不過,根據問題及之後的描述,最大的可能性是串列埠線用的不對,導致pc串列埠與開發板串列埠的3根線沒有分別對應上。

5樓:

如果用的是51微控制器,除了確認電纜沒問題外,

可以查一下又沒有可能不小心把對應rxd的sfr給賦值0了,查這個不一定要看程式,可以拔掉微控制器晶片看串列埠上接收引腳波形,不好拔的話,按住微控制器復位開關不鬆手也許也可以。

6樓:匿名使用者

微控制器往pc上能發說明串列埠本身應該沒有問題:如果是你自己做的板子最好檢視一下微控制器接收那一路是否有虛焊或有短路情況(直接使用現成的開發板無視)。

然後仔細檢視下程式是否有問題,再在程式中下斷點,就下在接收到資料的下一條**。然後發資料,如果斷住說明資料收到了,是後面處理點亮led的**的問題。如果沒有那就是沒接收到。

還沒有就再使用示波器,示波器要設定成低電平觸發模式,微控制器的串列埠(tx,rx)平時都是高電平,起始位是低電平,後面就是你設定的資料位(7位或8位),還有停止和校驗位根據你設定的情況。資料傳送都是瞬間完成的,所以一定要使用觸發模式,如果捕捉不到,說明pc端的傳送有問題,可以換個串列埠除錯工具,還不行換跟串列埠線,再不行換臺電腦。一般到此問題肯定能解決了啊(除非中途有操作失誤的情況)

另外,一般使用串列埠還是使用中斷模式,可以節省系統資源,降低功耗!

7樓:

步驟一,串列埠除錯可以對你的微控制器

傳送嗎?如果可以,那就是你pc程式問題,如果不可以,那就是你微控制器問題,但是也可能是步驟二問題。

步驟二:傳送資料不對,一般常見的,比如16進位制傳送?還是acsii傳送?

步驟三:學會使用「串列埠監視」的小工具,監視資料包是否遵循協議。

步驟四:看你pc程式吧。用串列埠監視工具可以發現,可能你的pc程式都沒有包出來。

8樓:

1、微控制器串列埠控制在scon裡有個ren暫存器設定正確嗎?接收允許標誌。

2、串列埠中斷開了嗎?即使是查詢方式也要有ri狀態可以查詢才能接收。

3、微控制器串列埠接收最好還是用中斷方式,方便的多void isr_serial(void) interrupt 4sbuf= i; // echo

while(!ti);

ti = 0;}

rs232九針介面同時連pc和stm32板子

9樓:**行行

1.串列埠只能一對一,即plc要麼和pc連線,要麼和stm32微控制器連線,除非在plc上再加一個rs232介面模組。

2.微控制器stm32的usart口要經過一個232晶片,將ttl電平轉換為232電平,才能和rs232介面裝置(plc或者pc)連線。

3.db9串列埠(9針)也好,db15(15針)也好,其實我們只用其中的3針,即接收、傳送、地線。rs232通訊用這3根線就行了。

根據你所用的是公頭還是母頭,找到收、發、地三個管腳,(上網搜管腳定義)可以自己焊接一個轉接線,與其買現成的還不如動手做一個快呢。

4.所需材料:串列埠頭(公母根據你需要選擇)、3芯線、烙鐵。

10樓:匿名使用者

stm32有兩個串列埠,一個跟pc連線,一個和plc相連

11樓:匿名使用者

pc的15針? 不是 vga 介面嘛?與 串列埠 相連?

如果 3線串列埠 tx rx gnd,可以推薦一個連線模組請看 武漢鴻偉光電

e232h4 4路rs-232高速隔離集線轉換器特點▶ 實現一個串列埠裝置與4個串列埠裝置主從式通訊▶ 專用工業導軌槽模組

▶ 兩端訊號保持光電隔離;

▶ 全面容錯機制,一路從節點損壞不影響其他節點通訊

12樓:後曼珠

485,232都是用3根線,422用5根線。

pc機與微控制器通訊!我用rs232進行串列埠通訊,為什麼我是2--2 ,3--3的連,我用串列埠除錯接收不了! 5

13樓:匿名使用者

rs232的管腳說明

管腳 名稱 作用 中文解釋--------------------------------------------

pin2 rxd receiver 接收資料pin3 txd transmit 傳送資料pin5 gnd ground 地線微控制器的專txd通過rs232晶片的屬txd接rs232的rxd,微控制器的rxd通過rs232晶片的rxd接rs232的txd,微控制器的地接rs232的地

所以要接這3根線才能完成微控制器與pc之間的資料收發。

14樓:香蕉更好吃

2-3,3-2,因為主機發過去的資料是從機要接收的

15樓:匿名使用者

你交叉 試試

其實,就應該用交叉線

電腦 tx 接 單片

機 的 rx

電腦 rx 接 微控制器 的 tx

電腦 gnd 接 微控制器 的 gnd

當然,2 邊的 電平版必須一致

電腦接權口的電

平是標準rs232

微控制器介面的電平是ttl

用 max232 就可以

為什麼世界上有那麼多窮人,為什麼世界上有很多有錢人和很多窮人

因為另一部分的窮人拿走了本應屬於這一部分窮人的錢,所以另一部分的人變富了!這一部分的人就變窮了!如此迴圈,富人越來越少,窮人越來越多! 優雅的妖孽 世界上80 的財富掌握在20 的人手中,關鍵在於這20 擁有著比常人多的優秀品質,比如說 堅毅 能吃苦 夏林杆 這不僅與當地的生產力有關,還與當地的財富...

為什麼地球上有那麼多海洋 湖泊,我們還要節約用水

創大企業名錄 人們通常的飲用水都是淡水。地球上水的總量為14億立方千米,地球上的水很多,淡水儲量僅佔全球總水量的2.53 而且其中的68.7 又屬於固體冰川,分佈在難以利用的高山和南 北兩極地區,還有一部分淡水埋藏於地下很深的地方,很難進行開採。目前,人類可以直接利用的只有地下水 湖泊淡水和河床水,...

為什麼世界上有那麼多未知的地方,比如百慕大三角,北緯30度,都會出現一些奇怪的事

在地球北緯30度附近,有許多神祕而有趣的自然現象。如美國的密西西比河 埃及的尼羅河 伊拉克的幼發拉底河 中國的長江等,均在北緯30度入海。地球上最高的珠穆朗瑪峰和最深的西太平洋馬裡亞納海溝,也在北緯30度附近。在這一緯度線上,奇觀絕景比比皆是,自然迷團頻頻發生,如中國的錢塘江大潮 安徽的黃山 江西的...