USBTORS232Cable

USB轉(zhuǎn)串口線。RS232是支持串口通訊協(xié)議的一種接口形式,為D型9針,常見的還有RS485等接口。由于目前很多電腦已經(jīng)不再集成串口,因此這種線纜用于為串口設(shè)備提供連接方法。

USBTORS232Cable基本信息

中文名稱 USB TO RS232 Cable 設(shè)備 串口設(shè)備
功能 傳輸數(shù)據(jù) 應(yīng)用 電氣化

根據(jù)標(biāo)準(zhǔn)串口的電氣特征,EIA(電子工業(yè)協(xié)會) 規(guī)定了其最大波特率為20000bps,這一規(guī)定比現(xiàn)在的標(biāo)準(zhǔn)要慢的多。因此,我們選擇了最近發(fā)布的RS-232D標(biāo)準(zhǔn)。 EIA是Electronic Industries Alliance的縮寫,但事實上,發(fā)布RS232標(biāo)準(zhǔn)的時候它的名字是Electronics Industries Association。雖然都是EIA,但是英文并不一樣。

引角功能

腳連接器,這是一種在電腦后面的陽型連接器,在從主機(jī)到客戶機(jī)的通信中你還需要一種陰型連接器。D9和D25的輸出數(shù)據(jù)如下所示:

D型9針型

D型25針型

信號

功能

3

2

RD

接收數(shù)據(jù)(串行數(shù)據(jù)輸入)

2

3

TD

發(fā)送數(shù)據(jù)(串行數(shù)據(jù)輸出)

7

4

RTS

請求發(fā)送

8

5

CTS

清除發(fā)送(即:調(diào)制解調(diào)器準(zhǔn)備交換數(shù)據(jù))

6

6

DSR

數(shù)據(jù)準(zhǔn)備好(UART建立一個鏈接)

5

7

SG

信號接地

1

8

DCD

數(shù)據(jù)載波檢測

4

20

DTR

數(shù)據(jù)終端就緒時。

9

22

RI

振鈴提示

DCE與DTE

以串口方式連接的設(shè)備一般有兩類。即DCE(數(shù)據(jù)通信設(shè)備)和DTE(數(shù)據(jù)終端設(shè)備)。如果說把據(jù)通信設(shè)備比作你的調(diào)制解調(diào)器、終端配置器、繪圖儀等的話,那么數(shù)據(jù)終端設(shè)備就是你的電腦或者終端。典型的數(shù)據(jù)通信設(shè)備與數(shù)據(jù)終端設(shè)備即為調(diào)制解調(diào)器與電腦。人們經(jīng)常討論數(shù)據(jù)終端設(shè)備到數(shù)據(jù)通信設(shè)備的速度,或者數(shù)據(jù)通信設(shè)備到數(shù)據(jù)終端設(shè)備的速度。數(shù)據(jù)終端設(shè)備到數(shù)據(jù)通信設(shè)備的速度就是調(diào)制解調(diào)器與計算機(jī)之間的速度,有時也被稱為終端速度。終端速度一般比數(shù)據(jù)通信設(shè)備到數(shù)據(jù)通信設(shè)備的速度快。數(shù)據(jù)通信設(shè)備到數(shù)據(jù)通信設(shè)備速度是調(diào)制解調(diào)器之間的連接速度,有時也被稱為線速度。

如今大多數(shù)的調(diào)制解調(diào)器為28.8kbps或36.6kbps。因此,我們希望數(shù)據(jù)通信設(shè)備到數(shù)據(jù)通信設(shè)備的速度也能達(dá)到28.8kbps或36.6kbps??紤]到調(diào)制解調(diào)器的高速度,我們希望數(shù)據(jù)通信設(shè)備到數(shù)據(jù)通信設(shè)備的速度可以達(dá)到115200bps(16550a UART 的最大速度)。我們使用的通訊程序已設(shè)置了數(shù)據(jù)通信設(shè)備到數(shù)據(jù)通信設(shè)備的速度,速度為9.6kpbs、144kpbs以及調(diào)制解調(diào)器的速度(指28.8kbps和36.6kbps)等。

例如我們在數(shù)據(jù)通信設(shè)備與數(shù)據(jù)通信設(shè)備之間傳輸一個大小為28.8K的文件,通過調(diào)制解調(diào)器的壓縮,實際上我們傳輸?shù)氖且粋€115.2Kbps的文件,因此這相當(dāng)于在數(shù)據(jù)通信設(shè)備擁有115.2kbps。這就是為什么數(shù)據(jù)通信設(shè)備與設(shè)備終端設(shè)備之間的速度遠(yuǎn)大于調(diào)制解調(diào)器的連接速度。所以,如果數(shù)據(jù)終端設(shè)備到數(shù)據(jù)傳輸設(shè)備的速度達(dá)到數(shù)據(jù)傳輸設(shè)備到數(shù)據(jù)終端設(shè)備的幾倍,計算機(jī)相調(diào)制解調(diào)器傳輸數(shù)據(jù)的速度就可以達(dá)到115200kbps。

零調(diào)制解調(diào)器

零調(diào)制解調(diào)器可以將兩個數(shù)據(jù)終端設(shè)備連接在一起,它一般利用Zmodem協(xié)議或Xmodem協(xié)議在計算機(jī)之間傳輸文件。

圖:零調(diào)制解調(diào)器在采用RS-232D連接器時的接線方式

上圖為零調(diào)制解調(diào)器的連接方式,它的主要特點是:零調(diào)制解調(diào)器使計算機(jī)與調(diào)制解調(diào)器相連,而不是另一臺計算機(jī)。主機(jī)與被終端機(jī)通過TD,RD,SG引線連接。主機(jī)通過TD線傳輸?shù)浇K端機(jī)的所有數(shù)據(jù)都來源于RD線。終端機(jī)必須與主機(jī)有相同的設(shè)置。兩端的SG線必須短路,這樣引線對于兩臺計算機(jī)都是相同的。

數(shù)據(jù)終端準(zhǔn)備好(DTR)在兩臺計算機(jī)上循環(huán)傳輸數(shù)據(jù),分別為數(shù)據(jù)設(shè)置就緒以及載波檢測。當(dāng)數(shù)據(jù)終端就緒啟動時,數(shù)據(jù)設(shè)置就緒以及載波檢測也同時啟動。這時,計算機(jī)會認(rèn)為它連接的虛擬調(diào)制解調(diào)器已經(jīng)準(zhǔn)備好,并已經(jīng)檢測到其他的調(diào)制解調(diào)器。

現(xiàn)在我們擔(dān)心的問題是發(fā)送請求和清除發(fā)送。由于兩臺計算機(jī)的通信速度相同,因此沒有必要控制流量,這兩條線業(yè)分別與兩臺計算機(jī)連接在一起。當(dāng)計算機(jī)發(fā)送數(shù)據(jù)時,它會發(fā)送一個高頻請求信號,同時清除發(fā)送,同時它會立即得到一個肯定的回復(fù)。

振鈴提示只是用來告訴計算機(jī)上有一個電話線振鈴信號。由于我們沒有,調(diào)制解調(diào)器與電話的連接并不是真正的連接。

要知道在您的計算機(jī)上可用的RS232端口,右鍵點擊"我的電腦",轉(zhuǎn)到'屬性',選擇標(biāo)簽'設(shè)備管理器',進(jìn)入端口(COM和LPT),你將看到通訊端口(COM1)等。如果你右鍵點擊該并轉(zhuǎn)到屬性,你會看到設(shè)備的狀態(tài)。請確保您已啟用的端口(使用選擇這個端口)。

使用C++編程串行接口

一般有兩種方法從Turbo C.串口中發(fā)送至或接受數(shù)據(jù),一種是使用outportb(PORT_ID, DATA)函數(shù)或outport(PORT_ID,DATA)函數(shù)來定義"dos.h"。另一種方法是使用bioscom函數(shù)來定義"dos.h"。

使用outportb函數(shù):

outportb(PORT_ID, DATA)函數(shù)發(fā)送一字節(jié)的數(shù)據(jù)到'PORT_ID'。 outport()函數(shù)發(fā)送一個字母數(shù)據(jù)。這些功能可以應(yīng)用在任何端口,包括串行端口,并行端口,同樣地,也是接收使用數(shù)據(jù)。

·從硬件端口輸入讀取數(shù)據(jù)

·從硬件端口輸入讀取字節(jié)

·從硬件端口輸出一個字

·從硬件的端口輸出一個字節(jié)

說明:

·定義一個輸入量入

·從硬件端口輸入無符號字符

·輸出變量值

·輸出無符號值

備注:

·像80x86指令一樣運行從端口輸入的字。從端口中讀出低字節(jié),從portid+2中讀出高字節(jié)。

·從硬件端口輸入的是一個宏字節(jié)

·像80x86指令一樣運行從端口輸出的字。從端口寫出低字節(jié),從portid + 1寫出高字節(jié)。

·從端口輸出一個重要的宏字節(jié),他是一個重要的參數(shù)。

Portid:

·從端口輸入的字和字節(jié)中選讀

·寫出輸出和從端口輸出的字節(jié)

值:

·寫給輸入口的指令

·寫給輸出口的字節(jié)

如果當(dāng)dos.h已經(jīng)被包含時你可以從硬件端口輸入字節(jié)或者輸出字節(jié),他們被看作對所有的擴(kuò)展宏程序代碼。

如果不包括dos.h, 或者你不包含dos.h和#undef 宏觀(s), 你得到同樣的宏(s) 功能。

返回值:

# 從端口輸入字或者字節(jié)返回讀取值

# 從端口輸出字或者字節(jié)不返回讀取值

Bioscom的使用

宏觀bioscom()和功能_bios_serialcom()用于使用串行通信RS-232連接件。首先,我們必須把端口的設(shè)置取決于我們自身的需要和可用性。在該方法中,相同的功能用來讓設(shè)置控制字,將數(shù)據(jù)傳送到端口及檢查端口。這種舉措用于第一個參數(shù)功能。隨著我們發(fā)送數(shù)據(jù)以及端口被用來通信。

這就是Turbo C 功能的通訊端口。

說明:

bioscom(int cmd, char abyte, int port)

_bios_serialcom(int cmd ,int port, char abyte)

bioscom()和_bios_serialcom()在I/O串行通訊中使用bios中斷0x14進(jìn)行。

Cmd:執(zhí)行I/O運算

cmd (boiscom)

cmd(_bios_serialcom)

功能

0

_COM_INIT

初始化該接口

1

_COM_SEND

發(fā)送一個字符

2

_COM_RECEIVE

接受一個字符

3

_COM_STATUS

返回接口的狀態(tài)

Portid: 端口來自于無論任何數(shù)據(jù)發(fā)送或者任何數(shù)據(jù)被讀入

0:COM1

1: COM2

2: COM3

abyte:

當(dāng) cmd =2或3(_COM_SEND or _COM_RECEIVE)時參數(shù)abyte被忽視。

當(dāng) cmd = 0 (_COM_INIT)時,abyte值來確定該接口的具體工作方式:

Byte值

意義

Bioscom

_bios_serialcom

0x02

0x03

_COM_CHR7

_COM_CHR8

7數(shù)據(jù)位

8數(shù)據(jù)位

0x00

0x04

_COM_STOP1

_COM_STOP2

1停止位

2停止位

0x00

0x08

0X10

_COM_NOPARITY

_COM_ODDPARITY

_COM_EVENPARITY

無奇偶性

奇數(shù)奇偶性

偶數(shù)奇偶性

0x00

0x20

0x40

0x60

0x80

0xA0

0xC0

0xE0

_COM_110

_COM_150

_COM_300

_COM_600

_COM_1200

_COM_2400

_COM_4800

_COM_9600

110波特

150波特

300波特

600 波特

1200波特

2400波特

4800波特

9600 波特

例如,當(dāng) abyte = 0x8B = (0x80 |0x08 | 0x00 | 0x03) = (_COM_1200 | _COM_ODDPARITY | _COM_STOP1 |_COM_CHR8)

通信端口設(shè)置:

1200波特 (0x80 = _COM_1200) ,

奇數(shù)奇偶性 (0x08 = _COM_ODDPARITY)

1停止位 (0x00 = _COM_STOP1),

8數(shù)據(jù)位 (0x03 = _COM_CHR8)

于是設(shè)置語句就寫成 :bioscom(0,0x8B, 0);

發(fā)送數(shù)據(jù)到COM1端口,該函數(shù)的格式 bioscom(1,data, 0),同樣的 bioscom(1,0, 0 ) 我們將從端口讀出數(shù)據(jù)。

下面的例子說明了如何執(zhí)行串行端口程序。當(dāng)數(shù)據(jù)在端口時,它輸入數(shù)據(jù)并且顯示在屏幕上,如果一個鍵被按下那么ASCII的值會被送如入端口。

#include <bios.h>

#include <conio.h>

#define COM1 0

#define DATA_READY 0x100

#define SETTINGS ( 0x80 | 0x02 | 0x00 | 0x00)

int main(void)

{

int in, out, status;

bioscom(0, SETTINGS, COM1); /*initialize the port*/

cprintf("Data sent to you: ");

while (1)

{

status = bioscom(3, 0, COM1); /*wait until get adata*/

if (status & DATA_READY)

if ((out =bioscom(2, 0, COM1) & 0x7F) != 0) /*input a data*/

putch(out);

if (kbhit())

{

if((in = getch()) == 27) /* ASCII of Esc*/

break;

bioscom(1, in, COM1); /*output a data*/

}

}

return 0;

}

當(dāng)你在這兩種計算機(jī)編譯并運行上述程序、文字輸入一個電腦應(yīng)該出現(xiàn)在其他電腦屏幕,反之亦然。最初,我們設(shè)置了端口所需要的設(shè)置如定義在宏觀的設(shè)置。然后我們等待空置循環(huán),直到一個鍵被按下或數(shù)據(jù)可在端口。如果任何鍵被按下,然后kbhit函數(shù)返回非零值。如果我們發(fā)現(xiàn)任何鍵被按下那么我么我們就要跳轉(zhuǎn)到getch功能。然后我們會把它交給com口。同樣地,如果任何的數(shù)據(jù)可在端口,我們從端口接收它并顯示在屏幕上。

檢查端口,如果你有一臺計算機(jī),你就可以使用信號回路連接如下。這是最常用的通信程序。在這里,數(shù)據(jù)傳輸在各自端口本身。信號回送的連接如下圖。

圖:信號回送連接電路

如果你在這個圖中運行上述程序通信,它的特性就會顯示在你的屏幕上。這個方法有助于用于串行端口程序與單個的計算機(jī)。如果你的計算機(jī)有2個RS232端口你也可以改變其端口。你可以在同一臺計算機(jī)連接com1端口的com2端口也可以在同一程序中改變他們的端口號。數(shù)據(jù)發(fā)送給端口com1應(yīng)該來自端口com2,同時也不管你在鍵盤上輸入什么都應(yīng)該會出現(xiàn)在屏幕上。

這個程序為串行通訊程序員的源代碼做出了示例。就是用RS232使PC機(jī)與PC機(jī)通信。下載的代碼,在兩臺計算機(jī)之間解壓縮并運行,用dos模式。使用這種程序得到更多的構(gòu)想有關(guān)于串行編程。

USBTORS232Cable造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報價日期
暫無數(shù)據(jù)
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
暫無數(shù)據(jù)
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應(yīng)商 報價地區(qū) 最新報價時間
232 巡更手持機(jī)|6臺 1 查看價格 深圳市澳斯聯(lián)科實業(yè)有限公司 全國   2022-08-02
IPL-CABLE 能源轉(zhuǎn)換線|9600m 1 查看價格 惠州市路寶電子有限公司 廣東  佛山市 2021-01-12
232 凸面帶頸對焊法蘭 6.3MPa DN80 16MnII S=5mm|78.282件 2 查看價格 河北通仁管道制造有限公司 全國   2021-04-21
232 凸面帶頸對焊法蘭 6.3MPa DN80 16MnII S=5mm|78.282件 2 查看價格 河北通仁管道制造有限公司 全國   2021-04-12
Cable,6ftComponentRCA-Type 10/pack, 6英尺|30.0m 3 查看價格 廣州軒轅宏邁信息科技有限公司    2016-04-14
1端口232/485 TAS-LAN-463|1臺 1 查看價格 廣州賽瑞電子有限公司 四川   2021-04-29
232轉(zhuǎn)USB 232轉(zhuǎn)USB|1套 1 查看價格 北京中致遠(yuǎn)郵科技有限公司 廣東   2020-10-19
RS-232接口 HY-931|4867臺 1 查看價格 廣州安居寶科技有限公司南京分公司 江蘇  南京市 2015-12-24

USBTORS232Cable常見問題

  • USB TO RS232 CABLE 串口線怎么接線

    看 具體 干什么USB 直接 插 電腦 USB 接口RS232 接設(shè)備怎么 有 來了 VGA? VGA 顯卡 接口 是 15針,與 RS232 9針布一回事!可能 有 USB 轉(zhuǎn) VGA的 東西找找看...

  • RS232是什么?

    個人計算機(jī)上的通訊接口之一,由電子工業(yè)協(xié)會(Electronic Industries Association,EIA) 所制定的異步傳輸標(biāo)準(zhǔn)接口。通常 RS-232 接口以9個引腳 (DB-9) 或...

  • RS232是什么

    RS232接口就是串口,電腦機(jī)箱后方的9芯插座,旁邊一般有 "|O|O|" 樣標(biāo)識。一般機(jī)箱有兩個,新機(jī)箱有可能只有一個。筆記本電腦有可能沒有。有很多工業(yè)儀器將它作為標(biāo)準(zhǔn)通信端口。...

USBTORS232Cable文獻(xiàn)

RS232光纖中繼器用戶手冊 RS232光纖中繼器用戶手冊

格式:pdf

大?。?span id="fjxrf7n" class="single-tag-height">167KB

頁數(shù): 3頁

評分: 4.6

易控達(dá) 讓連接更簡單 RS232光纖中繼器 YFR2系列 概述: YFR2系列產(chǎn)品是易控達(dá)專門為 RS232 現(xiàn)場總線遠(yuǎn)距離數(shù)據(jù)通訊而設(shè)計的工 業(yè)級光纖通訊中繼產(chǎn)品。具有總線段光電隔離,信號再生,延長傳輸距離,增加 節(jié)點數(shù)等功能。 該系列產(chǎn)品采用易控達(dá)獨創(chuàng)的專有技術(shù),數(shù)據(jù)全透明傳輸,自動切換數(shù)據(jù)方向,無須任何設(shè)置。 YFR21 系列支持一路電纜數(shù)據(jù)接口,一路光纖數(shù)據(jù)接口,適用于點對點通訊結(jié)構(gòu); YFR22 系列支持一路電纜數(shù)據(jù)接 口,兩路光纖數(shù)據(jù)接口,適用于鏈型(可級聯(lián)傳輸更遠(yuǎn)距離) 、星型拓?fù)浣Y(jié)構(gòu)。 YFR21 和 YFR22可混合組網(wǎng)為 更復(fù)雜的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。本系列產(chǎn)品解決了電磁干擾、地環(huán)干擾和雷電破壞的難題,大大提高了控制信號可 靠性、安全性和保密性,同時也解決了電纜傳輸距離受限的問題。 特點: 速率自適應(yīng),無須撥碼開關(guān)設(shè)置速率,透明傳輸,極低的納秒級信號延時 獨創(chuàng)的總

立即下載
RS232與RS485的區(qū)別 RS232與RS485的區(qū)別

格式:ppt

大?。?span id="bjtzvx5" class="single-tag-height">167KB

頁數(shù): 10頁

評分: 4.8

RS232與RS485的區(qū)別

立即下載
USBTORS232Cable相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄

最新詞條

安徽省政采項目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機(jī) 廣東合正采購招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計量泵 廣州采陽招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國咨招標(biāo)有限公司 甘肅中泰博瑞工程項目管理咨詢有限公司 山東創(chuàng)盈項目管理有限公司 當(dāng)代建筑大師 廣西北纜電纜有限公司 拆邊機(jī) 大山檳榔 上海地鐵維護(hù)保障有限公司通號分公司 甘肅中維國際招標(biāo)有限公司 舌花雛菊 湖北鑫宇陽光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無縫鋼管 中國石油煉化工程建設(shè)項目部 華潤燃?xì)猓ㄉ虾#┯邢薰? 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 建設(shè)部關(guān)于開展城市規(guī)劃動態(tài)監(jiān)測工作的通知 電梯平層準(zhǔn)確度 廣州利好來電氣有限公司 四川中澤盛世招標(biāo)代理有限公司