1樓:做而論道
用 t2 控制波特率,可實現不同的收發速度。
t2con 中,有 rclk、tclk 兩個控制位。
當把 rclk 置一後,將用 t2 控制串列埠接收的波特率。
當把 rclk 清零後,將用 t1 控制串列埠接收的波特率。
當把 tclk 置一後,將用 t2 控制串列埠傳送的波特率。
當把 tclk 清零後,將用 t1 控制串列埠傳送的波特率。
就是說,串列埠的傳送、接收波特率,可以用 t1、t2 分別控制。
樓主的要求,用一片普通的51微控制器(52系列),即可滿足。
採納答案,是錯誤的。
微控制器串列埠通訊問題:如何使用51微控制器的txd和rxd,與心跳感測器的txd和rxd相連,從而不斷 5
2樓:微享樂
你首先要搞清mcu和模組的供電是不是一樣的,以後才可以rx對tx連線,還要知道模組的波特率多少,還有模組傳資料的協議
3樓:剪憐
請問您這個問題解決了嗎,我也碰到這個問題了
把gps模組的txd和微控制器的rxd連線到一起為什麼會收不到資料呢?串列埠中斷根本進不了
4樓:匿名使用者
你的波特率設定錯了,應該是0xfd
5樓:匿名使用者
一般兩個裝置的通訊連線 為 a-txd 接 b-rxd, a-rxd 接 b-txd, 並且波特率要一致。
6樓:匿名使用者
gps模組輸出的電平有點奇怪……一般都是3.3v的,建議你的微控制器也是3.3v工作的,這樣可靠。
微控制器序列介面工作方式0,rxd是在通過資料的移位來進行序列資料的輸入輸出。工作方式0怎麼就不能用
7樓:匿名使用者
工作方式0是單工輸出的,沒辦法接收外部的同步時鐘訊號,自然也談不上進行通訊。
方式0基本上只配用在驅動移位暫存器上。
51微控制器的串列埠io(txd,rxd),能否同時接到兩片max232晶片上使用?? 5
8樓:匿名使用者
理論上是可以的,但你必須從應答的流程上保證,在任意時刻最多只能有一個從
版機在傳送資料,這權點要考慮清楚。
另外,txd,rxd可能驅動不了這麼多口子,最簡單的辦法,你可以將訊號輸入到一個74ls04,以增強其驅動。
9樓:匿名使用者
可以!----
用一片cd4052晶片把txd+rxd分接到兩片max232晶片中去。cd4052.pinab受控於微控制器p1.0 & p1.1,用於回選擇那個晶片要與微控制器通訊。
但是有些受限
答。【1】不能廣播分發;【2】不能同時響應,只能挨個詢問"你要服務嗎?",然後根據情況走下一步。
只要波特率夠快,可以解決很多問題。
----
若要想隨機響應,可以+d觸發器,記住"誰想訪問主機",然後微控制器再重新查詢,執行服務程式,清理d觸發器的記憶,為下次準備。這種情況,可以把mcu的txd接到所有的max232的txd端,然後發出廣播,或者依次查詢。待有從機要服務,她會發來訊號,被d觸發器記住,微控制器再單獨與她通訊。
通訊時,rxd是通過cd4052選接進來的,微控制器不能同時接收其外的資料(否則產生狀態衝突--短路)。
d觸發器接成:rxd被記住(低電平),立即封鎖時鐘。服務完畢,微控制器非同步方式,重新開放時鐘,便於下次鎖定。
rxd還同時接到cd4052的4:1-mux的一個輸入端,再匯接到rxd端。
d觸發器的識別和清除,可以共用一個引腳。
----
good luck !
10樓:匿名使用者
硬體上來說,就像ghost4063所說,可以通過ttl閘電路增加帶載能力,滿足一拖多的電氣要內求。容
但是更要命的是,你必須設法確保4臺從機不會同時回發資料,否則當出現衝突時就可能燒管腳。這樣硬體上就得設法變更max232輸出驅動型別,或者新增閘電路進行邏輯轉換;軟體上只能施行嚴格令牌制度的通訊協議。
11樓:惜憶淚情
不能同時使用,但是可以用微控制器另外兩個i/o口模擬,這樣是可以解決的。
關於51微控制器與ad5932連線腳RXD TXD的問題
51微控制器的串列埠工作模式如果選擇為模式0時,就是同步移位暫存器的模式。這種模式與其它三種不同 其它三種都是一般意義上的非同步序列通訊模式,接收資訊使用rxd腳,傳送資訊通過txd腳,沒有同步時鐘訊號,只是在收發雙方約定好通訊的速率 波特率 後,以每個位元組的起始位作為雙方的資料採集時刻基準。而模...
51微控制器的pc值怎麼算,51微控制器中如何進行相對定址?pc值怎麼計算?rel又怎麼給
鈺瀟 a 50h sp 50h 51h 30h 52h 50h pc 5030h a 50h sp 50h 因為在程式中,sp減了兩次,後來又加了兩次,在程式最後ret有在返回的時候減了兩次,即地址出棧,故最終結果是50h。51h 30h 52h 50h 因為ret指令返回時,出棧的結果是高地址 5...
51微控制器外部中斷實驗程式,51微控制器外部中斷實驗程式
做51微控制器外部中斷實驗,應該有主程式 中斷服務程式。樓主所說這些的亮滅,那些的主程式的?那些是中斷程式的?請問你這個觸發中斷是一個按鍵?你觸發的方式是長時間按下還是瞬間按下?我覺得你應該是長時間按下的。回到正題,你這個中斷服務函式裡只有一句 那麼中斷服務函式執行的速度會很快的,所以如果你只按了一...