當前位置:首頁 » 股票技巧 » 串口通信類的公司股票
擴展閱讀
星耀科技股票 2025-08-06 20:36:31
成都運達科技股票行情 2025-08-06 20:03:34
股票交易買入和賣出時間 2025-08-06 14:39:36

串口通信類的公司股票

發布時間: 2021-09-10 13:31:05

⑴ 串口通信協議有哪些

就是RS-232的串口通信協議。一個TX端,一個RX端,分別用於發送和接收數據。

具體如下:

串列通信協議分同步協議和非同步協議。

(1)非同步通信協議的實例——起止式非同步協議

圖3

特點與格式:

起止式非同步協議的特點是一個字元一個字元傳輸,並且傳送一個字元總是以起始位開始,以停止位結束,字元之間沒有固定的時間間隔要求。其格式如圖3所示。每一個字元的前面都有一位起始位(低電平,邏輯值0),字元本身有5~7位數據位組成,接著字元後面是一位校驗位(也可以沒有校驗位),最後是一位,或意味半,或二位停止位,停止位後面是不定長度的空閑位。停止位和空閑位都規定為高電平(邏輯值),這樣就保證起始位開始處一定有一個下跳沿。

從圖中可以看出,這種格式是靠起始位和停止位來實現字元的界定或同步的,故稱為起始式協議。傳送時,數據的低位在前,高位在後,圖4表示了傳送一個字元E的ASCAII碼的波形1010001。當把它的最低有效位寫到右邊時,就是E的ASCII碼1000101=45H。

圖4

起/止位的作用:起始位實際上是作為聯絡信號附加進來的,當它變為低電平時,告訴收方傳送開始。它的到來,表示下面接著是數據位來了,要准備接收。而停止位標志一個字元的結束,它的出現,表示一個字元傳送完畢。這樣就為通信雙方提供了何時開始收發,何時結束的標志。傳送開始前,發收雙方把所採用的起止式格式(包括字元的數據位長度,停止位位數,有無校驗位以及是奇校驗還是偶校驗等)和數據傳輸速率作統一規定。傳送開始後,接收設備不斷地檢測傳輸線,看是否有起始位到來。當收到一系列的「1」(停止位或空閑位)之後,檢測到一個下跳沿,說明起始位出現,起始位經確認後,就開始接收所規定的數據位和奇偶校驗位以及停止位。經過處理將停止位去掉,把數據位拼裝成一個並行位元組,並且經校驗後,無奇偶錯才算正確的接收一個字元。一個字元接收完畢,接收設備有繼續測試傳輸線,監視「0」電平的到來和下一個字元的開始,直到全部數據傳送完畢。

由上述工作過程可看到,非同步通信是按字元傳輸的,每傳輸一個字元,就用起始位來通知收方,以此來重新核對收發雙方同步。若接收設備和發送設備兩者的時鍾頻率略有偏差,這也不會因偏差的累積而導致錯位,加之字元之間的空閑位也為這種偏差提供一種緩沖,所以非同步串列通信的可靠性高。但由於要在每個字元的前後加上起始位和停止位這樣一些附加位,使得傳輸效率變低了,只有約80%。因此,起止協議一般用在數據速率較慢的場合(小於19.2kbit/s)。在高速傳送時,一般要採用同步協議。

(2)面向字元的同步協議

特點與格式:這種協議的典型代表是IBM公司的二進制同步通信協議(BSC)。它的特點是一次傳送由若干個字元組成的數據塊,而不是只傳送一個字元,並規定了10個字元作為這個數據塊的開頭與結束標志以及整個傳輸過程的控制信息,它們也叫做通信控制字。由於被傳送的數據塊是由字元組成,故被稱作面向字元的協議。

特定字元(控制字元)的定義:由上面的格式可以看出,數據塊的前後都加了幾個特定字元。SYN是同步字元(synchronous Character),每一幀開始處都有SYN,加一個SYN的稱單同步,加兩個SYN的稱雙同步設置同步字元是起聯絡作用,傳送數據時,接收端不斷檢測,一旦出現同步字元,就知道是一幀開始了。接著的SOH是序始字元(Start Of Header),它表示標題的開始。標題中包括院地址、目的地址和路由指示等信息。STX是文始字元(Start Of Text),它標志著傳送的正文(數據塊)開始。數據塊就是被傳送的正文內容,由多個字元組成。數據塊後面是組終字元ETB(End Of Transmission Block)或文終字元ETX(End Of Text),其中ETB用在正文很長、需要分成若干個分數據塊、分別在不同幀中發送的場合,這時在每個分數據塊後面用文終字元ETX。一幀的最後是校驗碼,它對從SOH開始到ETX(或ETB)欄位進行校驗,校驗方式可以是縱橫奇偶校驗或CRC。另外,在面向字元協議中還採用了一些其他通信控制字,它們的名稱如下表所示:

數據透明的實現:面向字元的同步協議,不象非同步起止協議那樣,需要在每個字元前後附加起始和停止位,因此,傳輸效率提高了。同時,由於採用了一些傳輸控制字,故增強了通信控制能力和校驗功能。但也存在一些問題,例如,如何區別數據字元代碼和特定字元代碼的問題,因為在數據塊中完全有可能出現與特定字元代碼相同的數據字元,這就會發生誤解。比如正文有個與文終字元ETX的代碼相同的數據字元,接收端就不會把它當作為普通數據處理,而誤認為是正文結束,因而產生差錯。因此,協議應具有將特定字元作為普通數據處理的能力,這種能力叫做「數據透明」。為此,協議中設置了轉移字元DLE(Data Link Escape)。當把一個特定字元看成數據時,在它前面要加一個DLE,這樣接收器收到一個DLE就可預知下一個字元是數據字元,而不會把它當作控制字元來處理了。DLE本身也是特定字元,當它出現在數據塊中時,也要在它前面加上另一個DLE。這種方法叫字元填充。字元填充實現起來相當麻煩,且依賴於字元的編碼。正是由於以上的缺點,故又產生了新的面向比特的同步協議。

(3)面向比特的同步協議

特點與格式:面向比特的協議中最具有代表性的是IBM的同步數據鏈路控制規程SDLC(Synchronous Data Link Control),國際標准化組織ISO(International Standard Organization)的高級數據鏈路控制規程HDLC(High Level Data link Control),美國國家標准協會(Americal National Standard Institute)的先進數據通信規程ADCCP(Advanced Data Communication Control Procere)。這些協議的特點是所傳輸的一幀數據可以是任意位,而且它是靠約定的位組合模式,而不是靠特定字元來標志幀的開始和結束,故稱「面向比特」的協議。這中協議的一般幀格式如圖5所示:

圖5

幀信息的分段:由圖5可見,SDLC/HDLC的一幀信息包括以下幾個場(Filed),所有場都是從有效位開始傳送。

(1)SDLC/HDLC標志字元:SDLC/HDLC協議規定,所有信息傳輸必須以一個標志字元開始,且以同一個字元結束。這個標志字元是 01111110,稱標志場(F)。從開始標志到結束標志之間構成一個完整的信息單位,稱為一幀(Frame)。所有的信息是以幀的形傳輸的,而標志字元提供了每一幀的邊界。接收端可以通過搜索「01111110」來探知幀的開頭和結束,以此建立幀同步。

(2)地址場和控制場:在標志場之後,可以有一個地址場A(Address)和一個控制場C(Control)。地址場用來規定與之通信的次站的地址。控制場可規定若干個命令。SDLC規定A場和C場的寬度為8位或16位。接收方必須檢查每個地址位元組的第一位,如果為「0」,則後面跟著另一個地址位元組;若為「1」,則該位元組就是最後一個地址位元組。同理,如果控制場第一個位元組的第一位為為「0」,則還有第二個控制場位元組,否則就只有一個位元組。

(3)信息場:跟在控制場之後的是信息場I(Information)。I場包含有要傳送的數據,並不是每一幀都必須有信息場。即數據場可以為0,當它為0時,則這一幀主要是控制命令。

(4)幀校驗信息:緊跟在信息場之後的是兩位元組的爭校驗,幀校驗場稱為FC(Frame Check)場或稱為幀校驗序列FCS(Frame check Squence)。SDLC/HDLC均採用16位循環冗餘校驗碼CRC(Cyclic Rendancy Code)。除了標志場和自動插入的「0」以外,所有的信息都參加CRC計算。

實際應用時的兩個技術問題:

(1)「0」位插入/刪除:如上所述,SDLC/HDLC協議規定以01111110為標志位元組,但在信息場中也完全有可能有同一種模式的字元,為了把它與標志區分開來,所以採取了「0」位插入和刪除技術。具體作法是發送端在發送所有信息(除標志位元組外)時,只要遇到連續5個「1」,就自動插入一個「0」,當接收端在接收數據時(除標志位元組)如果連續收到5個「1」,就自動將其後的一個「0」刪除是,以恢復信息的原有形式。這種「0」位的插入和刪除過程是由硬體自動完成的。

(2)SDLC/HDLC異常結束:若在發送過程中出現錯誤,則SDLC/HDLC協議常用異常結束(Abort)字元,或稱為失效序列使本幀作廢。在HDLC規程中,7個連續的「1」被作為失效字元,而在SDLC中失效字元是8個連續的「1」。當然在試銷序列中不使用「0」位插入/刪除技術。SDLC/HDLC協議規定,在一幀之內不允許出現數據間隔。在兩幀之間,發送器可以連續輸出標志字元序列,也可以輸出連續的高電平,它被稱為空閑(Idle)信號。

⑵ 串列口通信概念是什麼

計算機之間的通信有並行通信和串列通信兩種。並行通信中

⑶ 常用的串口通信標准有幾種

我們通常說的串口是指單片機的uart TTL 或者是上位機的RS232
但實際上,USB 485 CAN wiegend I2C SPI等都是串列通信

⑷ 什麼是串口通信

串列介面是一種可以將接受來自CPU的並行數據字元轉換為連續的串列數據流發送出去,同時可將接受的串列數據流轉換為並行的數據字元供給CPU的器件。

一般完成這種功能的電路,我們稱為串列介面電路。

串口按位(bit)發送和接收位元組。盡管比按位元組(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。它很簡單並且能夠實現遠距離通信。

(4)串口通信類的公司股票擴展閱讀:

串口通信的結構:

串口通信是指外設和計算機間,通過數據信號線 、地線、控制線等,按位進行傳輸數據的一種通訊方式。

這種通信方式使用的數據線少,在遠距離通信中可以節約通信成本,但其傳輸速度比並行傳輸低。

串口是計算機上一種非常通用的設備通信協議。大多數計算機(不包括筆記本電腦)包含兩個基於RS-232的串口。串口同時也是儀器儀表設備通用的通信協議;

很多GPIB兼容的設備也帶有RS-232口。同時,串口通信協議也可以用於獲取遠程採集設備的數據。

⑸ 電子元器件類上市公司中,屬於磁頭類、PCB類、卡類、電真空器件類的上市公司分別有哪些

000925.SZ 眾合機電 2.7905 杭鑫二極體、杭鑫二極體管芯、眾合單晶硅錠、眾合軌道交通、眾合機電煙氣脫硫機電工程、眾合研單晶研磨片、眾合自動售檢票系統 半導體 半導體材料、半導體分立器件、軌道交通、計費結算系統、煙氣脫硫系統

002134.SZ 天津普林 2.4585 天津普林FR-4印刷線路板、天津普林高Tg印刷線路板板材、天津普林鋁基板、天津普林無鹵素印刷線路板板材 半導體 電子元器件

002156.SZ 通富微電 4.0617 富通微電CP系列集成電路、富通微電DIP/SIP系列集成電路、富通微電MCM系列集成電路、富通微電QFP/LQFP系列集成電路、富通微電SOP/SOL/TSSOP系列集成電路 半導體 集成電路

002185.SZ 華天科技 3.7323 eSOP8L塑封集成電路、HDIP12L塑封集成電路、HSIP9L~12L塑封集成電路、HSOP28L~34L塑封集成電路、LQFP48L~128L塑封集成電路、PDIP8L~42L塑封集成電路、PQFP44L~128L塑封集成電路、RPM600CBR-S(20B-21.8)塑封集成電路、RPM600CBR-S(20B-4.5)塑封集成電路、SDIP24L~64 半導體 集成電路

300053.SZ 歐比特 1 EIPC1000-D列印機主板、EIPC1000-M計算機控制主板、EIPC2000-HHART-485/232適配器、EIPC2000-L智能無紙記錄儀、EIPC2000-T無線測控終端、EIPC3000-L彩色無紙記錄儀、EIPC3000-T無線測控終端、EMBC1000-CD 通用控制顯示模塊、EMBC1000-HiRelOBC 高可靠控制計算機CPU板、EMBC10 半導體 電子測試和測量儀器、電子元器件、集成電路

300077.SZ 國民技術 1.088 CPU、SSX44可信密碼模塊晶元、Z8HM2系列晶元、身份認證&Usbkey、時鍾處理及驅動晶元、網路協議晶元、無線音視頻及數據傳輸晶元 半導體 集成電路

300139.SZ 福星曉程 0.548 DEMO板、PDA、PDA-JBA188(捷寶)、PL2102、PL3000--單相多功能數字電能表SOC產片、PL3105--通用智能儀表SOC、PL3106--通用智能儀表SOC、PL3201--單相多功能數字電能表SOC產品、XC2023/XC3023--繼電器驅動晶元、ZF3106串口-載波通訊模塊、大用戶用電管理系統、電力線載波抄表系 半導體 集成電路、系統集成服務

600171.SH 上海貝嶺 6.7381 貝嶺CPU卡晶元、貝嶺存儲卡晶元、貝嶺電子標簽及指紋認證、貝嶺二極體、貝嶺矽片加工、貝嶺集成電路、貝嶺晶體管、貝嶺寬頻可視電話機、貝嶺微處理器 半導體 半導體材料、半導體分立器件、電話機及配件、電腦配件、集成電路

600460.SH 士蘭微 4.3408 士蘭微DVD播放機電路、士蘭微LED驅動電路、士蘭微半導體分立器件晶元、士蘭微電源管理電路、士蘭微發光二極體、士蘭微計量類電路、士蘭微遙控發射電路、士蘭微音響系統電路、士蘭微直流電機驅動電路 半導體 集成電路

600817.SH *ST宏盛 1.2873 上海良華展發酒店 半導體 酒店

⑹ 串口通信中關於CSerialPort類中的RecvData怎麼使用

CSDN 不是有 很多

⑺ 推薦一個串口通信和協議轉換的開發板

51單片機系列的開發板就可以啊,只要使用有兩個串口的開發板就可以了, 用過STC15系列的有幾款單片機都是有兩個串口的,可以買一個15系列的最小系統,然後用杜邦線接到你的電路上,或者自己做幾塊板子,,數據手冊上有常式,可以自己看著寫一下,
或者用STM32 開發板也可以,就是有點貴。
推薦買個最小系統板自己接出來比較劃算。

⑻ 什麼是串口通信協議

串口通信指l兩個或兩個以上的設備使用串口按位(bit)發送和接收位元組。可以在使用一根線發送數據的同時用另一根線接收數據。 串口通信協議就是串口通訊時共同遵循的協議。 協議的內容是每一個bit 所代表的意義。 常用的串口通信協議 有以下幾種
1 RS-232(ANSI/EIA-232標准) 只支持 點對點, 最大距離 50英尺。最大速度為128000bit/s, 距離越遠 速度越慢。 支持全雙工(發送同時也可接收)。
2 RS-422(EIA RS-422-AStandard),支持點對多一條平衡匯流排上連接最多10個接收器 將傳輸速率提高到10Mbps,傳輸距離延長到4000英尺(約1219米),所以在100kbps速率以內,傳輸距離最大。支持全雙工(發送同時也可接收)。
RS-485(EIA-485標准)是RS-422的改進, 支持多對多(2線連接),從10個增加到32個,可以用超過4000英尺的線進行串列通行。速率最大10Mbps。支持全雙工(發送同時也可接收)。2線連接時 是半雙工狀態。
廣義上來說USB 協議 sata 硬碟 PCI_E 也是串列通信的范疇. 更為復雜