如何将USB转换成COM端口

合集下载

USB转串口的虚拟串口驱动

USB转串口的虚拟串口驱动

USB转串口的虚拟串口驱动简介USB2COM是USB转串口转换器的虚拟串口驱动程序(Windows2000/XP),适用于Cypess的USB-HID->COM转换器(未测试), 以及与之兼容的设备。

USB-HID->COM转换器是兼容USB HID类设备的设备,因此可以不用此驱动,直接以USB_HID类设备访问。

特性:∙支持设置波特率、奇偶校验、停止位。

∙事件检测。

仅支持SERIAL_EV_RXCHAR | SERIAL_EV_RXFLAG | SERIAL_EV_TXEMPTY。

∙数据流控。

todo∙超时设置。

todo安装方法-:1.把HID->COM转换器插入USB端口。

2.HID->COM转换器被识别为:USB人体学输入设备。

3.选择设备管理器->人体学输入设备->USB人体学输入设备,单击右键。

4.选择更新驱动程序。

5.选择从列表或指定位置安装,单击下一步。

6.选择不要搜索,我要自己选择要安装的驱动程序,单击下一步。

7.选择从磁盘安装,浏览驱动程序所在路径,单击确定。

8.提示没有通过Windows徽标测试,选择仍然继续。

9.安装完成,端口(COM和LPT) 项下面显示USB-HID ->Comm Port(COM?)。

方法二:使用安装程序。

还没写-;)访问设备∙使用Windows APIo阻塞式读写comtst.co检测事件comevent.co适当的超时设置,可以实现有数据时ReadFile返回,无数据时阻塞。

o CommTimeOuts.ReadIntervalTimeout = 3;o CommTimeOuts.ReadTotalTimeoutMultiplier = 0;o CommTimeOuts.ReadTotalTimeoutConstant = 0;o CommTimeOuts.WriteTotalTimeoutMultiplier = 0;o CommTimeOuts.WriteTotalTimeoutConstant = 0;o bRc = SetCommTimeouts(hCommPort, &CommTimeOuts);∙MFC中使用MSComm控件1.VC6.0 Project菜单--->Add toProject--->Components and Controls--->RegisteredActiveX Controls,选择Components: MicrosoftCommunications Control 插入到当前的Workspace中。

关于USB转串口线连接问题

关于USB转串口线连接问题

1、如何安装USB 转串口线
电子文档里安装的驱动程序在以下路径中文件夹Usb-232——双击打开——文件夹R340——HL340.双击安装驱动程序时,先不要把USB 转串口线插到计算机上,双击HL340 安装,
点击INSTALL
点击确定,关闭SetupV1.40,把USB 转串口线插上计算机的USB 口,此时提示你
点击下一步(N)
点击仍然继续(C)
点击完成,此时完成USB 转串口线驱动程序的安装过程。

2、怎样知道这条线是COM 几??
我的电脑–右键– 设备-端口(COM 和LPT)
此时COM4 就是我的这条USB 转串口线的端口号。

另一条途径就是我的电脑—右键–属性–硬件—设备管理器。

3、如何修改COM 端口号
当我的USB 转串口线显示的是COM5(或者更大),而我的软件最大只有COM4 怎么办?
在你USB 转串口线显示的端口上,左键点击蓝条显示后,右键—属性
端口设置中点击高级
左下角COM 端口号,你可以强行改为COM3 或者COM4,这个随你的便了。

最后点击确定。

就可以了。

解决usb转com口的安装问题

解决usb转com口的安装问题
安装驱动以后在程序中出现一个新的菜单显示USB to Serial Cable Driver,
但是把转换线插到USB口中的时候,系统自动安装驱动是USB人体学输入设备。
部分杂牌的USB转串口线的确存在这样的问题对应设备驱动名称和位置,删除设备对应的驱动
如:c:\winnt\system32\drivers\SER2PL.SYS
二:从c:\winnt\inf下删除对应的文件(如:oem23 oem33.pnf oem24 oem24.pnf 和器前后的oemxx文件,看看哪个是对ser2pl.sys的,如果有全部删除)
这些文件的作用是,当删除驱动的时候,系统会根据这里的文件自动查找到对应的设备文件所存储的位置,然后自动安装。
三:从新安装设备驱动(手动安装如:g:\lu105\pl2303\inf\98ME_20011_2kXP_20024)
(自动安装:g:\lu105\pl2303\setup)

usb转网口原理

usb转网口原理

usb转网口原理
USB转网口原理
USB转网口是一种设备,它可以将USB接口转换为以太网接口,使计算机可以通过USB接口连接到以太网。

USB转网口的原理是通过一个称为USB以太网转换器的芯片来实现的。

这个转换器可以将USB数据信号转换为以太网数据信号,并通过网线传输到网络。

当计算机连接到USB转网口时,计算机的USB接口会产生USB数据信号。

USB转网口会将这些USB数据信号转换为以太网数据信号,并通过网线发送到网络中。

另一端的网络设备接收到以太网数据信号后,会将其转换为相应的网络数据包,并根据目标IP地址将数据包传递给相应的目标设备。

USB转网口内部还有一些电路和芯片,用于数据传输的控制和处理。

例如,它可能包括USB控制器、以太网控制器和数据缓冲区等。

USB转网口的功能非常实用。

它可以在没有内置以太网接口的计算机上提供网络连接功能,也可以在需要额外以太网接口的场景中提供多个网络接口。

此外,USB转网口还可以用于连接网络设备,如网络摄像头、打印机等,使它们可以通过USB接口连接到网络。

总结来说,USB转网口的原理是通过将USB数据信号转换为
以太网数据信号,并通过网线传输到网络中,从而实现将计算机通过USB接口连接到以太网的功能。

关于解决usb转串口com口序号的问题

关于解决usb转串口com口序号的问题

关于解决usb转串口com口序号不断增加的问题一.问题出现原因:为了方便说明问题给笔记本电脑的usb口编上号分别为1,2,3 当你首次使用1号usb 口接入开发板得转串口后,电脑分得的端口号是com3,如图一(图一)如果你再使用2号usb口接入开发板,电脑分得的端口是com4。

.如果你此时在1号usb口插入过键盘或其他usb设备后再使用1号usb口接入开发板,此时电脑会分配新的com口(com5)。

一次类推最多能分配到com16端口,特别是usb设备比较多或使用usb一拖三的同志更得注意,com口得编号会很快升到16的二解决办法开始:如下图,右击端口下的端口号点击属性“端口设置”------“高级”点击com端口号右侧的端口列表,列表中端口号后边有“使用中”字样的都是你新加的端口,要把他们都卸载掉。

选中其中一个点击“是”然后就回到计算机管理的端口界面,右键卸载就把当前的端口号驱动卸载掉了(我卸载的是com7)如图点击“操作”“扫描检测硬件改动”电脑会启用COM3分配给你的开发板那么,如何释放被占用的COM口呢?别着急~1. 如何释放被占用的COM口?由于反复试装不同版本的蓝牙驱动,造成COM5~COM15都处在被占用状态,最后成功安装驱动后只能使用COM16了,同步软件还不认。

2. 在使用USB转串口的设备,因为以前的设备有问题,换了新的设备之后发现,以前使用过的COM口现在都显示使用中,设备新分配的COM口数是从以前开始往下数的,例如:以前试到了COM7,在换了新设备后出来的就直接是COM8了,COM2-COM7都显示使用中(COM1是机器保留的)3. 如何删除电脑中使用过的COM端口?我的电脑经常使用蓝牙、手机数据线之类的东西,每次装一个新的设备,windows就自动分配一个新的虚拟com口,现在插上新的设备都用到COM25了,查看设备管理器-端口-com25属性-端口设置-高级-com端口号,发现从3~24全是“使用中”,怎么能把前面的这些删除掉?以上问题的彻底解决办法:打开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter把ComDB删除后重新尝试即可!(注:这样会重建所有COM口)。

usb转串口线驱动设备教程

usb转串口线驱动设备教程

usb转串口线驱动设备教程没有串口的电脑需设备USB-串口驱动并运用改换线,改换线图像见附图2-4,及操作步凑见附图2-5,及验证设备成功步凑见附图2-6,(假定是直接选用的9针串口线下载,则越过这一步)1)USB-串口线如图所示
附图(2-4)
2)请先不要插USB-串口改换线,后点击下载附送的USB-串口驱动步凑:
附图(2-5)
这即是预设备成功了
3)如今请将USB-串口线插在电脑的USB接口上,电脑会主动查找设备,
这儿咱们点下一步
然后点结束。

这么就快要搞定了
然后请验证设备是不是成功并找到新的com号,验证设备成功步凑:
附图(2-6)
(假定能看到你的硬件处理器中有个像上图相同的虚拟的通讯端口,则标明USB-串口下载设备成功,那么请记住是COM几,由
于一会鄙人载软件里边要用到.我这是com3,但每台电脑每个usb 口会会有纷歧样的值)。

PLC编程电缆USB口转串口驱动程序安装及COM口寻找方法(通用)

PLC编程电缆USB口转串口驱动程序安装及COM口寻找方法(通用)

PLC编程电缆USB口转串口驱动程序安装方法
安装步骤及寻找COM口的方法:
第一步:
将360杀毒软件及360安全卫士全部关闭(PLC上载,下载时
也关闭)。

第二步:
将编程电缆的USB口插在电脑上(另一端不连PLC也可以),第三步:
安装USB转串口驱动程序。

第四步:寻找COM口:
打开“设备管理器”,“端口”,在“端口”中可看到安装的驱
动(也可拔掉编程电缆的USB,再插上,可看到是哪个驱动)这个驱动程序的后边是COM口。

如:安装好欧姆龙编程电缆的驱动程序后,打开“设备管理器”
在“端口”中可看到“usb-seriat sipabc (COM4)”,这个com
口是COM4 。

第五步:
COM口寻找到后,打开编程软件,在设置COM口时一定要
设置这个COM口(在设备管理器中找到的那个COM口),否
则PC与PLC的通讯连不上。

注:以上步骤适合所有USB口转串口的驱动安装及COM口寻找。

usb转串口原理

usb转串口原理

usb转串口原理
USB(UniversalSerialBus)是一种实现多种外围设备和主机计算机之间通信的接口,它可以通过一根标准的USB线通讯,具有一端接受,一端发送的特点,而且有良好的可移植性。

串口(SerialPort)是计算机上一种常用的通信接口,它有两个端口,一端接受,一端发送,容易接受外部信号,可以使用软件控制器进行收发控制。

由于USB可以与主机上的任何设备连接,但是由于USB接口的特性,如有一台外接设备需要通过串口接口进行通信,而主机上的USB 接口不能实现串口通信,就会出现这种情况。

解决这个问题,有两种方法:一种是将USB接口替换为串口接口,另一种就是采用usb转串口芯片,将usb接口转换成串口接口,实现这种通信。

USB转串口原理,就是利用USB转串口芯片,将USB接口通过芯片转换成串口接口,从而使之能够实现串口通信。

具体芯片的原理是利用两个处理器,一个处理器负责接收USB接口传输的数据,将数据进行解码,将解码的数据通过另一个处理器进行编码,以串口接口的格式发送出去,这样就实现了usb转串口。

由于USB转串口芯片通过芯片处理器实现了USB与串口之间的数据转换,并实现USB接口的功能,所以它具有非常强大的功能,可以实现多种功能,比如支持多种串口设备,支持多种通信协议,支持多种功能,如开发板通信配置,实现模块数据传输,获取和调试外部设备,多串口传输等等。

此外,USB转串口芯片还有很高的可靠性,可以保证实时数据传输的稳定性,保持高速传输效率,确保数据不丢失。

USB转串口芯片是一种实现USB与串口通信的非常有效的方式,它可以大大提高工作效率,快速完成任务,从而更好的满足用户的需求。

因此,USB转串口芯片的应用越来越广泛,深受业界的欢迎。

USB转串口ch340选择经验

USB转串口ch340选择经验

浅谈USB转串口USB是Universal serial bus的缩写,中文译作通用串行总线。

诞生于1994年,USB是目前最流行的一个外部总线标准,主要用于电脑与设备的连接通讯。

特点是传输速度快,支持热插拔。

串口就是串行通讯接口,诞生于1980年前后,是采用串行通讯方式的扩展接口,特点是通讯线路简单、数据一位一位的顺序传送,用一对传输线既可实现双向通讯。

优点是成本低、传输距离可达几千米,缺点是速度慢。

广泛用于工控设备,测量设备和通讯设备中。

由于USB转串口在计算机端就是一个COM串口,对于工程师而言,既能省掉操作USB的工作量,又能得到USB即插即用的优势,大幅度提高产品开发效率。

我们以市面上最常见的CH340为例,从USB转串口的实现、通讯、尺寸和应用4个方面来分别介绍下:2、特点●全速USB 设备接口,兼容USB V2.0。

●仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。

●计算机端Windows 操作系统下的串口应用程序完全兼容,无需修改。

●硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。

●支持常用的MODEM 联络信号RTS、DTR、DCD、RI、DSR、CTS。

●通过外加电平转换器件,提供RS232、RS485、RS422 等接口。

● CH340R 芯片支持IrDA 规范SIR红外线通讯,支持波特率2400bps到115200bps。

●内置固件,软件兼容CH341,可以直接使用CH341的VCP驱动程序。

●支持5V 电源电压和3.3V电源电压甚至3V 电源电压。

●提供SOP-16、SOP-8和SSOP-20以及ESSOP-10、MSOP-10无铅封装,兼容RoHS。

一,USB转串口的实现USB转串口即计算机端USB口转换为通用串口,一般为异步串口UART,既满足为缺少串口的计算机扩展异步串口,又可以将普通的串口设备升级到USB,还能将开发USB的难度降低至串口透明传输。

USB转串口原理及应用

USB转串口原理及应用

USB转串口原理及应用USB转串口是指将USB接口转换成串口(或称为RS232接口)的方式。

USB(Universal Serial Bus,通用串行总线)是一种用于计算机之间连接和通信的通用接口。

而串口是一种用于计算机和外部设备之间进行异步串行通信的接口。

USB转串口的原理是通过内部的芯片实现的。

USB接口通常由USB控制器芯片和USB插座构成,而串口通常由UART(Universal Asynchronous Receiver and Transmitter,通用异步收发器)芯片实现。

所以,USB转串口的内部芯片实际上是将USB信号转换成UART信号,实现USB和串口之间的通信转换。

当计算机通过USB接口连接到USB转串口设备时,计算机会通过USB驱动程序与USB控制器芯片进行通信。

USB控制器芯片会将USB信号转换成串口信号,并通过UART芯片传送到串口接口上。

然后,外部设备可以通过串口接口与计算机进行通信,如串口打印机、串口调试工具等。

1.串口设备连接:许多传统的外部设备,如打印机、调制解调器、控制设备等,仍然使用串口进行通信。

通过USB转串口,这些设备可以与计算机连接,实现数据的传输和控制。

2.串口调试工具:在嵌入式系统和电子产品开发过程中,串口通常被用作调试接口。

通过USB转串口,开发人员可以使用计算机来进行调试和控制。

3.机器人控制:一些机器人和无人机使用串口进行通信。

通过USB转串口,计算机可以与这些设备进行通信,实现控制和数据传输。

4.工业自动化:在工业自动化领域,串口通常用于连接各种传感器、执行器和控制设备。

通过USB转串口,这些设备可以与计算机或控制系统进行通信,实现数据采集和控制。

5.特殊设备接口:有些特殊设备可能不直接支持USB接口,但支持串口接口。

通过USB转串口,可以将这些设备连接到计算机,实现数据传输和控制。

总之,USB转串口是一种将USB接口转换成串口接口的方式,通过内部芯片实现信号转换。

CIMCO Edit V6 如何用USB转COM端口传输程式

CIMCO Edit V6 如何用USB转COM端口传输程式

CIMCO Edit V6 如何用USB转COM端口传输程式
1.先把USB转COM端口的线插入电脑的USB接口上。

2.在桌面上的“我的电脑”图标上点击鼠标右键,选择“管理”
3.在计算机管理对话框中选择“设备管理器”
4.点击“端口(COM和LPT)”前面的+号
5.查看下面带USB字样的,后面跟COM的这行,是COM几,并记住,上图是COM4端口
6.双击“CIMCO Edit V6”打开传输模拟软件,点击“Transmission”菜单,点击“DNC设置D”
7.在“DNC设置”的对话框中单击“设置”
8.在出现的对话框中点击端口下面的三角箭头,选择前面刚记下的COM端口,如:前面我们查看的是COM4,这里我们选择COM4.
9.然后一直点“确定”直到退出“DNC设置D”的对话框。

10.后面传输程式就跟以前一样操作。

USB转串口安装使用说明

USB转串口安装使用说明

1. 先将产品接到电脑的 USB 端口 , 然后跟随安装向导安装驱动
2. 在安装驱动时 , 串口那一端不要接外围设备
3. 本产品兼容Windows 操作系统、Linux
4. 关于Linux的安装方法,请参考相应文件夹
5. 如果因外围设备的需要 , 必顺要改串口 , 请参考以下办法 :
6. 在 Windows 98SE 下 , 请使用附带光盘中的串口设置软件来修改
7. 在 Windows Me 、 Windows 2000 、 Windows XP 下,请按照如下步骤来修改:
注意:因为DNW中只有COM1-COM4,所以应该选择这4个口中的一个
(1) 在 " 设备管理器", 选择" 按类型排序设备", 选择" 端口(COM & LPT) ". (图 1)
(图 1)
(2) 双击“Prolific USB-to- serial Comm port(COM14)” 进入“ 属性” . (图 2)
(图 2)
(3) 选择" 端口设置" 标签,然后单击 " 高级" ,从列表中选择所需的COM 口单击完成.
(图 3)
注意
如果有 Modem 在 USB 串口下工作而当端口改变的时候没有重新依附于新端口,它将不能工作,直到重新依附于
新端口时为止。

如果是这样,必须先从系统中卸载 Modem 然后重新安装。

一般来说,如果系统中的设备先前依附于 USB 串口工作,当改变端口的时候它们不能正常工作。

如果出现这
种情况,请从系统中卸载该设备并重新安装。

QQ: 313638714
MSN: jin--yong@。

USB转COM设置方法文档 (2)

USB转COM设置方法文档 (2)

usb转串口的设置方法驱动安装完毕后:1.首先在桌面上右击“我的电脑”,然后单击“属性”2.在“系统属性”对话框中,单击“硬件”,然后点击“设备管理器”3.在“设备管理器”中点击“端口(COM和LPT)”前面的“+”4.在“端口(COM和LPT)”下拉列表中,右击“通讯端口com1”(如果com1有机器使用,用同样方法设置com2也一样),然后单击“属性”5.然后单击“端口设置”,在“通讯端口com1”属性对话框中,单击“高级”.6.然后在com1高级设置对话框中,将端口号改为comX(X为驱动安装完毕后电脑虚拟出来的串口号码,Prolific USB-to-Serial Comm Port(comX),就是改成com后面那个数字)然后单击“确定”7.在“设备管理器”对话框中,如上边方法打开“USB Serial Port(comX)”属性对话框,将comX改为com1,然后单单击“确定”.最后等您将刻字机或其他机器的软件安装完毕后,输出端口选com1,机器便能正常工作!如果机器还不能识别端口,重启一下电脑就可以了。

USB转COM设置方法问:我的电脑只有USB口,没有串口,如何能够和拓普康全站仪进行数据传输?答:对于只有USB口的电脑可以实现和拓普康全站仪进行数据通讯,关键是要购买一条USB 转串口的电缆(电脑市场一般有售,如BAFO USB转串口电缆)。

1、在电脑上安装USB转串口电缆配套的驱动程序;2、在电脑上设置USB转换后的串口号。

操作如下:我的电脑——控制面板——系统——硬件——设备管理器——Ports(COM&LPT) BAFO USB-to-serial Com Port(COMn)n=1,2,3,4,5…——单击属性——端口设置——高级(A)——COM端口号(P):COMn 更改为COM1或COM2——确定——重新启动计算机;3、运行拓普康的T-COM通讯软件进行数据传输。

USB端口转九针端口步骤

USB端口转九针端口步骤

九针转USB的连接方法与步骤一、安装USB驱动程序:在包装内取出USB驱动程序安装盘,在笔记本电脑上按装驱动程序,在电脑里面打开光盘可看到这样一个图标,然后用鼠标双击它,会出现1-1图所示;1-1图按照1-1图提示点击下一步,直到安装驱动完成,然后将电脑重新启动一次,重启完成后,将连接线插入电脑USB接口上,在电脑桌面上用鼠标点击我的电脑属性,在硬件设备管理器中可以看到端口(COM和LPT)中中显示USB转RS232设备《ProlificUSB-to-Serial Comm Port(COM3)》可以查看USB转RS232的端口号(COM1,COM2,COM3,COM4...)。

通过属性->端口设置->高级->COM端口号进行手动设置串口号。

如下图所示;备注:在连接处理器时,处理器上的端口设置要与电脑上的设置一致。

处理器上的端口设置;我们可以在处理器面板上可以看到《MENU》主菜单选择键,和《BACK / NEXT》两个方向移动键,第一步按下《MENU》主菜单选择键,然后用《BACK / NEXT》两个方向移动键,选出通讯端口菜单《Interface Sub-Menu》再按下确定键《Enter》就可以在里面更改ID号和波特率,注意的是你在机器上设置的参数要与电脑设置一致。

电脑与处理器连接上序的工作做完后,现在就可以把电脑和处理器用SUB转232的连接线将处理器和电脑连接起来,然后打开处理器电源开关打开,在电脑程序里面找到处理器的软件应用程序打开它,我们可以看到2-1下图所示2-1图2-2图然后用鼠标点击文件File>New新建可以看到2-2图所示,在上面可以看到ID号的设置、输出通道的选择,我们的机器是4通道的输出,所以要选择4通道输出的那一项,上面还可以看到四种分频的模式,和3种不同的输入选择,然后点击OK确认可以看到2-3图所示;2-3图2-4图上图所示,点击Status>On Line出现一个连机图2-4图所示,然后点击中间的按钮《ReadFromMCU》进行连机,连机成功后屏幕上的红色的×就会消失,同时就会出现2-5图,这时就可以进行调试了。

USB转COM串口线在硬件终端上使用情况的测试

USB转COM串口线在硬件终端上使用情况的测试

深圳市华视瑞通信息技术有限公司测试报告题目:USB转COM串口在硬件终端上使用情况的测试部门测试作者刘悦审核刘学义、王朝晖日期2015/06/17测试人员刘悦1 测试目的USB接口可扩展性强,为了解决同时使用多台摄像机时,COM 端口不够用时,能够使用USB转COM串口也能实现控制摄像机的目的。

2 硬件环境2.1 测试主机及软件环境HST-V5好视通版HST-V5中性版HST-X3好视通版HST-X3中性版2.2 摄像机HST-HD520USB,HST-HD35USB2.3 测试室温约25℃3 测试过程USB转COM串口线在使用前需要先安装驱动。

在测试的过程中发现,在安装USB转串口驱动之后,系统分配给的COM端口号都在6以上,这是因为现在的硬件终端各版本在装系统时已经打上了HST-HD520USB和HST-HD35USB摄像机的驱动,它们已经把前面的端口占用了。

所以,在装好USB转串口驱动之后,需要手动设置分配的串口号,把它调至6以下。

设置方法是:右键“我的电脑”-“设备管理器”-“端口”-双击“Prolific USB-to-Serial Comm Port”,在弹出的对话框中选择“端口设置”-再点“高级”就可以随意设置端口号了(只要没被其它设备占用即可)。

准备好USB转串口线及相关设置之后,分别在HST-V5好视通版、HST-V5中性版、HST-X3好视通版、HST-X3中性版4种环境下以及HST-HD520USB和HST-HD35USB两种型号摄像机上测试了USB转COM串口线来控制摄像机的使用情况,并记录了相关数据。

表1 USB转串口在硬件终端各版本及两种型号摄像机上的控制系统版本摄像机类型控制方式HST-V5好视通版HST-V5中性版HST-X3好视通版HST-X3中性版HST-HD35USB USB转串口线支持支持支持支持USB线支持支持支持支持HST-HD520USB USB转串口线支持支持支持支持USB线不支持不支持不支持不支持4 测试结论(一)在硬件终端各版本上使用USB转COM串口线能够实现云台控制HST-HD35USB和HST-HD520USB摄像机。

USB转232串口线驱动安装及COM设置

USB转232串口线驱动安装及COM设置

USB 转232串口线驱动安装及COM设置USB 转232串口线驱动安装当你给笔记本接上USB 转232串口线后,桌面右下角将有如下提示,这表明系统已认出转接线,下面请安装USB 转232串口线驱动程序。

不久,系统将自动弹出如下对话框,先选择此项再单击请先选择“否,暂时不(T)”,再单击“下一步(N)”,然后出现下面的对话框,接下来,先选择“从列表或指定位置安装(高级)(S )”,再单击“下一步(N )”,然后出现下面的对话框,再先选择“在搜索中包括这个位置(O )”,再单击“浏览(R )”,然后出现下面对话框,先选择此项再单击再单击先选择选择驱动所在的文件夹再单击先选择驱动所在的文件夹,再单击“确定”,单击再单击“下一步”,然后出现下面的对话框,稍等一回,如果出现以下对话框,单击单击“仍然继续”,然后出现下面的对话框,稍等片刻,将出现以下对话框,单击单击“完成”,结束安装。

这时桌面右下角将有如下提示,这表明USB 转232串口线驱动已安装成功!COM设置鼠标右键单击桌面上“我的电脑”,在弹出的菜单中左键单击“管理(G)”,将看到如下对话框,选择左侧的“计算机管理(本地)”中的“系统工具”中的“设备管理器”,再选择“端口(COM和LPT)”,双击“USB2.0”或从右肩探出的对话框中选择“属性(R)”,将看到如下对话框,再弹出的对话框中,选择“端口设置”选项卡,将看到如下对话框,单击单击“高级(A)...”,将看到如下对话框,先单击下拉菜单再选择“COM1”先单击“COM端口号(P)”的下拉菜单,再选择“COM1”,然后一路点击“确定”,设备的COM就设置完毕了。

如果其它的设备占用了“COM1”,先用这个方法把那些设备的调成别的“COM”口,再把“COM1”预留出来,给此设备。

STM32串口通讯实现——USB转串口

STM32串口通讯实现——USB转串口

STM32串⼝通讯实现——USB转串⼝⼀、RS232,TTL简介RS232是个⼈计算机的通讯接⼝之⼀,⼀般会有两组RS323接⼝,分别为COM1和COM2,电平标准为+12V为逻辑负,-12为逻辑正。

TTL电平为5V为逻辑正,0为逻辑负,这样的数据通信及电平规定⽅式,被称做TTL(晶体管-晶体管逻辑电平)信号系统。

这是计算机处理器控制的设备内部各部分之间通信的标准技术。

⼆、串⼝通讯原理了解了RS232和TTL两种通信标准后,就可以开始了解串⼝通信USART了。

UART :通⽤异步收发传输器,它将要传输的资料在串⾏通信与并⾏通信之间加以转换。

作为把并⾏输⼊信号转成串⾏输出信号的芯⽚。

同样它是串⾏通信接⼝ UART只有数据线收和发,并⽆时钟线,故为异步串⾏通信接⼝,可以实现全双⼯传输和接收;在嵌⼊式中,常⽤与上位机与外设通信。

串⼝通信的概念⾮常简单,串⼝按位发送和接收字节。

尽管⽐按字节的并⾏通信慢,但是串⼝可以在使⽤⼀根线发送数据的同时⽤另⼀根线接收数据。

它很简单并且能够实现远距离通信。

⼀般来说有3种串⼝通讯⽅式。

1. 两设备通过232标准通讯⽤控制器发出TTL电平,然后经过电平转换芯⽚转换为RS232电平,然后通过D89接⼝进⾏通讯2. ⽤USB转串⼝进⾏通讯⽤控制器发出TTL电平,然后经过电平转换芯⽚转换,然后通过USB接⼝和USB转串⼝进⾏通讯,需要安装CH340驱动。

本博客就主要针对这种⽅式进⾏串⼝通讯。

3. TTL电平之间直接通讯不需要控制器和转换芯⽚,直接使⽤TTL电平进⾏通讯。

三、⽣成⽂件1.建⽴⼯程打开Keil5软件,新建⼀个⼯程,然后添加⼀个.s⽂件,点击魔法棒选择Output选项,勾选Creat Hex File。

2.输⼊代码在.s⽂件当中输⼊以下代码,代码是在别⼈的博客当中复制的。

;RCC寄存器地址映像RCC_BASE EQU 0x40021000RCC_CR EQU(RCC_BASE +0x00)RCC_CFGR EQU(RCC_BASE +0x04)RCC_CIR EQU(RCC_BASE +0x08)RCC_APB2RSTR EQU(RCC_BASE +0x0C)RCC_APB1RSTR EQU(RCC_BASE +0x10)RCC_AHBENR EQU(RCC_BASE +0x14)RCC_APB2ENR EQU(RCC_BASE +0x18)RCC_APB1ENR EQU(RCC_BASE +0x1C)RCC_BDCR EQU(RCC_BASE +0x20)RCC_CSR EQU(RCC_BASE +0x24);AFIO寄存器地址映像AFIO_BASE EQU 0x40010000AFIO_EVCR EQU(AFIO_BASE +0x00)AFIO_MAPR EQU(AFIO_BASE +0x04)AFIO_EXTICR1 EQU(AFIO_BASE +0x08)AFIO_EXTICR2 EQU(AFIO_BASE +0x0C)AFIO_EXTICR3 EQU(AFIO_BASE +0x10)AFIO_EXTICR4 EQU(AFIO_BASE +0x14);GPIOA寄存器地址映像GPIOA_BASE EQU 0x40010800GPIOA_CRL EQU(GPIOA_BASE +0x00)GPIOA_CRH EQU(GPIOA_BASE +0x04) GPIOA_IDR EQU(GPIOA_BASE +0x08)GPIOA_ODR EQU(GPIOA_BASE +0x0C) GPIOA_BSRR EQU(GPIOA_BASE +0x10) GPIOA_BRR EQU(GPIOA_BASE +0x14) GPIOA_LCKR EQU(GPIOA_BASE +0x18);GPIO C⼝控制GPIOC_BASE EQU 0x40011000GPIOC_CRL EQU(GPIOC_BASE +0x00) GPIOC_CRH EQU(GPIOC_BASE +0x04) GPIOC_IDR EQU(GPIOC_BASE +0x08)GPIOC_ODR EQU(GPIOC_BASE +0x0C) GPIOC_BSRR EQU(GPIOC_BASE +0x10) GPIOC_BRR EQU(GPIOC_BASE +0x14) GPIOC_LCKR EQU(GPIOC_BASE +0x18);串⼝1控制USART1_BASE EQU 0x40013800USART1_SR EQU(USART1_BASE +0x00) USART1_DR EQU(USART1_BASE +0x04) USART1_BRR EQU(USART1_BASE +0x08) USART1_CR1 EQU(USART1_BASE +0x0c) USART1_CR2 EQU(USART1_BASE +0x10) USART1_CR3 EQU(USART1_BASE +0x14) USART1_GTPR EQU(USART1_BASE +0x18);NVIC寄存器地址NVIC_BASE EQU 0xE000E000NVIC_SETEN EQU(NVIC_BASE +0x0010);SETENA寄存器阵列的起始地址NVIC_IRQPRI EQU(NVIC_BASE +0x0400);中断优先级寄存器阵列的起始地址NVIC_VECTTBL EQU(NVIC_BASE +0x0D08);向量表偏移寄存器的地址NVIC_AIRCR EQU(NVIC_BASE +0x0D0C);应⽤程序中断及复位控制寄存器的地址SETENA0 EQU 0xE000E100SETENA1 EQU 0xE000E104;SysTick寄存器地址SysTick_BASE EQU 0xE000E010SYSTICKCSR EQU(SysTick_BASE +0x00) SYSTICKRVR EQU(SysTick_BASE +0x04);FLASH缓冲寄存器地址映像FLASH_ACR EQU 0x40022000;SCB_BASE EQU(SCS_BASE +0x0D00)MSP_TOP EQU 0x20005000;主堆栈起始值PSP_TOP EQU 0x20004E00;进程堆栈起始值BitAlias_BASE EQU 0x22000000;位带别名区起始地址Flag1 EQU 0x20000200b_flas EQU(BitAlias_BASE +(0x200*32)+(0*4)) ;位地址b_05s EQU(BitAlias_BASE +(0x200*32)+(1*4))DlyI EQU 0x20000204DlyJ EQU 0x20000208DlyK EQU 0x2000020CSysTim EQU 0x20000210;常数定义Bit0 EQU 0x00000001Bit1 EQU 0x00000002Bit2 EQU 0x00000004Bit3 EQU 0x00000008Bit4 EQU 0x00000010Bit5 EQU 0x00000020Bit6 EQU 0x00000040Bit7 EQU 0x00000080Bit8 EQU 0x00000100Bit9 EQU 0x00000200Bit10 EQU 0x00000400Bit11 EQU 0x00000800Bit12 EQU 0x00001000Bit13 EQU 0x00002000Bit14 EQU 0x00004000Bit15 EQU 0x00008000Bit16 EQU 0x00010000Bit17 EQU 0x00020000Bit18 EQU 0x00040000Bit19 EQU 0x00080000Bit20 EQU 0x00100000Bit21 EQU 0x00200000Bit22 EQU 0x00400000Bit23 EQU 0x00800000Bit24 EQU 0x01000000Bit25 EQU 0x02000000Bit26 EQU 0x04000000Bit27 EQU 0x08000000Bit28 EQU 0x10000000Bit29 EQU 0x20000000Bit30 EQU 0x40000000Bit31 EQU 0x80000000;向量表AREA RESET, DATA, READONLYDCD MSP_TOP ;初始化主堆栈DCD Start ;复位向量DCD NMI_Handler ;NMI HandlerDCD HardFault_Handler ;Hard Fault Handler DCD 0DCD 0DCD 0DCD 0DCD 0DCD 0DCD 0DCD 0DCD 0DCD 0DCD 0DCD SysTick_Handler ;SysTick HandlerSPACE 20;预留空间20字节;代码段AREA |.text|, CODE, READONLY;主程序开始ENTRY;指⽰程序从这⾥开始执⾏Start;时钟系统设置ldr r0,=RCC_CRldr r1,[r0]orr r1, #Bit16str r1,[r0];开启外部晶振使能;启动外部8M晶振ClkOkldr r1,[r0]ands r1, #Bit17beq ClkOk;等待外部晶振就绪ldr r1,[r0]orr r1,#Bit17str r1,[r0];FLASH缓冲器ldr r0,=FLASH_ACRmov r1, #0x00000032str r1,[r0];设置PLL锁相环倍率为7,HSE输⼊不分频ldr r0,=RCC_CFGRldr r1,[r0]orr r1, #(Bit18 :OR: Bit19 :OR: Bit20 :OR: Bit16 :OR: Bit14) orr r1, #Bit10str r1,[r0];启动PLL锁相环ldr r0,=RCC_CRldr r1,[r0]orr r1, #Bit24str r1,[r0]PllOkldr r1,[r0]ands r1, #Bit25beq PllOk;选择PLL时钟作为系统时钟ldr r0,=RCC_CFGRldr r1,[r0]orr r1, #(Bit18 :OR: Bit19 :OR: Bit20 :OR: Bit16 :OR: Bit14) orr r1, #Bit10orr r1, #Bit1str r1,[r0];其它RCC相关设置ldr r0,=RCC_APB2ENRmov r1, #(Bit14 :OR: Bit4 :OR: Bit2)str r1,[r0];IO端⼝设置ldr r0,=GPIOC_CRLldr r1,[r0]orr r1, #(Bit28 :OR: Bit29);PC.7输出模式,最⼤速度50MHz;PC.7通⽤推挽输出模式str r1,[r0];PA9串⼝0发射脚ldr r0,=GPIOA_CRHldr r1,[r0]orr r1, #(Bit4 :OR: Bit5);PA.9输出模式,最⼤速度50MHzorr r1, #Bit7and r1, #~Bit6;10:复⽤功能推挽输出模式str r1,[r0]ldr r0,=USART1_BRRmov r1, #0x271str r1,[r0];配置波特率->115200ldr r0,=USART1_CR1mov r1, #0x200cstr r1,[r0];USART模块总使能发送与接收使能;710200002c 200000;AFIO 参数设置;Systick 参数设置ldr r0,=SYSTICKRVR;Systick装初值mov r1, #9000str r1,[r0]ldr r0,=SYSTICKCSR;设定,启动Systickmov r1, #0x03str r1,[r0];NVIC;ldr r0,=SETENA0;mov r1,0x00800000;str r1,[r0];ldr r0,=SETENA1;mov r1, #0x00000100;str r1,[r0];切换成⽤户级线程序模式ldr r0,=PSP_TOP;初始化线程堆栈msr psp, r0mov r0, #3msr control, r0;初始化SRAM寄存器mov r1, #0ldr r0,=Flag1str r1,[r0]ldr r0,=DlyIstr r1,[r0]ldr r0,=DlyJstr r1,[r0]ldr r0,=DlyKstr r1,[r0]ldr r0,=SysTimstr r1,[r0]mainldr r0,=Flag1ldr r1,[r0]tst r1, #Bit1;SysTick产⽣0.5s,置位bit 1beq main ;0.5s标志还没有置位;0.5s标志已经置位ldr r0,=b_05s;位带操作清零0.5s标志mov r1, #0str r1,[r0]bl LedFlasmov r0, #'H'bl send_a_charmov r0, #'e'bl send_a_charmov r0, #'l'bl send_a_charmov r0, #'l'bl send_a_charmov r0, #'o'bl send_a_charmov r0, #' 'bl send_a_charmov r0, #'w'bl send_a_charmov r0, #'o'bl send_a_charmov r0, #'r'bl send_a_charmov r0, #'l'bl send_a_charmov r0, #'d'bl send_a_charmov r0, #'\n'bl send_a_charb main;⼦程序串⼝1发送⼀个字符send_a_charpush {r0 - r3}ldr r2,=USART1_DRstr r0,[r2]b1ldr r2,=USART1_SRldr r2,[r2]tst r2, #0x40;发送完成(Transmission complete)等待pop {r0 - r3}bx lr;⼦程序 led闪烁LedFlaspush {r0 - r3}ldr r0,=Flag1ldr r1,[r0]tst r1, #Bit0;bit0 闪烁标志位beq ONLED ;为0打开led灯;为1关闭led灯ldr r0,=b_flasmov r1, #0str r1,[r0];闪烁标志位置为0,下⼀状态为打开灯;PC.7输出0ldr r0,=GPIOC_BRRldr r1,[r0]orr r1, #Bit7str r1,[r0]b LedExONLED;为0打开led灯ldr r0,=b_flasmov r1, #1str r1,[r0];闪烁标志位置为1,下⼀状态为关闭灯;PC.7输出1ldr r0,=GPIOC_BSRRldr r1,[r0]orr r1, #Bit7str r1,[r0]LedExpop {r0 - r3}bx lr;异常程序NMI_Handlerbx lrHardFault_Handlerbx lrSysTick_Handlerldr r0,=SysTimldr r1,[r0]add r1, #1str r1,[r0]cmp r1, #500bcc TickExitmov r1, #0str r1,[r0]ldr r0,=b_05s;⼤于等于500次清零时钟滴答计数器设置0.5s标志位;位带操作置1mov r1, #1str r1,[r0]TickExitbx lrALIGN;通过⽤零或空指令NOP填充,来使当前位置与⼀个指定的边界对齐END3.⽣成.hex⽂件输⼊代码编译后就会在⼯程⽬录下⽣成⼀个.hex⽂件四、烧录程序打开mcuisp软件,然后选择⽣成的.hex⽂件进⾏烧录,记得进⾏设置,如图所⽰五、运⾏调试烧录完成后复位,打开串⼝调试助⼿,找到⽣成的.hex⽂件,然后将参数设置好,因为都是默认的,所以这⾥不需要设置,然后点击打开串⼝就完成了六、波形观测同样的,我们可以通过Keil5进⾏仿真,⽤逻辑分析仪观测波形,不需要接⼊硬件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何将USB转换成COM端口
2006-12-25 15:56
提问者:匿名|悬赏分:15 |浏览次数:2155次
我的是笔记本的
原来没有COM端口的,但是我现在有一个输字的程序及设备要COM端口才有效一般世面上的转换数据线没有用
我来帮他解答
推荐答案
2006-12-26 16:12
需要转换线
1、在电脑上安装USB转串口电缆配套的驱动程序;
2、在电脑上设置USB转换后的串口号。

操作如下:
我的电脑——控制面板——系统——硬件——设备管理器
——Ports(COM&LPT) BAFO USB-to-serial Com Port(COMn)
n=1,2,3,4,5…——单击属性——端口设置——高级(A)——COM端口号(P):COMn 更改为COM1或COM2——确定——重新启动计算机;
3、运行通讯软件进行数据传输。

|评论
我的电脑--右击--属性--硬件--设备管理器--点击“端口(COM和LPT)”
然后把你的USB-RS232的线连上,就会出现相应的端口信息,然后右击新出现的端口信息--属性--端口设置--里面有个下拉菜单可以选择你需要的端口。

可能之前你的电脑会有其他的端口已经把COM1占用了,需要先把那个占用的成COM2,3,4,5...
如果你原来有老的端口的话你可以看见例如:
Inter(R)Active Management Technology-SOL(COM3)
我的电脑--右击--属性--硬件--设备管理器--左击“端口(COM和LPT)”--
右击“你要改的那个端口名字”--属性--端口设置--高级--左下角有个“COM端口号”是个下拉菜单,在里面选择你要的端口
不清楚的话再问我!^^
7
|评论
USB转COM 口转换器使用经验谈(转)
2009-10-03 1:28
在别的坛子里看到的,觉得不错。

笔记本上淘汰串口已是大势趋,而使用串口的工控设备仍将长期存在,所以对工控一族来说,几乎都会接触 USB/COM 转换器。

到各大工控论坛转转,很多人反应 USB/COM 转换器不好用,经常出现无法连接设备、只能单向连接、连接不稳定、电脑死机等现象,不少朋友为此到处发帖询问有哪些内置串口的笔记本。

总结一下我使用该类转换器的经验,希望对有此类困扰的朋友有所帮助。

一、选购
目前市场上能买到的 USB/COM 转换器很杂,兼容性有好有坏,价格也是从二三十元到百多元不等。

建议大家不要买那种三五十元的大路货,这种小产品不是很贵,你一个项目的差旅费都够你去做代理商了,没有必要为了节约几十块钱给自己留一大堆兼容性问题,所以选购时一定不要为JS的花言巧语所动。

我所知的以 prolific 芯片的兼容较好(还有其它几款也不错,但我没有亲自使用过,没有发言权,不敢妄言),我正在使用的转换器就是基于 prolific 芯片的,二年前买的,120元,带驱动光盘(小盘)。

用它连接过PLC、触摸屏、手机、很老的掌上电脑、已成古董的串口键鼠、包括用 232/485 做二次转换连接各种变频器,从没有碰到过不正常的现象,就跟内置串口一样好用。

二、安装
选了一块兼容性好的转换器,装完驱动后还有个重要的步骤就是确定端口
首先要确定使用串口的工控软件支持哪些串口(大多数只能用COM1/COM2),转换器安装后默认使用的一般是COM3/COM4,此时需要修改端口。

将转换器插在USB口,打开设备管理器,打开虚拟出来的串口(不插转换器时是看不到的)的属性对话框,在高级设置中将端口改成COM1或COM2,通用性好一些,如果你的软件支持COM3/COM4也可以不改。

改好后扫描一下硬件改变,不需重启机器(我的系统是XP,其它系统没测试过),再打开串口属性可以看到端口已改变。

在此属性对话框中适当增加收发缓冲区大小,可以提高通讯速度,我一般设为10-14字节。

如果遇到稳定性问题,试着将缓冲区改为1字节(虽然我没遇到过)。

三、设置通讯参数
有了一个具体的连接需求后,先在控制软件中选择串口为上一步所设定的串口号。

然后设置波特率、数据位、停止位、校验位等参数,需要在三个地方保持参数一致:设备管理器、控制软件、被连接设备。

很多连接失败的朋友就是因为忽略了设备管理器中的通讯参数设置。

四、USB/COM串口的特点
1、可以“带电拔插”
之所以要打上引号,指的是每次拔插时是先从电脑上拔下USB转换器,再将串口设备从转换器上拔下,而不是直接在带电状态下将连接的串口设备拔下(此时对串口来说实际上是单端带电拔插)。

真实的串口能否带电拔两方面我都没有看到过明确的规定,虽然大多数时候直接拔插不会有问题,但说不定哪一次你的主板就报废了。

我们做工控的应该有安全意识,没有明确说明可以直接拔插的就不要直接拔插,坏一块主板事小,要是哪次在现场坏了台关键设备,误事就大了,到时可别怪我没提醒啊。

另外关于USB的带电拔插也不是任意的,只能在通讯空闲的时候拔插。

比如 U 盘在读写数据的时候拔插是极易损坏的。

2、可以同时使用多个串口
在每个USB上插上转换器,安装驱动并设置不同的端口,就可以拥有多个串口了。

也可以将一个转换器安装在不同的USB口并设置相同的端口号,但使用不同的配置,则可以快速改变串口参数。

比如我在两个USB口安装驱动端口都设为COM2,一个9.6K 波特、一个19.2波特,要切换配置时只需要换一个USB口就行了。

如果没有注意这一特点,往往导致接失败,记住,插在不同的USB的串口是不一样的。

PS:
软件模拟的串口有很多优点,很多芯片兼容性做得也很好了,但也不是与真实串口完全一样了,比如软件串口没有硬件中断。

相关文档
最新文档