燃
½珂皿删
HANDS ON PROJE½TS
PL2303HX芯片的USB½串口方法
●●●
½者,李胜铭
随着电子技术的不断更新发展.RS232接口½为
线接口。
标准讣设广泛应用干单片机和嵌人式系统:USB技术
更成为了不仅是世界上计算机与外设之间也是外设
与外设之间普遍采用的连接标准。其易插拨、速度快、
即插即用和独立供电等特点也已得到广泛的应用。
●支持从外部MODEM信号远程唤醒。
●支持½½½½½½987SE、ME、2000、炉.½½½½½½½
CD0、U½½½和MAC等操½系统。
●28引脚的SOP小封装。
PL2303HX的应用电路如图1所示。
本文将介绍一种基于P哪3HX芯片的USB½串
PL2303HX是P½½½½½½½公司推出的R½232½USB
口方法.并将其应用到计算机与羊片机通信中。
如图1所示.PL2303HX的USB½串口电路很
简单,这是园为PL2303HX内½USB功½控制器、
USB收发器、振荡器和带有全部调制解谓器控制信号
的UART,只需外接几只电容兢可实现USB信号与
RS232
I
(或者USB½RS232)接口的½换蒜片.可提供一个
RS232全双工异步串行通信装½与USB功½接口便利
联接的解决方案。½婷嵌A到任½连接件和嵌^式设
TTL电平)信号的½换.½够方便嵌^到各种
方面从
备中在工½模式和休眠模式时½具有很½的功耗.是
嵌入式系统设备的理想选择。它具有以下特征。
●完全兼容USB½ 1协议。
●可调节的输出电压,可以满足电压不同的应用
需求。
●支持完整的R½232接口,可编程的波特率
75½½鹏½6M½½拈.并且可以为外部串行口提供电源。
设备.该器件½为USB/RS232双向½换器,
主机接收USB数据并将其½换为RS232信息流格式
发送给外设;另一方面从RS232外设接收数据½换为
USB数据格式传送回主机。这些工½全部由器件自动
完成.开发者无需考虑固件设计。
PL2303需要一个12MH½的外部晶½为自己提供
时钟,外部并联的两个匹配起振电窖。为了防止高速信
号在端口附近产生反射现象需要在B型USB端口目½
●512宇节可调的双向数据缓存.支持默认的
ROM和外部E2PROM存储设备配½信息.具有陀总
脚D一和D+上分别接上一个阻懂为270左右的终端
固1 PL2303HX的USB½串口电路
03●电于嗣½I
51
2011
万方数据
宦固口皿盈
HANDS ON PROJECTS
图2 VSB½串口电路赛物固
囝3将P8排针上的T½D与R½D短接
图4½用串口调试助手来验证数据的发送与接收
囤5查看串口编号
匹配电阻,D+接一个½拉电阻以帮助实现枚举功½,
此外考虑到防止USB口短路问题.串人R11,可以将
其焊成个500MA的保险丝或者一个小贴片电阻.从
而保护USB口,图1中的P8和P9两个排针接口可以
用跳线½来连接单片机串口和从USB口取电给单片机
电路
将图1对应到S½½½½—C学习板上的各元件P½B板
排列½½如图2肝示(方框中部分½
值得提出的是,PL2303HX芯片是SSOP28脚封
装.故对焊接水平有定要求.此外焊接完成后.应先
检查焊接质量.以保证焊接无误并质量高,、由于涉及连
接到电脑端的USB口,更应注意,否则可½烧坏电脑
的US8口。对此笔者的建议在焊接完毕后.在未上电
½前.用万用表对所焊接的管脚进行短路检测.特别是
USB口的正负两端.一定不½短路,正常情况下用电
阻档测量时有2 7K左右的阻值。
为了验证该下½½电路是否正常工½,可以按照如下
步骤进行测试。
第一步:安装½PL2303HX在电脑USB端的驱动
:详见本刊曾经刊登过的《USB驱动安装与说明》½
第二步:插上USB连接线。电脑成功识别USB所
½换的串口。
第三步:将板上的P8排针上的T)(D与RXD短接.
如图3中所示。
第日步:打开电脑端的串口调试助手½件.选中所
½换出来的串口.然后输^一些数据。点击发送.看½
不½正常回收到数据.如图4中所示。
值得说明的是.某些串口调试助手只支持到
COM4.所以如果½换出来的串口编号在4往后.就需
要更改串口编号.关于COM口的编号.可在电脑的设
备管理器中的端口中看到.具½操½如下:
右键我的电脑,然后选择管理。
点击设备管理器。
点击端口。如图5所示。
串口编号更改方法如下:
在所要进行修改编号的COM上右键,选择属性。
弹出属性窗口。
在属性窗口中选端口设½选项卡。如图6所示。
52I
2011
03●½½½½½½∞…
万方数据
日疆皿衄
HANDS ON PROJECTS
点击端口设½中的高级按钮,出现COM口高级设
½窗½.里面就有端口号的设½下拉列表【如图7所
示).有时候COM编号会被其他驱动占用½显示为½
用中).可以不管这个选项.从而占用此COM口.不
过不要;十突系统的自带串口C例如台式机上的COM½
和正在真正½用的其他串13:3,否则会导致工½不正常I
笔者建议½用COM4口。
对于一些单片机可以通过串1:3进行在线下½½程序.
如STC、NXP等公司的单片机。现以通过PL,303HX
串13模块,倒如给其他单片机下½½程序等;
2
PL2303芯片的TXD管脚与单片机的RXD管脚
连接;
3
PL2303芯片的RXD管脚与单片机的TXD管脚
连接;
4电脑端的USB电源½为单片机系统的电源。
通过如上连接后.可以看出.只需一根USB线就
可以完成供电、下裁功½,非常方便。如果采用外部电
源供电.则应将电脑端的USB电源与单片机系统的电
源跳开.避免外部电源串人或损坏电脑USB口。
电路连接准备½之后.打开STC单片机的串口烧
写½件STC—ISP如图9所示。
下½½的步骤如下:
1选择STC单片机型号(STC89C52 ½
2选中要烧写的文件(½½½文件】。
3下½½串口选择。
4点击下½½.此时单片机需要冷启动。
的USB½串口电路烧写本实验板上的STC89052
为倒进行舟绍。
RC
采用USE口进行连接下藏时。除了连接½USB线
外.还学对学习板进行一些跳线设½.如图8所示。
其中跳线½从左至右如图8短接含义分别为:
1地连接,其实板上已经共地.这样留出地线的
原因是在于还可吼单独完整的½用学习板上的USB½
图8采用USBI:3进行连接下½½
图6 GOM端口设½选项卡
图7
COM½3的高级设½
图9烧写½件½T½
ISP弊-@½下½57页
2D11
03_电于啊IE
I
53
万方数据
暖嚣圃
(½NTEST
究其原因是小½有时并不½完全直线行走,略微有点跑
偏.导致小½行走路线并不完全一致.½探测到木块或
者仓库时.纠正方向的时间和进库的角度½略微有一定
活方便的特点。采满足设计要求,并最终完威任务要求。
主程序和电路原理囤请到本刊½站½½½½½½½69
½½½½下½½。
变化.经分析小½跑偏原因可½有三个:
1)小½的两个½子的½½磨台程度有差异.½½
外径有误差.导致直线运动时两½的线速度有差异。
2)因为小½上装½比较多.重心不在中心.两个
½子伍½½不同.导致小½跑偏。
3)由于小½测试时震动颠簸.各个连接线接口瞬
间接触不良导致两个驱动电机供电不同。
本½品以STC89C52单片机为核心部件,以各个
功½部分的传感器的反馈信号为依据.配台一套完整的
程序.实现了小½对木块和½库的精确定½,进而实现
将木块搬运进库。在设计中我们½量采用½功耗器件,
力求硬件电路的经济性和精简性.充分发挥½件控制灵
囤5系统程序流程围
圃
上接53页
下裁½件占用串口成功并在单片机冷启动后连上
单片机后,就开始下½½程序.下½½程序成功后的界面如
图10所示。
应½注意的是:
第一.下½½此时所用的COM 13不被其他程序所占
用。如串口调试助手等。ISP½件如果½成功连上此串
13.其COM口旁边的连接指定灯变亮。否则为灰色.
下½½提示串口也会提示串13已被其它程序打开或该串口
不存在。
第二,STC单片机的下½½需要进行冷启动,即下
½½时需要对单片机先断电.然后下½½时上电。对应到本
学习板.可以通过拨动电源开关来实现,如图8所示,
此时电源指示灯亮,表示正常供电.将开关拨至另端
则表示断电,因此可以通过此开关先断开后连上的方法
总结全文,我们可眦得知利用UART½USB的桥
接器PL2303HX可以非常方便地实现USB接口通信.
在单片机一方完全是对串口RS232的操½.而在计算
机方也完全是对虚拟串口的操½.数据却是按照USB
协议传输的,对于没有串口的笔记本电脑而言.这是一
个很½的解决方法。
给单片机冷启动。
囤½½下½½程序成功指示
圈
2011
03
½电于箭E-57
万方数据
PL2303HX芯片的USB½串口方法
½者:
½者单½:
刊名:
英文刊名:
年,卷(期):
李胜铭
电子制½
ELECTRONICS DIY
2011(3)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_dzzz201103013.aspx
评论