rs232串列埠接收幾位資料,RS 232串列埠通訊 起始位,資料位 停止位

時間 2022-02-09 15:15:45

1樓:

是二進位制資料,資料結構為:起始位+資料位+校驗位+停止位資料位:7或8位

校驗位:奇或偶或無

停止位:1或2位非同步

2樓:當一切都成往事

rs-232c標準(協議)的全稱是eia-rs-232c標準,其中eia(electronic industry association)代表美國電子工業協會,rs(recommeded standard)代表推薦標準,232是標識號,c代表rs232的最新一次修改(1969),在這之前,有rs232b、rs232a。。它規定連線電纜和機械、電氣特性、訊號功能及傳送過程。常用物理標準還有有eiars-232-c、eiars-422-a、eiars-423a、eiars-485。

這裡只介紹eiars-232-c(簡稱232,rs232)。 例如,目前在ibm pc機上的com1、com2介面,就是rs-232c介面。

1.電氣特性

eia-rs-232c對電器特性、邏輯電平和各種訊號線功能都作了規定。

在txd和rxd上:邏輯1(mark)=-3v~-15v

邏輯0(space)=+3~+15v

在rts、cts、dsr、dtr和dcd等控制線上:

訊號有效(接通,on狀態,正電壓)=+3v~+15v

訊號無效(斷開,off狀態,負電壓)=-3v~-15v

以上規定說明了rs-323c標準對邏輯電平的定義。對於資料(資訊碼):邏輯「1」(傳號)的電平低於-3v,邏輯「0」(空號)的電平高於+3v;對於控制訊號;接通狀態(on)即訊號有效的電平高於+3v,斷開狀態(off)即訊號無效的電平低於-3v,也就是當傳輸電平的絕對值大於3v時,電路可以有效地檢查出來,介於-3~+3v之間的電壓無意義,低於-15v或高於+15v的電壓也認為無意義,因此,實際工作時,應保證電平在±(3~15)v之間。

eia-rs-232c與ttl轉換:eia-rs-232c是用正負電壓來表示邏輯狀態,與ttl以高低電平表示邏輯狀態的規定不同。因此,為了能夠同計算機介面或終端的ttl器件連線,必須在eia-rs-232c與ttl電路之間進行電平和邏輯關係的變換。

實現這種變換的方法可用分立元件,也可用積體電路晶片。目前較為廣泛地使用積體電路轉換器件,如mc1488、sn75150晶片可完成ttl電平到eia電平的轉換,而mc1489、sn75154可實現eia電平到ttl電平的轉換。max232晶片可完成ttl←→eia雙向電平轉換。

rs-232串列埠通訊 起始位,資料位 停止位

3樓:匿名使用者

其實是這樣的,接收端自己有一個時鐘,以16倍baudrate進行取樣,每8個取樣一個點,當突然取樣到連續的兩個低電平時即認為是啟動訊號,而排除了干擾訊號的情況,而後每次都是進行取樣,取樣完預先設定好的幀格式後(包括停止位)即完成了一次資料傳輸。

而您所說的上升下降沿其實在spi和i2c中應用到的。

希望我的回答對你有幫助,謝謝^_^

4樓:匿名使用者

我的理解是傳輸過程中可能會使用11 10 01 00這幾種表示,這樣就可以知道哪些是資料位哪些是停止位了,不知對也不對,書上寫的很大概……

在實際通訊中,只要兩端引數一致,就可以正常通訊了

rs-232串列埠通訊起始位,資料位,停止位怎麼區分

5樓:匿名使用者

最常用的「資料幀」格式是(n,8,1):

1、n的意思是無「奇偶校驗」,即起始位;

2、8的意思是資料是8位的,即資料位;

3、1的意思是1個「停止位」,即停車位。

在這種情況下一個資料幀總共包括10位:1個起始位(低電平,用於同步),8個資料位(這是要傳送的資訊),以及1個停止位(高電平,用於表示資料幀結束)。

當突然取樣到連續的兩個低電平時即認為是啟動訊號,而排除了干擾訊號的情況,而後每次都是進行取樣,取樣完預先設定好的幀格式後(包括停止位)即完成了一次資料傳輸。

6樓:匿名使用者

最常用的「資料幀」格式是(n,8,1),n的意

思是無「奇偶校驗」,8的意思是資料是8位的,1的意思是1個「停止位」。於是,在這種情況下一個資料幀總共包括10位:1個起始位(低電平,用於同步),8個資料位(這是要傳送的資訊),以及1個停止位(高電平,用於表示資料幀結束)

電腦上的rs232串列埠接收不到資料

7樓:用q戶名

方法一:直接在pc端用線短接2、3腳(拿金屬鑰匙就行),機端用串列埠助手/精靈之類的軟體實時傳送接收,會接收到自己發出的資料,這樣可以說明引腳沒錯且pc端串列埠正常;

方法二:檢查設定的波特率與pc接收的是否一致,檢查傳送方式同步還是非同步勿混淆;

方法三:交叉一下收/發資料線次序,可能給弄反了;

方法四:懷疑一下用的串列埠助手,有些軟體可能是不可靠的,換一個試試,這個情況遇到過。

8樓:

引腳貌似不對吧?看你怎麼數了,一般收發是說2、3腳,提幾個測試解決辦法

方法一:直接在pc端用線短接2、3腳(拿金屬鑰匙就行),機端用串列埠助手/精靈之類的軟體實時傳送接收,會接收到自己發出的資料,這樣可以說明引腳沒錯且pc端串列埠正常;

方法二:檢查你設定的波特率與pc接收的是否一致,檢查傳送方式同步還是非同步勿混淆;

方法三:交叉一下收/發資料線次序,可能你給弄反了;

方法四:懷疑一下你用的串列埠助手,有些軟體可能是不可靠的,換一個試試,這個情況我遇到過。

good luck!

9樓:萍水e相逢

試著 交換一下 rx 和 tx

祝你順利

10樓:匿名使用者

串列埠助手並不會接受亂碼。

如果波特率不同步。或者傳送格式不一致。都接收不到東西。

比如你用bcd碼傳送,而串列埠助手用 16進位制接收。

rs232接收到資料進入excel

11樓:yty隨意

1、首先在電腦中開啟copyplsql工具bai,並查詢出要匯出的資料。

點選檢視大圖" >2、點du擊查詢結果左上zhi方的交匯處dao。

3、即可把所有的查詢結果全選中,如下圖所示。

4、選擇中查詢結果後右擊滑鼠,點選【copy to excel】後選擇要匯出的excel版本(有2003和2007的版本)。

5、這樣plsql就會自動匯出資料到excel並開啟。

12樓:**座

1.啟動excel從:工具-->巨集-->visual basic 編輯器,開啟excel vba。

13樓:匿名使用者

簡單。來。

流程:接收過程----->收到源

bai一個資料

du double data;--->通過ado將這個資料寫到excel裡。

上面每個步驟zhi都是最基本的

串列埠rs232無法接收到資料

14樓:用q戶名

方法一:直接在pc端用線短接2、3腳(拿金屬鑰匙就行),機端用串列埠助手/精靈之類的軟體實時傳送接收,會接收到自己發出的資料,這樣可以說明引腳沒錯且pc端串列埠正常;

方法二:檢查設定的波特率與pc接收的是否一致,檢查傳送方式同步還是非同步勿混淆;

方法三:交叉一下收/發資料線次序,可能給弄反了;

方法四:懷疑一下用的串列埠助手,有些軟體可能是不可靠的,換一個試試,這個情況遇到過。

15樓:匿名使用者

dsp可以接收到資料,你用示波器可以看到有波形,說明你的串列埠rs232有資料從外面進入pc,那麼dsp會接受到資料有波形 這個是正常的,你的這個資料訊號屬於rx,接受作用,資料還有tx傳送訊號,但是傳送的話就是要dsp發訊號從串列埠rs232出來,那麼要看你要怎麼操作讓dsp發出訊號了,一般我們這裡測試的話,要讓一個晶片發出訊號,必須要發包,你用232和dsp(2812)通訊,但是兩端有成功通訊嗎,你要確定可以正常通訊資料互流才可以有訊號的,檢查你是不是設定有問題。

16樓:匿名使用者

如果訊號線是你自己接的,注意,rs232介面的接法並不是一對一的的接法,公口和母口的接法並不是一接

一、二接

二、三接三的接法

17樓:匿名使用者

是不是電腦上開了奇偶校驗?收到的東西校驗會不通過。

關掉校驗試試。

232串列埠通訊如何傳送很長資料位

18樓:匿名使用者

將資料位。設為8位,將 16位的數。轉為 char * 或者unsigned char * 陣列也行,,,,,比如

>>8)&0xff,再傳送 send[0]

和 send[1];

19樓:匿名使用者

這個問題我知道

推薦您使用「賽思qq陌生人推廣小助手 」

不用加好友 直接發訊息

日引1萬獨立ip 絕對沒有問題

通過ad得到12位的資料 怎麼經串列埠rs232傳輸到上位機中?是不是得傳兩次

20樓:匿名使用者

串列埠資料傳輸一般的做法是像modbus rtu那樣做的。可以按位傳輸、可以按位元組傳輸、可以按16位整數傳輸、可以按32位數傳輸。

比如你的12位資料,前面加4位0補充夠16位整數傳輸,在modbusrtu中就做為一個暫存器(16位二進位制)來操作。如果是32位浮點數,在modbusrtu中就當做兩個字來操作,一次線讀/寫兩個位元組就得到了一個32位的浮點數。

不過,一般ad晶片都是iic匯流排序列資料格式的,用pc串列埠是不能直接通訊讀取裡面的資料的,只能通過微控制器中轉為pc串列埠支援的協議格式才能獲取到ad晶片中的資料。

21樓:匿名使用者

串列埠通訊 就是 8bit傳 的

12位的資料 肯定 得傳兩次

22樓:匿名使用者

肯定需要用兩個bytes來傳。可以在一個資料包中。是不是兩次就看程式的處理要求了。

如果吧一個bytes算一次的話,就是兩次。

rs232串列埠進行通訊怎樣獲取資料

23樓:匿名使用者

不論是電腦,還是微控制器,用rs232串列埠通訊,收/發的每個位元組就是資料。

只要是收到了,就是資料。

不知,你想問是資料是指什麼?

rs232串列埠通訊,各位大神速度吧

既然使用了232,那麼自然就說明資料傳輸是有限制的,讀取主程式?彙編的概念中,232是這個中斷訊號,主程式會 優先 幫你處理232上面的資料,至於怎處理,那要看程式設計師如何寫 比如,他說你傳送個 0x0f 給我,我就告訴你主程式內容?別多想了,換成是你寫這個程式,也不會把flash中的內容傳送出去...

請問 Rs232串列埠連線最長的通訊距離是多少??

rs232的最大傳輸速率為20kbps,rs422 485的最大傳輸距離為,最大傳輸速率為10mbps。9針序列電纜可以支援rs232 422 485。rs485的最大非中繼傳輸距離為1200米 使用阻抗匹配的低衰減特殊電纜可突破該值 如果需要中繼器,則最多可以新增8箇中繼器,即9600米。rs 2...

rs232轉usb的接法原理,RS232轉USB的接法 原理

唐開靜 rs232轉usb就是把高度 15v電壓和5v電壓之間轉換。原理和直流打蚊子差不多,用電容充電升壓。 原理的話,一句兩句說不清楚而且搞懂了也沒什麼用!直接某寶買一個rs232轉usb的轉接器就搞定了! 不能直接連線!市場上賣的轉接器裡都是有一個小晶片的。引用知道以前的一個回答 rs232與u...