2024年5月9日发(作者:)

国珂皿删

HANDSONPROJEcTS

PL2303HX芯片的USB转串口方法

●●●

作者,李胜铭

随着电子技术的不断更新发展.RS232接口作为线接口。

标准讣设广泛应用干单片机和嵌人式系统:USB技术

更成为了不仅是世界上计算机与外设之间也是外设

与外设之间普遍采用的连接标准。其易插拨、速度快、

即插即用和独立供电等特点也已得到广泛的应用。

●支持从外部MODEM信号远程唤醒。

●支持wndows987SE、ME、2000、炉.wincows

CD0、Unux和MAC等操作系统。

●28引脚的SOP小封装。

PL2303HX的应用电路如图1所示。

本文将介绍一种基于P哪3HX芯片的USB转串

PL2303HX是Prolific公司推出的Rs232转USB

口方法.并将其应用到计算机与羊片机通信中。

如图1所示.PL2303HX的USB转串口电路很

简单,这是园为PL2303HX内置USB功能控制器、

USB收发器、振荡器和带有全部调制解谓器控制信号

的UART,只需外接几只电容兢可实现USB信号与

RS232

(或者USB转RS232)接口的转换蒜片.可提供一个

RS232全双工异步串行通信装置与USB功能接口便利

联接的解决方案。能婷嵌A到任何连接件和嵌^式设

TTL电平)信号的转换.能够方便嵌^到各种

方面从

备中在工作模式和休眠模式时都具有很低的功耗.是

嵌入式系统设备的理想选择。它具有以下特征。

●完全兼容USBl1协议。

●可调节的输出电压,可以满足电压不同的应用

需求。

●支持完整的Rs232接口,可编程的波特率

75bi鹏~6Mbi拈.并且可以为外部串行口提供电源。

设备.该器件作为USB/RS232双向转换器,

主机接收USB数据并将其转换为RS232信息流格式

发送给外设;另一方面从RS232外设接收数据转换为

USB数据格式传送回主机。这些工作全部由器件自动

完成.开发者无需考虑固件设计。

PL2303需要一个12MHz的外部晶体为自己提供

时钟,外部并联的两个匹配起振电窖。为了防止高速信

号在端口附近产生反射现象需要在B型USB端口目{

●512宇节可调的双向数据缓存.支持默认的

ROM和外部E2PROM存储设备配置信息.具有陀总

脚D一和D+上分别接上一个阻懂为270左右的终端

固1PL2303HX的USB转串口电路

03●电于嗣作I

51

2011

万方数据

宦固口皿盈

HANDSONPROJECTS

图2VSB转串口电路赛物固

图4使用串口调试助手来验证数据的发送与接收

匹配电阻,D+接一个r拉电阻以帮助实现枚举功能,

此外考虑到防止USB口短路问题.串人R11,可以将

其焊成个500MA的保险丝或者一个小贴片电阻.从

而保护USB口,图1中的P8和P9两个排针接口可以

用跳线帽来连接单片机串口和从USB口取电给单片机

电路

将图1对应到Study—C学习板上的各元件PcB板

排列位置如图2肝示(方框中部分k

值得提出的是,PL2303HX芯片是SSOP28脚封

装.故对焊接水平有定要求.此外焊接完成后.应先

检查焊接质量.以保证焊接无误并质量高,、由于涉及连

接到电脑端的USB口,更应注意,否则可能烧坏电脑

的US8口。对此笔者的建议在焊接完毕后.在未上电

z前.用万用表对所焊接的管脚进行短路检测.特别是

USB口的正负两端.一定不能短路,正常情况下用电

阻档测量时有27K左右的阻值。

为了验证该下载电路是否正常工作,可以按照如下

步骤进行测试。

第一步:安装好PL2303HX在电脑USB端的驱动

52I

2011

03●w~elel∞…

万方数据

囝3将P8排针上的TxD与RxD短接

囤5查看串口编号

:详见本刊曾经刊登过的《USB驱动安装与说明》k

第二步:插上USB连接线。电脑成功识别USB所

转换的串口。

第三步:将板上的P8排针上的T)(D与RXD短接.

如图3中所示。

第日步:打开电脑端的串口调试助手软件.选中所

转换出来的串口.然后输^一些数据。点击发送.看能

不能正常回收到数据.如图4中所示。

值得说明的是.某些串口调试助手只支持到

COM4.所以如果转换出来的串口编号在4往后.就需

要更改串口编号.关于COM口的编号.可在电脑的设

备管理器中的端口中看到.具体操作如下:

右键我的电脑,然后选择管理。

点击设备管理器。

点击端口。如图5所示。

串口编号更改方法如下:

在所要进行修改编号的COM上右键,选择属性。

弹出属性窗口。

在属性窗口中选端口设置选项卡。如图6所示。

点击端口设置中的高级按钮,出现COM口高级设

置窗n.里面就有端口号的设置下拉列表【如图7所

示).有时候COM编号会被其他驱动占用f显示为使

用中).可以不管这个选项.从而占用此COM口.不

过不要;十突系统的自带串口C例如台式机上的COMl

和正在真正使用的其他串13:3,否则会导致工作不正常I

笔者建议使用COM4口。

对于一些单片机可以通过串1:3进行在线下载程序.

如STC、NXP等公司的单片机。现以通过PL,303HX

的USB转串口电路烧写本实验板上的STC89052

RC

为倒进行舟绍。

采用USE口进行连接下藏时。除了连接好USB线

外.还学对学习板进行一些跳线设置.如图8所示。

其中跳线帽从左至右如图8短接含义分别为:

1地连接,其实板上已经共地.这样留出地线的

原因是在于还可吼单独完整的使用学习板上的USB转

图6GOM端口设置选项卡

图7

COMl3的高级设置

万方数据

日疆皿衄

HANDSONPROJECTS

串13模块,倒如给其他单片机下载程序等;

PL2303芯片的TXD管脚与单片机的RXD管脚

连接;

PL2303芯片的RXD管脚与单片机的TXD管脚

连接;

4电脑端的USB电源作为单片机系统的电源。

通过如上连接后.可以看出.只需一根USB线就

可以完成供电、下裁功能,非常方便。如果采用外部电

源供电.则应将电脑端的USB电源与单片机系统的电

源跳开.避免外部电源串人或损坏电脑USB口。

电路连接准备好之后.打开STC单片机的串口烧

写软件STC—ISP如图9所示。

下载的步骤如下:

1选择STC单片机型号(STC89C52k

2选中要烧写的文件(hex文件】。

3下载串口选择。

4点击下载.此时单片机需要冷启动。

图8采用USBI:3进行连接下载

图9烧写软件sTc

ISP弊-@{下转57页

2D11

03_电于啊IE

53

暖嚣圃

(oNTEST

究其原因是小车有时并不能完全直线行走,略微有点跑

偏.导致小车行走路线并不完全一致.当探测到木块或

者仓库时.纠正方向的时间和进库的角度都略微有一定

活方便的特点。采满足设计要求,并最终完威任务要求。

主程序和电路原理囤请到本刊网站wwwelel69

corn下载。

变化.经分析小车跑偏原因可能有三个:

1)小车的两个轮子的齿轮磨台程度有差异.车轮

外径有误差.导致直线运动时两轮的线速度有差异。

2)因为小车上装置比较多.重心不在中心.两个

轮子伍载不同.导致小车跑偏。

3)由于小车测试时震动颠簸.各个连接线接口瞬

间接触不良导致两个驱动电机供电不同。

本作品以STC89C52单片机为核心部件,以各个

功能部分的传感器的反馈信号为依据.配台一套完整的

程序.实现了小车对木块和车库的精确定位,进而实现

将木块搬运进库。在设计中我们尽量采用低功耗器件,

力求硬件电路的经济性和精简性.充分发挥软件控制灵

囤5系统程序流程围

上接53页

下裁软件占用串口成功并在单片机冷启动后连上

单片机后,就开始下载程序.下载程序成功后的界面如

图10所示。

应当注意的是:

第一.下载此时所用的COM

13不被其他程序所占

用。如串口调试助手等。ISP软件如果能成功连上此串

13.其COM口旁边的连接指定灯变亮。否则为灰色.

下载提示串口也会提示串13已被其它程序打开或该串口

不存在。

第二,STC单片机的下载需要进行冷启动,即下

载时需要对单片机先断电.然后下载时上电。对应到本

学习板.可以通过拨动电源开关来实现,如图8所示,

此时电源指示灯亮,表示正常供电.将开关拨至另端

则表示断电,因此可以通过此开关先断开后连上的方法

总结全文,我们可眦得知利用UART转USB的桥

接器PL2303HX可以非常方便地实现USB接口通信.

在单片机一方完全是对串口RS232的操作.而在计算

机方也完全是对虚拟串口的操作.数据却是按照USB

协议传输的,对于没有串口的笔记本电脑而言.这是一

个很好的解决方法。

给单片机冷启动。

囤{o下载程序成功指示

201103

l电于箭E-57

万方数据

PL2303HX芯片的USB转串口方法

作者:

作者单位:

刊名:

英文刊名:

年,卷(期):

李胜铭

电子制作

ELECTRONICS DIY

2011(3)

本文链接:/Periodical_