基於PL2303的串口轉USB口串行通信設計

2021-01-08 電子產品世界

引言

本文引用地址:http://www.eepw.com.cn/article/236086.htm

隨著科學技術的快速發展,單片機的應用已經滲入到了生產、生活的方方面面,其應用範圍越來越廣泛,應用前景越來越好。基於單片機的開發應用在目前創新技術發展中一支獨秀,非常受廣大科技愛好者、在校大學生以及科技開發工作者的青睞。多功能、超強型的單片機在市場上也層出不窮,為單片機的開發應用提供了很好的基礎。目前,在單片機的應用系統設計中,USB接口的使用越來越多,簡化了單片機系統與外部系統進行信息交換的接口電路,提高了信息交換的可靠性及交換速度。目前市場上提供的各類型單片機品種中,有些型號的單片機在其內部集成有USB接口部件,但大部分的單片機不含有USB接口電路。對晶片內部不含有USB串行接口的單片機,進行USB接口設計時,要通過外圍接口晶片來實現USB串行接口,這樣的接口晶片,目前市場上已經有很多種了。本文僅就採用單片機本身的串口通過外圍晶片PL2303來實現串口轉USB接口進行介紹。

1 USB接口的實現

USB(Universal Serial Bus)是一種通用的串行總線技術,它是通過PCI總線和PC的內部系統數據線連接,實現數據的傳送,具有即插即用功能,支持熱插拔,兩個通信設備之間線纜長度可達5 m。

USB接口線有4條,其中兩條為電源線和地線(Vbus與GND),另外兩條是以差分形式傳遞信息的信號線(D+和D-),從而實現主機系統與USB設備之間的數據通信。含有USB接口的主機與含有USB接口的設備之間通信數據流的示意圖如圖1所示。

 

 

USB總線技術是基於分組交換方式的總線通信。它首先把數據分成若干塊,然後在每塊數據前添加上同步信號、包標識,後面再添加上CRC校驗碼,形成USB數據包。USB通信總線使用差分輸出驅動器來控制數據信號在USB電纜上的傳送,即通過控制D+和D-線從空閒狀態到相反的邏輯電平,實現原埠的數據包發送,數據包發送完以後,信號線(D+)和(D-)上的輸出驅動器均處於高阻狀態。

2 單片機串口轉USB接口的電路

無論哪一款的單片機,其晶片上都有串行通信引腳TXD和RXD,利用這兩個引腳,通過某種接口晶片來實現串口轉USB口的電路。本文採用Prolific公司推出的串口轉USB接口的轉換晶片PL2303來實現單片機的串口轉USB接口的電路。接口電路的設計如圖2所示。

 

 

在圖2中,PL2303的TXD引腳和RXD引腳分別與單片機的P3.0(RXD)引腳和P3.1(TXD)引腳相連,這樣就完成了單片機的串口與USB口的轉換。單片機從串口發送出去的數據信息通過PL2303晶片轉換為USB數據流,再通過USB口的連接器傳送給主機設備。可以看出PL2303與單片機的連接非常簡單,只需兩根信號線就可以。

3 單片機串口軟體設計

串口轉USB口串行通信方式採用異步半雙工通信方式,即通信雙方發送和接收信息是分時段交替進行的,雙方不能同時進行收發操作。通信的數據格式為每幀10位,其中1位起始位,8位數據位,1位停止位。一幀數據的格式如圖3所示。數據的發送是低位在先,高位在後。

 

通信相關文章:通信原理


相關焦點

  • PL2303單片機串口轉USB口實現串行通信
    對晶片內部不含有USB串行接口的單片機,進行USB接口設計時,要通過外圍接口晶片來實現USB串行接口,這樣的接口晶片,目前市場上已經有很多種了。本文僅就採用單片機本身的串口通過外圍晶片PL2303來實現串口轉USB接口進行介紹。
  • 基於RS-232串行接口的串口轉乙太網橋設計
    基於RS-232串行接口的串口轉乙太網橋設計 電子工程網 發表於 2019-10-14 15:46:35 當20世紀70和80年代採用RS-232串行協議來解決電子終端及個人電腦的需求時,很少有人會想到它會成為這樣一種普適標準特性
  • USB轉串口通信
    隨著技術的發展,工業上還有 RS232 串口通信的大量使用,但是商業技術的應用上,已經慢慢的使用 USB 轉 UART 技術取代了 RS232
  • 基於Qt實現USB CDC可攜式設備串口通信客戶端設計
    ,設計並製作上位機應用程式圖形界面,並根據Linux下串口通信的應用層協議,最終實現了在QT界面上實時顯示可攜式設備的數據、狀態和控制可攜式設備。因此,需要根據CDC類通信協議編寫設備驅動程序,以使用戶實現與USB CDC類設備的數據通信。同時,在上位機環境下,利用QT軟體設計實現CDC類設備串口通信應用程式,這樣用戶就可以輕鬆、方便地監視設備的當前狀態和控制設備行為。
  • 基於PL2303的USB接口設計
    為了充分利用USB接口即插即用的特點,詳細介紹一種基於PL2303的RS232與USB轉換的設計方案。PL2303是高集成度的通用串行總線(USB)與串口的接口轉換器,可方便將現有基於RS232接口的設備轉換為USB接口。該系統設計適合於可攜式設備的研製和應用。
  • USB轉串口設計原理
    2.USB供電:整個USB轉串口線無需外接電源,直接使用USB供電即可。 3.USB數據收發:USB接口與USB轉串口晶片主晶片(PL2303)的通訊。 USB轉串口主晶片:USB轉串口主晶片模塊,USB轉串口主晶片是電路的核心部分,提供USB和串口的橋轉換,它主要由三個部分組成,分別是USB轉串口晶片PL2303、PL2303工作晶振和PL2303外圍電路。
  • 基於Linux的串口伺服器設計與實現
    所以,在電子設備日趨網絡化的今天,利用串口伺服器來實現網絡通信具有十分重要的意義。利用基於TCP/IP的串口數據流傳輸的實現來控制管理設備,無需投資大量的人力、物力即可完成對傳統設備的管理、更換或者升級。
  • usb是串行接口嗎_串行接口和並行接口有什麼區別
    串行接口的定義   串行接口簡稱串口,也稱串行通信接口或串行通訊接口(通常指COM接口),是採用串行通信方式的擴展接口。   異步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用異步接收/發送。UART是一個並行輸入成為串行輸出的晶片,通常集成在主板上。UART包含TTL電平的串口和RS232電平的串口。
  • can 轉串口 RS232/485轉can串行接口
    這種轉換方式是根據通常的串行幀和CAN報文的共有特性,使這兩種不同的總線類型也能輕鬆的組建同一個通信網絡。rs485轉CAN~卓越~(實力)領航。>>發展歷程在串行通訊時,要求通訊雙方都採用一個標準接口,使不同的設備可以方便地連接起來進行通訊。RS-232-C接口是目前最常用的一種串行通訊接口。工業控制的RS-232口一般只使用RXD、TXD、GND三條線。
  • FT232-USB轉串口設計
    概況  FT232系列,提供的USB轉RS422/RS485,在RS422/RS485和USB口之間建立可靠的連接。利用USB接口具有的即插即用和熱插拔的能力可以給RS422/RS485設備提供非常容易使用的環境。
  • 基於FT311D的USB轉外圍硬體接口拓展方案設計
    摘要:FT311D接口晶片為Android手機或平板電腦提供了USB轉外部UART、GPIO、PWM、I2C、SPI硬體接口功能。本文介紹了FT311D的硬體特點及其在Android平臺下的軟體開發方法。實驗表明,基於FT311D的Android設備USB轉外部接口方案硬體設計簡單,軟體開發方便,可廣泛應用於物聯網、車載系統、POS機、智能醫療保健儀器設備等。
  • 異步串行通信協議的設計與實現
    現在流行的高級語言一般都支持對串口直接操作, 常用的單片機也把串行通訊口作為一個標準接口集成在單片 機內,串行通訊接口的開發具有開發周期短、開發簡單等特 點。目前異步串行通信已廣泛用於微機之間的通信、工業控 制系統中的數據採集與控制、遠程數據的傳送等領域。1 串口通信的基本原理在嵌入式系統中,串口是一種重要的數據通信接口, 其本質功能是,在CPU和串行設備間進行編碼轉換。
  • 基於ARM-Linux的Modbus串口伺服器設計
    所以,在電子設備日趨網絡化的今天,利用串口伺服器來實現網絡通信具有十分重要的意義。利用基於TCP/IP的串口數據流傳輸的實現來控制管理設備,無需投資大量的人力、物力即可完成對傳統設備的管理、更換或者升級。
  • 一文徹底弄懂串行通信、串口、UART、RS232、RS485
    關於這幾個概念——串行通信、串口、UART、RS232、RS485你是否真的能夠區分開來?首先對串口通信和串口進行解析,我們先來看一下百度百科對這兩者的解釋:串行通信作為計算機通信方式之一,主要起到主機與外設以及主機之間的數據傳輸作用,串行通信具有傳輸線少
  • 如何自測USB轉串口線是否通信正常
    USB轉串口在通信中最常見,用戶群體也很廣泛,它是一種操作簡單、使用方便的通信產品。但是在使用中也難免會遇到一些問題,今天為大家介紹如何檢測usb轉串口線是否通信正常。本文引用地址:http://www.eepw.com.cn/article/201612/329708.htm首先:用戶可將手中的USB轉串口線的2、3引腳短接,打開串口調試工具,進入串口調試助手界面,設置相應的通信口。
  • 基於C8051F040單片機的CAN總線和RS-232串口通信設計
    為了實現對CAN總線和RS-232串口雙向通信需求,提出了一種基於C8051F040單片機的數據通信方案,並完成系統設計。分析了CAN總線和RS-232串口的通信特點,介紹了單片機硬體,並對軟體的設計思路與流程做了詳盡描述,完成功能檢測。實驗結果表明,該設計達到了要求。
  • 基於RS485的組態王與單片機多機串口通信設計
    2 組態王與單片機的串口通訊方法目前,組態王與單片機的通信多是通過動態數據交換(DDE)或通過自己開發通訊驅動程序完成。DDE是Windows平臺上的一個完整的通信協 議,組態王通過該協議與其他應用程式交換數據。但不可靠和非實時。而自己開發通訊驅動程序會帶來設計困難,增加系統開發周期,可行性不高。組態王專門提供 一種與單片機多機串口通信方法,可滿足大多數系統需求。
  • 基於樹莓派的多串口多總線伺服器設計
    引言本文引用地址:http://www.eepw.com.cn/article/201609/304386.htm工業控制中,各設備的信號採集和監控只靠串口總線難以實現擴展,要將現場控制網絡和信息網絡相連,就需要解決串口通信協議和網際網路通信協議的轉換問題,即把原有設備轉換為具備網絡接口的外設,這樣可以將傳統串行鏈路上的數據傳輸到信息網絡上,而無需更換原有設備。
  • 用WindowsAPI設計多線程的串行通信ActiveX控制項
    串行通信ActiveX控制項的設計方法,並給出主要的通信程序代碼。Windows下的串行通信主要有兩種方法:利用VB的MSCOMM控制項和利用Windows API。MSCOMM控制項簡單易用,但由於其對串口設備的封裝及調用方式的局限性,不能靈活方便地對串口設備進行控制。而通過Windows API則可以實現對串口設備的完全控制,並且可以提供多線程的通信機制。
  • RS232串口簡介
    臺式機電腦後面的9針接口就是com口(串口) 在工業控制 數據採集上應用廣泛通信過程中只有兩個腳參與通信2腳:電腦的輸入RXD3腳:電腦的輸出TXD 通過2 ,3 腳就可以實現全雙工(可同時收發)的串行異步 通信5腳:接地RS232