音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

如何監(jiān)控兩個單片機之間的串口通信數(shù)據(jù)?

作者:kstone 欄目:單片機
如何監(jiān)控兩個單片機之間的串口通信數(shù)據(jù)?
現(xiàn)有兩個單片機系統(tǒng),之間采用異步半雙工串口通信。
因為軟件調(diào)試時,遇到一些問題,想做個簡單的調(diào)試工具,在上位機上用“串口調(diào)試助手”之類的軟件監(jiān)控TXD,RXD得數(shù)據(jù)。

我以前用MAX232做過一個簡單的工具,但只適用于通信一方是PC得情況。
現(xiàn)在很多網(wǎng)上的串口調(diào)試軟件都是通信一方是PC機。

因此我現(xiàn)在的問題是,對于雙機內(nèi)部通信的監(jiān)控,而PC機作為第三方即監(jiān)控方,如何把通信雙方TXD, RXD兩根通信線的數(shù)據(jù)都作為PC監(jiān)控機的輸入,并且只占用一個PC的UART,請大家?guī)臀蚁胂胗布矫娴脑O(shè)計。

2樓: >>參與討論
kstone
是不是問得問題沒有深度?
大家不屑于回答這個問題?

3樓: >>參與討論
xymxym
你的兩個單片機系統(tǒng)是不是將兩個TXD和RXD對接啊?
兩種方法,1。將兩個單片機的TXD通過“或”電路再經(jīng)232電平轉(zhuǎn)換后送到PC的RXD,這樣無論哪個單片機發(fā)送都可以被PC接收,因為是半雙工,所以不可能出現(xiàn)同時發(fā)送的情況。2。如果兩個單片機已經(jīng)分別將TXD和RXD結(jié)合成“收發(fā)同線”,比如485之類的,那么你就再弄個這種接口,接口分離出TXD和RXD到232電平轉(zhuǎn)換后到PC,這種方法的好處是可以用PC機按協(xié)議方式向單片機發(fā)送數(shù)據(jù)。

* - 本貼最后修改時間:2006-6-6 17:37:54 修改者:xymxym

4樓: >>參與討論
騰飛HK
在兩MCU間進行握手
例如,MCU1介紹到多少字節(jié)data就使能某個動作,但這樣的做法或許沒有達到你的目的!

5樓: >>參與討論
conwh
同意XYMXYM不過這樣不知道是哪個發(fā)送的
 
6樓: >>參與討論
kstone
謝謝大家的幫忙
XYMXYM 我也考慮過,但正如conwh 所說,不知道是哪個發(fā)送的。 因此,我現(xiàn)在可能考慮使用另外一個帶雙串口的單片機,這樣做雖然貌似煩了一點,但確實能解決問題。

7樓: >>參與討論
hunao
用兩個串口監(jiān)控
 
8樓: >>參與討論
hanker510
請教
  使用pc機監(jiān)控  用雙串口單片機  怎么實現(xiàn)阿  向kstone請教 我也想同時檢測 rxd txd  以前做的 都是問答式的 

9樓: >>參與討論
fen_mo
何必呢?用兩個串口解決不是很簡單的嗎?反正你是用來監(jiān)控的
 
10樓: >>參與討論
kstone
to hanker510
我只需要監(jiān)測 TXD RXD 的信號,因此可以使用單片機的兩個串口的接收端,另使用其中的一個串口的發(fā)送端與PC串口通信。 在PC上不需要發(fā)送數(shù)據(jù)。

另外,現(xiàn)在有很多PC機都只有一個串口,因此最好只占用PC上的一個串口

11樓: >>參與討論
jhycl
在弄個usb轉(zhuǎn)串口的線,不到100RMB
 
12樓: >>參與討論
fen_mo
同意 USB2uart才45rmb而已
 
13樓: >>參與討論
tage
問個問題有點小意思
你可以在用另外一個單片機做中繼單片機,要通訊的單片機的收和發(fā)信號都接到這個中繼單片機的io口上面,在傳給另外2組輸出的io口給MAX232
這樣就不耽誤通訊也輸出2組信號,用兩臺計算機進行監(jiān)視。
這個單片機的晶振要快點,要不數(shù)據(jù)容易錯誤

語文學(xué)的不好,表達不太清楚,你明白。??????
用匯編語言查詢做就可以了。

MCU1T        EQU P1.0
MCU1X        EQU P1.1
MCU2T        EQU P1.2
MCU2X        EQU P1.3
MCU1T_OUT    EQU P1.4  ;接1組232
MCU1X_OUT    EQU P1.5
MCU2T_OUT    EQU P1.6  ;接另一組232
MCU2X_OUT    EQU P1.7
ORG 0
LJMP MAIN
ORG 200H
MAIN:JNB MCU1T
     CLR MCU2X
     CLR MCU1T_OUT
     JNB ……
     …………
     …………
     …………
     …………
     …………
     …………
     LJMP MAIN







14樓: >>參與討論
ljxh401
我好象十幾塊就買了
 fen_mo 發(fā)表于 2006-6-15 23:20 侃單片機 ←返回版面    

同意 USB2uart才45rmb而已




簽名:

   我們都是小懶蟲 ^_^
============

          
一竅不通

網(wǎng)上研討會:NI 新一代便攜式測試系統(tǒng)


我好象十幾塊就買了

15樓: >>參與討論
dengm
用2片 AT89C2051,
模擬一個口與 pc 通信,

        》》RXD(2051A)P1.7->--+-->RS232-->>>>>>>>RXD(PC COM1)
                              |
                              |
        》》RXD(2051B)P1.7->--+
      
       
        》》TXD(PC COM1)--> RS232->-+-->P3.2(2051A)
                                      |  
                                      |
                                      +-->P3.2(2051B)

TXD OF (PC COM1): 1(-3 to -15V) 為請求 2051A 發(fā)
                   0 (3 to 15v)   為請求 2051B 發(fā)

P1.7 用低(0)10 bits 時間為包gap.

MCU 不能用中斷


* - 本貼最后修改時間:2006-6-19 18:04:04 修改者:dengm

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
大家?guī)兔ν扑]一款單片機來完成通過8019上網(wǎng)
請教高手為什么代碼長度有限制
請教51混編程問題
求教:max5161這種umax小封裝怎么焊接阿?
有沒有國產(chǎn)的C編譯器?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號