1樓:仁昌居士
51微控制器串列埠通訊是全雙工的,
傳送和接受可以同時進行。不可以同時進行的是半雙工。
全雙工方式分別由兩根不同的傳輸線傳送資料時,通訊雙方都能在同一時刻進行傳送和接收操作,通訊系統的每一端都設定了傳送器和接收器,因此,能控制資料同時在傳送和接受兩個方向上傳送。
半雙工使用同一根傳輸線既作接收又作傳送,雖然資料可以在兩個方向上傳送,但通訊雙方不能同時收發資料。採用半雙工方式時,通訊系統每一端的傳送器和接收器,通過收/發開關轉接到通訊線上,進行方向的切換,因此,會產生時間延遲。收/發開關實際上是由軟體控制的電子開關。
2樓:匿名使用者
他的意思是說因為cpu不可以同時發出傳送和接受指令,且傳送暫存器只能寫入而接受暫存器只能讀取,所以給這兩個暫存器賦予同一地址。
其實傳送和接收可以同時進行。
3樓:匿名使用者
串列埠有不同的工作方式,方式0不能全雙工,其它的都可以全雙工工作。傳送sbuf和接收sbuf地址是一樣的,但是物理空間是分開的
4樓:匿名使用者
寫這段話的人是不懂裝懂。
收和發用同一個暫存器地址,主要是為了節約地址,8051內部的暫存器地址範圍不多。收和發分別對應讀和寫兩種操作,是完全可以區分開的。而且微控制器讀寫暫存器的速度比串列埠傳送快多了,所以用一個暫存器是完全足夠的。
5樓:**尼奇
全雙工就是可以同時傳送和接受的意思。
你的說法很可能是將全雙工和半雙工搞錯了。
6樓:匿名使用者
收發共用同一個sbuf,同時進行肯定要產生資料衝突的。程式是可以同時執行收發,但資料都衝突了就沒意義了
7樓:匿名使用者
51微控制器在同一時間只可以執行一條程式吧?
8樓:
沒道理,能不能把原話貼出來看看
9樓:2000心安
51的串列埠通訊是全雙工沒錯,但是51的cpu本身沒辦法同時收發資料,簡單說就是它用不上串列埠的全雙工功能。
51微控制器串列埠怎麼樣才能實現全雙工通訊
10樓:匿名使用者
首先要明確bai全雙工通訊方式的du具體含義:全雙工方zhi式需要通dao信雙方連線兩條傳輸
回線(答共地),一條是將資料從甲方送到乙方,另外一條是從乙方送到甲方。就是甲乙雙方各自對應一發一收,51微控制器上是有一個全雙工的序列介面的,可以用兩條傳輸線實現雙向同時傳送。
就你說的問題,我看得不是很明白,但是一個微控制器不能同時兩條線上都是傳送(或接受)的,這點是肯定的。
51微控制器半雙工和全雙工傳送和接收資料的時候是在同一根線上還是2根線上?
11樓:匿名使用者
全雙工一般指的是非同步通訊。非同步通訊時,51微控制器允許在rxd和txd引腳(兩根線)上同時進行資料收發傳輸,兩根線上的邏輯電平高低相對於公共接地端vss。而同步通訊只能是半雙工,一根線用作時鐘,另一個線用來傳輸資料。
兩根線上的邏輯電平高低同樣相對於公共接地端vss。拙見,希望對你有幫助。
12樓:匿名使用者
51微控制器全雙工方式,是2根線,如果是兩塊51互連,rxd和txd是交叉接線的。
51微控制器半雙式方式,是1根線,rxd和txd接在一起,微控制器傳送資料時,選關閉自身接收。
13樓:匿名使用者
兩根線,一根傳送一根接收
mcs-51微控制器什麼是全雙工,半雙工,單工序列通訊?
14樓:莫桂蓮
單工只有一根資料線,資訊只能單向傳送。半雙工也只有一根資料線,但資訊可以分時雙向傳送。全雙工有兩根資料線,可以同時雙向傳送。
15樓:匿名使用者
全雙工 的
但 電平 是 ttl 電平
所以 要與 電腦 串列埠 相連,必須 用 max232 做電平轉換
16樓:匿名使用者
2條線,所以是全雙工的
51微控制器是全雙工嗎?我的無線模組是半雙工的。如何同時在傳送數時間。先讓一個模組把資料傳送完後在進 70
17樓:匿名使用者
串列埠可以設定成全雙工的
軟體方面要配合好
51微控制器中的序列介面和全雙工的uart分別是指什麼
18樓:我是_羅東
序列介面是指資料一位位地順序傳送,常用的有rs232和rs485;
uart是非同步序列介面,即是主從機時脈頻率不同步,通訊是通過設定波特率實現的。
uart其實就是序列介面中的一種。
通訊有序列、並行之分,而序列通訊又有同步、非同步之分。
同步常用協議是spi、iic。非同步就上面說的。
51微控制器串列埠通訊問題
c51微控制器的程式 1 初始化程式 tmod 0x20 th1 0xfd tl1 0xfd 0 0 1 1 ren 1 tr1 1 ea 1 es 1 2 傳送程式 void data send 串列埠傳送資料3 接收資料 void data receive interrupt 4 include...
微控制器串列埠通訊的原理微控制器串列埠通訊原理
串列埠通訊的概念非常簡單,串列埠按位 bit 傳送和接收位元組。儘管比按位元組 byte 的並行通訊慢,但是串列埠可以在使用一根線傳送資料的同時用另一根線接收資料。它很簡單並且能夠實現遠距離通訊。比如ieee488定義並行通行狀態時,規定裝置線總長不得超過20米,並且任意兩個裝置間的長度不得超過2米...
51微控制器串列埠傳送資料,51微控制器串列埠同時傳送文字和資料
程式採用了查詢copy式傳送,for i 0 i 6 i 共發bai送了6個字元。再去查詢收到否du。這種方法zhi,就是有問題的,發 dao送6個字元時,就可能收到了好幾個字元,而沒有及時儲存,完全可能丟失資訊。應該採用中斷方式接收 傳送,也可以用查詢,也可以用中斷。方法弄清楚了,程式就容易編寫 ...