必看USB转串口线驱动程序安装 KeilC51安装和使用 STC-ISP下载软件

必看USB转串口线驱动程序安装 KeilC51安装和使用 STC-ISP下载软件
必看USB转串口线驱动程序安装 KeilC51安装和使用 STC-ISP下载软件

实验一:单片机调试软件安装和ISP下载软件的安装与下载

实验内容与要求:

1、学会USB取电线和串行口USB-232 ISP线的物理连接。

2、USB转232串口(H340驱动)USB设备驱动程序安装,STC串口下载软件STC-ISP V38A的安装。

3、学会利用STC-ISP V38A下载软件将事先准备好的HEX文件烧写入STC89C52RC单片机芯片,观察实

验结果。

4、撰写实验报告,并说明观察到的实验结果

实验讲义:

一、学会USB取电线和串行口USB-232 ISP线的物理连接

1、将USB方口取电方口一头连接入实验班方口母座,另一头接电脑USB,见下图蓝方框

USB转232串口线,9芯一头接实验班RS232母座,另一头接电脑USB,见下图红色方框

二、USB转232串口(H340驱动)USB设备驱动程序安装

连接好以后。会出现,下图安装提示

选择从列表或指定位置安装,选择下一步

会出现如下图提示

选择,在搜索中包括这个位置,点击浏览,会出现浏览文件窗口,如下图

点击右侧树形结构,将“+”展开,选择USB转串口线驱动文件夹下面的R340文件夹,点击确定。下面将返回“找到新硬件向导”窗口如下图。

选择下一步。

USB转RS232驱动程序安装完成。方口USB不需要安装驱动。

下面在桌面右键单击我的电脑,在弹出的菜单中,选择”管理”,如下图

在出现的计算机管理界面中,展开左侧的目录,选择,“系统工具”下面的“设备管理器”,在右侧窗口中,展开“端口”,出现USB-SERIAL (COM5),(注意COM5只是随机的,会根据你插入USB设备的情况而改变,也有可能是COM1 COM3)

双击USB-SERIAL (COM5),出现下面“USB-SERIAL (COM5)属性”窗口

选侧“端口设置”,看到每秒位数为9600

(注USB-SERIAL (COM5)属性只做查看用,它提供了两个信息,通信口为COM5,每秒位数为9600,这在后面下载程序的时候需要用到)

三、学会利用STC-ISP V38A下载软件将事先准备好的HEX文件烧写入STC89C52RC单片机芯片

在文件夹中找到,并打开“stc-isp-v3.8a非安装版”文件夹

找到STC-ISP V38A,双击鼠标左键运行它。出现下面窗口

在Step1 中选择“STC89C52RC”,Step3中COM选择COM5, Max Buad 中选择“9600”

然后点击Open File/打开文件

然后找到“F:\soft\软件安装\USB烧写芯片-笔记本电脑或无并口新买电脑使用\stc-isp-v3.8a非安装版\键盘数码管蜂鸣器测试程序”文件夹下面的4x4键盘扫描.hex文件夹,点击打开。会返回如下窗口

点击Download/下载。等待2-3秒钟后会出现如下窗口。

此时,需要按实验板上的POWER键,关闭电源,然后再打开电源。(注:只需要上电一次,上电后不要

关闭电源)如下图

此时程序下载入单片机芯片成功。可以观察实验结果。

实验要点:注意COM口的选择,COM口根据不同电脑不同USB插孔将会变化,所以需要到设备管理器查看后再下载。最后一步下载的时候,需要关闭电源再上电,这是STC单片机下载区别于并口AT89S52下载的特殊地方。

四、观察实验现象结果并记载入实验报告数据栏

实验二:Keil uVision3 C51调试环境介绍

实验内容与要求:

1、学会Keil uVision3 C51调试环境的安装

2、学会使用Keil uVision3 C51调试环境的使用

3、学会利用Keil uVision3 C51把C语言源文件编译生成相应的HEX文件

实验讲义:

一、Keil uVision3 C51调试环境的安装

Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。

下面介绍Keil C51软件的安装方法:(本软件只作为学习用途,版权归KEIL公司所有)

首先找到

点击KEILV805中文版。在弹出的对话框选择

然后在中选择运行。

在弹出的对话框中选择,next

在弹出的安装许可协议中选择,I agree。。。。。。。,然后鼠标点击NEXT,如下图

在安装路径上选择C:\Program Files\Keil,也可以利用Browse来选择其他安装目录,然后点击NEXT进入下一步

然后在安装信息上填写,姓名,公司名,和Email,填写完毕选择Next

然后进入软件安装。

https://www.360docs.net/doc/323264824.html,主要提供课题设计。https://www.360docs.net/doc/323264824.html,主要提供电路板和模块(注:想要进行软件注册详情请见下图,注册成功后可突破试用版代码2K的限制)

安装结束后会在桌面出现,快捷方式,双击,启动Keil uVision3,调试环境。

二、Keil uVision3 C51调试环境的使用

学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。

1)建立一个新工程

单击“工程”菜单,在弹出的下拉菜单中选中“N新建工程”选项

2) 然后选择你要保存的路径,输入工程文件的名字,比如保存到F:\卡卡1\目录里,,

工程文件的名字为卡卡1,点击保存。

3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的AT89S52来说明,如下图所示,选择AT89S52之后,右边栏是对这个单片机的基本的说明,然后点击”确定”.

之后出现一个复制标准8051开始代码并添加文件到工程里,我们选择否。

4)完成上一步骤后,屏幕如下图所示

到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。

5)在下图中,单击“文件”菜单,再在下拉菜单中单击“新建”选项

此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“文件”,在下拉菜单中选中“另存为”选项单击,或者直接点击快捷工具保存按钮,

屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。这里保存为卡卡1.c文件,然后,单击“保存”按钮

6)回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如下菜单

然后单击“Add File to Group …Source Group 1?” 屏幕如下图所示

选中卡卡1.c,然后单击“Add”屏幕好下图所示。

注意到“Source Group 1”文件夹中多了一个子项“卡卡1.c”了吗?子项的多少与所增加的源程序的多少相同。如图

7)现在,请输入如下的C语言源程序:

#include

void delaym(unsigned int t)

{

unsigned char j;

while(t--)

{

for(j = 0; j < 125; j++);

}

}

unsigned char a[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void main()

{

unsigned char i;

while(1)

{

for(i=0;i<8;i++)

{

P0=a[i];

delaym(1000);

}

}

}

程序输入完毕后,如下图所示

8)在上图中,选择Rebuild All Target Files,入下图

最后发现编译成功。0个错误和0个警告

9)单击“工程”菜单,再在下拉菜单中单击“”在下图中,选择“目标”选项,晶振选择12.0M

然后选择“输出”选项卡,在“创建HEX 文件”选项上打钩,使程序编译后产生HEX代码,供下载器软件使用。把程序下载到AT89S52单片机中。如下图

再进行重新编译会发现,创建了一个叫卡卡1的HEX文件。即“卡卡1.hex”

USB转串口和并口的方法(参考仅供)

如今呢是使用笔记本的人越来越多了,可是呢买了笔记本对于学习很多单片机比如说51或者AVR就不方便了。因为大多数电脑都不带串并口了。但是呢新出的笔记本上的USB接口是足够用的。因而都想用USB转了串口或者并口就能方便单片机学习开发时的ISP编程或者JTA G仿真了。其实很多单片机开发商和销售商都早就有了USBisp的配套软件和硬件了的,只不过都比较昂贵,而且技术资料多是保密的,对于自己小本学习单片机的人而言不免都希望能与价廉物美的USBISP烧写器,而且也多想自己动手做一个了。 网上公开的比较流行的支持51和AVR的烧写器是用ATMEL公司的MAGE8单片机做的,其机理也就是通过软件编程的方式将USB接口信号转换为并口信号以实现ISP的。其原理图如下图: 使用的是个名叫PROGISP的软件,我收集了制作的相关资料在压缩包中,有兴趣的朋友可以看看或者尝试一下。 但是呢我在这里主要并不是向大家介绍这个MAGE8做的USBISP下载线,因为它的编程软件很强大但是配置太灵活了,对于初学者,很容易配错相关设置,比如AVR的融丝位,弄不好可能将你的AVR单片机锁死了。而且烧入MAGE8的固件有可能不支持51或AVR,找固件比较麻烦。我要向大家推荐的另一种方案是用专门的USB转串口的USB芯片。利用它制作一个U SBISP下载线,而且支持51和AVR系列的单片机,功能算比较强的,电路也并不比MAGE8做的USBISP下载线难多少,只需要在主芯片外接晶振和几个电容电阻就是了。 这个方案就是利用国产的南京沁恒公司的CH341A芯片将USB转为并口直接实现ISP编程。可以去南京沁恒公司网页申请到免费样片(注意要做USB下载线一定要申请CH341A,填写申请表时后缀字母A不能写错了)其电路图如下图:

CH340 USB转串口IC 中文资料

USB 转串口芯片CH340 中文手册 版本:1E https://www.360docs.net/doc/323264824.html, 1、概述 CH340是一个USB 总线的转接芯片,实现USB 转串口、USB 转IrDA 红外或者USB 转打印口。 在串口方式下,CH340提供常用的MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB 总线。有关USB 转打印口的说明请参考手册(二)CH340DS2。 在红外方式下,CH340外加红外收发器即可构成USB 红外线适配器,实现SIR 红外线通讯。 2、特点 ● 全速USB 设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。 ● 仿真标准串口,用于升级原串口外围设备,或者通过USB 增加额外串口。 ● 计算机端Windows 操作系统下的串口应用程序完全兼容,无需修改。 ● 硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps ~2Mbps 。 ● 支持常用的MODEM 联络信号RTS 、DTR 、DCD 、RI 、DSR 、CTS 。 ● 通过外加电平转换器件,提供RS232、RS485、RS422等接口。 ● 支持IrDA 规范SIR 红外线通讯,支持波特率2400bps 到115200bps 。 ● 软件兼容CH341,可以直接使用CH341的驱动程序。 ● 支持5V 电源电压和3.3V 电源电压。 ● 提供SSOP-20和SOP-16无铅封装,兼容RoHS 。 3、封装 封装形式 塑体宽度 引脚间距 封装说明 订货型号 SSOP-20 5.30mm 209mil 0.65mm 25mil 超小型20脚贴片 CH340T SSOP-20 5.30mm 209mil 0.65mm 25mil 超小型20脚贴片 CH340R SOP-16 3.9mm 150mil 1.27mm 50mil 标准的16脚贴片 CH340G

USB转串口的虚拟串口驱动

USB转串口的虚拟串口驱动 简介 USB2COM是USB转串口转换器的虚拟串口驱动程序(Windows2000/XP),适用于Cypess的USB-HID->COM转换器(未测试), 以及与之兼容的设备。USB-HID->COM转换器是兼容USB HID类设备的设备,因此可以不用此驱动,直接以USB_HID类设备访问。 特性: ?支持设置波特率、奇偶校验、停止位。 ?事件检测。仅支持 SERIAL_EV_RXCHAR | SERIAL_EV_RXFLAG | S ERIAL_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 API o阻塞式读写comtst.c o检测事件comevent.c o适当的超时设置,可以实现有数据时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 to Project--->Components and Controls--->Registered ActiveX Controls,选择Components: Microsoft Communications Control 插入到当前的Workspace中。 结果添加了类CMSComm(及相应文件:mscomm.h和 mscomm.cpp )。 2.......详见 https://www.360docs.net/doc/323264824.html,/scomm/scmfcprogramfuji e.htm ?以USB HID类设备访问 0.打开设备:BOOL bOpenHidDevice(HANDLE *HidDevHandle, USHORT vid, USHORT pid) 1.设置波特率、奇偶校验、停止位:

USB转串口芯片介绍

pl2303原理应用 PL2303符合USB1.1标准,价格3RMB.

2 CP2102/CP2103简介 SiliconLaboratories公司推出的USB接口与RS232接口转换器CP2102/CP2103是一款高度集成的USB-UART桥接器,提供一个使用最小化元件和PCB空间来实现RS232转换USB的简便解决方案。如图1所示,CP2102/CP2103包含了一个USB功能控制器、USB收发器、振荡器和带有全部调制解调器控制信号的异步串行数据总线(UA RT), 采用5 mm×5 mm MLP-28的封装。 CP2102/CP2103作为USB/RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面可从RS232外设接收数据转换为USB数据格式传送至主机,其中包括控制和握手信号。

2.1 USB功能控制器和收发器 2.2异步串行数据总线(UART)接口 CP2102/CP2103UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On /X-Off握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据格式和波特率。表1 为其数据格式和波特率。 2.3 内部EEPROM CP2102/CP2103内部集成有1个EEPROM,用于存储由设备制造商定义的USB 供应商ID、产品ID、产品说明、电源参数、器件版本号和器件序列号等信息。USB配置数据的定义是可选的。如果EEPROM没有被OEM的数据占用,则采用表1所示的默认配置数据。注意,对于可能使用多个基于CP2102/CP2103连接到同一PC机的OEM应用来说,则需要专用的序列号。 内部EEPROM是通过USB编程设置的,允许OEM的USB配置数据和序列号可以在出厂和测试时直接写入系统板上的CP2102/CP2103。Cygnal提供了一个专门为C P2102/CP2103的内部EEP-ROM编程设置工具,同时还提供免费的驱动WindowsDLL格式的程序库。这个程序库可将。EEP-ROM编程步骤集成到OEM在制造中进行流水线式测试和序列号的管理的自定义软件中。EEP-ROM的写寿命的典型值为100000次,数据保持时间为100年。为了防止更改USB描述符,应将其锁定。 2.4其他功能 CP2103除上述功能外也可实现RS485接口与USB接口转换功能,CP2103支持4个可按照控制信息定义的GPIO引脚。 3 典型应用电路 3.1 硬件电路设计

电脑USB转TTL串口

电脑USB转TTL串口/RS232串口模块 2010年02月15日星期一 12:16 对于一些学校、工业、科研客户来说,电脑的串口非常重要,很多设备都必须采用串口和电脑端软件连接,很多电路模块可以非常直观方便地利用串口调试软件进行调试,很多仪器必须通过串口进行通讯和数据交换。 但是目前笔记本电脑因为空间的限制和其他方面考虑的原因都没有串口,甚至一些台式电脑也取消了串口配置,这让我们迫切需要串口的客户非常苦恼。 USB转串口模块全称为USB to Serial port Module,它可以将USB 接口虚拟成一个串口,解决客户无串口的苦恼。现在市面上的USB转串品的设备可谓是琳琅满目,质量也是参差不齐。造成这种现象的根本原因就在于控制芯片的不同。现在USB转串口桥接芯片有很多,比如 CP2102、FT232、PL2303等等。但并非每一种芯片都可以用作ISP下载。经过测试CP2102是不能下载的,而FT232可以下载,但其价格实在不菲。最为适中的就是台湾生产的PL2303,可以稳定下载,并可以支持多种操作系统。 PL2303HX采用28脚贴片SOIC封装,工作频率为12MHZ,符合USB 1.1通信协议,可以直接将USB信号转换成串口信号,波特率从75~1228800,有22种波特率可以选择,并支持5、6、7、8、16共5种数

据比特位,是一款相当不错的USB转串口芯片。 产品1:采用PL2303芯片的USB转TTL串口模块每个16元 这是我们用PL2303芯片开发的USB转串口模块,采用机器自动焊接,都经人工检测,电路板只有30*16*7毫米,模块一共引出4根脚,TTL串口的引脚定义:+5V、P3.0 TXD 、P3.1 RXD 、GND 地线其中+5V电源输出线一般情况下都不用的,不需要连接。 现在购买PL2303模块我们还赠送一根30厘米长的杜邦连接线,它一头是四位一体的插座可以直接插到我们的2303模块上,另一头是四个独立的杜邦头,可以灵活插到设备上,非常方便。

USB转RS232接口电路

USB转RS232接口电路 与RS232总线的数据传输速率相比,USB的传输速率更快,因此很多计算机的RS232串行接口都被USB接口所替换,但是很多仪器仪表、控制终端、远程终端等设备的接口还是沿用RS232。为解决两个接口之间的转换,设计了USB到RS232接口转换卡。 1、CH341T简介 CH341T是USB总线转接芯片,其引脚排列如图1所示。当CH341T工作在异步串口模式时,CH341T提供串口发送使能、串口接收就绪等交互式的速率控制信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。表1是CH341T芯片各引脚功能说明。 图① 表1

异步串口方式下CH341T芯片的引脚包括:数据传输引脚、硬件速率控制引脚、工作状态引脚、辅助引脚。数据传输引脚包括:TXD 引脚和RXD引脚。串口空闲时TXD和RXD应该为高电平。硬件速率控制引脚包括:TEN#引脚和RDY#引脚。TEN#是串口发送使能,当其为高电平时,CH341T将暂停从串口发送数据,直到TEN#为低电平才继续发送。RDY#引脚是串口接收就绪,当其为高电平时,说明CH341T还未准备好接收,暂时不能接收数据,有可能是芯片正在复位、USB 尚未配置或者已经取消配置、或者串口接收缓冲区已满等。工作状态引脚包括:TNOW引脚和ROV#引脚。TNOW 以高电平指示CH341T正在从串口发送数据,发送完成后为低电平,在半双工串口方式下,TNOW 可以用于指示串口收发切换状态。ROV#以低电平指示CH341T内置的串口接收缓冲区即将或者已经溢出,后面的数据将有可能被丢弃,正常情况下接收缓冲区不会溢出,所以ROV#应该为高电平。 CH341T内置了独立的收发缓冲区,支持单工、半双工或者全双工异步串行通讯。串行数据包括1个低电平起始位、5到9个数据位、1或2个高电平停止位,支持奇校验/偶校验/标志校验/空白校验。CH341T支持常用通讯波特率:50、75、100、110、134.5、150、300、600、900、1200、1800、2400、3600、4800、9600、14400、19200、28800、33600、38400、56000、57600、76800、115200、128000、153600、230400、460800、921600、1500000、2000000等。串口发送信号的波特率误差小于0.3%,串口接收信号的允许波特率误差不小于2%。

基于PL2303的USB转串口制作(精)

基于PL2303的USB转串口制作 串口模块USB转TTL模块DVD升级路由/MODEN等刷机线STC单片机程序下载其它串行通迅领域. (东西虽小用途却很广泛 对于一些学校、工业、科研客户来说,电脑的串口非常重要,很多设备都采用串口和电脑端软件配接,很多电路模块可以非常直观方便地利用串口调试软件进行调试,很多仪器必须通过串口进行通讯和数据交换。 但是目前笔记本电脑因为空间的限制和其他方面考虑的原因都没有串口,甚至一些台式电脑也取消了串口配置,这让我们迫切需要串口的客户非常苦恼。 USB转串口模块全称为USB to Serial port Module,它可以实现将USB接口虚拟成一个串口解决客户无串口的苦恼。现在市面上的USB转串品的设备可谓是琳琅满目,质量也是参差不齐。造成这种现象的根本原因就在于控制芯片的不同。现在USB转串口桥接芯片有很多,比如CP2102、FT232、PL2303等等。但并非每一种芯片都可以用作ISP下载。经过测试CP2102是不能下载的,而FT232可以下载,但其价格实在不菲。最为适中的就是台湾生产的PL2303,可以稳定下载,并可以支持多种操作系统。 PL2303HX采用28脚贴片SOIC封装,工作频率为12MHZ,符合USB 1.1通信协议,可以直接将USB信号转换成串口信号,波特率从75~1228800,有22种波特率可以选择,并支持5、6、7、8、16共5种数据比特位,是一款相当不错的USB转串口芯片。 PL2303模块可以方便地利用杜邦免焊接连接线接入电路,只要插接3根线,一根串口入、一根串口出、一根地线。 用途: 1、STC单片机程序下载 2、单片机/开发板串口通讯实验

USB转串口RS232驱动程序安装

USB转串口RS232驱动程序 路由器交换机等设备初始时没有任何配置,必须通过CONSOLE口进行,但我的本本没有COM 口,怎么办呢?没关系,来个USB转串口RS232,插上之后来配置吧,问题又出现啦,提示:找不到COM口,哎,这又是怎么回事呢?原来是没有安装USB TO RS232的驱动,赶紧下一个装上吧,安装方法: 在win98、winme、win2000、XP系统里,只需先双击driver里hidcominst程序,再插上串口线,系统即可自动可完成安装。在xp系统下,完成以上步骤后,有时在设备管理器里会出现人机学设备,此时需分别用右键点击此项下的两个选项的属性,选择属性里的驱动程序这一项,选择更新驱动程序这一项,选择:从列表或指定位置安装,单击下一步,选择:不要搜索,单击下一步,选择:从磁盘安装,再选择浏览,指定驱动盘,打开driver 文件夹,在driver里会出现hidcom.INF文件,单击打开,然后单击确定,选择下一步,选择是,此时会出现微软的提示说没有得到微软的数字签证,选择仍然继续,最后单击完成。只要依次更新这两项,即可使用串口线了。 在电脑上设置USB转换后的串口号。操作如下: 我的电脑——控制面板——系统——硬件——设备管理器—— Ports(COM&LPT) BAFO USB-to-serial Com Port(COMn)n=1,2,3,4,5…——单击属性——端口设置——高级(A)——COM端口号(P):COMn 更改为COM1或COM2——确定——重新启动计算机; 安装驱动以后在程序中出现一个新的菜单显示USB to Serial Cable Driver,但是我把转换线插到USB口中的时候,系统自动安装驱动是USB人体学输入设备。部分杂牌的USB转串口线的确存在这样的问题

必看USB转串口线驱动程序安装 KeilC51安装和使用 STC-ISP下载软件

实验一:单片机调试软件安装和ISP下载软件的安装与下载 实验内容与要求: 1、学会USB取电线和串行口USB-232 ISP线的物理连接。 2、USB转232串口(H340驱动)USB设备驱动程序安装,STC串口下载软件STC-ISP V38A的安装。 3、学会利用STC-ISP V38A下载软件将事先准备好的HEX文件烧写入STC89C52RC单片机芯片,观察实 验结果。 4、撰写实验报告,并说明观察到的实验结果 实验讲义: 一、学会USB取电线和串行口USB-232 ISP线的物理连接 1、将USB方口取电方口一头连接入实验班方口母座,另一头接电脑USB,见下图蓝方框 USB转232串口线,9芯一头接实验班RS232母座,另一头接电脑USB,见下图红色方框 二、USB转232串口(H340驱动)USB设备驱动程序安装 连接好以后。会出现,下图安装提示 选择从列表或指定位置安装,选择下一步 会出现如下图提示

选择,在搜索中包括这个位置,点击浏览,会出现浏览文件窗口,如下图 点击右侧树形结构,将“+”展开,选择USB转串口线驱动文件夹下面的R340文件夹,点击确定。下面将返回“找到新硬件向导”窗口如下图。

选择下一步。 USB转RS232驱动程序安装完成。方口USB不需要安装驱动。 下面在桌面右键单击我的电脑,在弹出的菜单中,选择”管理”,如下图

在出现的计算机管理界面中,展开左侧的目录,选择,“系统工具”下面的“设备管理器”,在右侧窗口中,展开“端口”,出现USB-SERIAL (COM5),(注意COM5只是随机的,会根据你插入USB设备的情况而改变,也有可能是COM1 COM3) 双击USB-SERIAL (COM5),出现下面“USB-SERIAL (COM5)属性”窗口

com串口线r232接法11

、‘ ‘‘ 、‘ ; 串口控制线的制作和USB转串口线的选购方法 (组图) 2008-09-25 09:41 最近 , 需要对网络交换机进行调试,发现交换机没有串口控制线,交换机是 3Com 的 3300 和3900.于是决定自己制作。花了些功夫才焊好串口控制线,又做了一条USB转串口线,以便用笔记本电脑来调试。其间经历许多周折,现在记录下来,给遇到类似问题的读者借鉴。 开始制作串口控制线时首先上网搜索,找到的 3Com 交换机串口控制线是Modem 连接方式,有最简单的 3 线制(发送、接收、信号地 ) 和标准的7线制。焊接好试了都不行。既然没有现成的线序,决定深入研究一下串口的工作原理,以便制作出能用的串口控制线。 这里从硬件角度简述串口的线序、各脚电压、各脚电流。了解了这些参数,再经过测量分析,就可以判断什么样的串口才是正常的了。 计算机出现之前 , 为连接串口设备, EIA 制定了 RS232 标准。 PC 机出现后,已有的串口设备成为 PC机外设,自然采用RS232 标准。目前 PC 机的串行通信接口采用 EIA-RS-232C 标准, C 代表 1969年最新一次的修改。EIA-RS-232( :标准对电器特性、逻辑电平和各种信号线功能作了规定。EIA-RS-232C标准用正负电压来表示逻辑状态,在数据信号线上若电压在 -3V ~ -15V 之间表示逻辑 1 ,若电压在 +3V~ +15V之间表示逻辑 0 :在控制信号线上若电压在 -3V ~ -15V 之间表示断开状态,若电压在 +3V ~+15V之间表示接通状态。介于 -3V ~ +3V 之间和低于-15V 、高于 +15V 的电压无意义。 而 (CPU 和终端则采用 TTL 电平及正逻辑, TTL 电平用 +5V 表示逻辑 1 ,0V 表示逻辑 0 ,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。 EIA-RS-232C 标准没有定义连接器的物理特征.因此出现了 DB-25、DB-15 和DB-9 各种类型的连接器, PC 机的 COM1 和 COM2 串行接口采用 DB-9连接器。ELA-RS-232C 标准规定,当误码率小于 4 %时,允许导线长度 15m 。实际应用中,当使用 9600b /s、普通双绞屏蔽线时,传输距离可达 30m ~ 35m 。 PC 机的 COM1 和 COM2 两个串行接口采用的 DB 一9连接器是公 ( 针 ) 头,提供异步通信的 9 个引脚功能.分别为:①脚 (DCD) 数据载波检测,②脚 (RXD)接收数据,③脚(TXD) 发送数据,④脚 (DTR) 数据终端准备,⑤脚 (SG) 信号地,⑥脚 (DSR) 数据设备准备好,⑦脚(RaS)请求发送,⑧脚 (CTS) 清除发送,⑨脚 (RI) 振铃指示。 DB-9 公 ( 针 ) 头排列顺序如图 1 ,DB-9母座排列顺序如图 2 ,针 ( 座 ) 朝向自己。在连接器上标有数字。

USB转RS232接口电路图(上)(一类特选)

USB转RS232接口电路(上) 与RS232总线的数据传输速率相比,USB的传输速率更快,因此很多计算机的RS232串行接口都被USB接口所替换,但是很多仪器仪表、控制终端、远程终端等设备的接口还是沿用RS232。为解决两个接口之间的转换,设计了USB到RS232接口转换卡。 1、CH341T简介 CH341T是USB总线转接芯片,其引脚排列如图1所示。当CH341T工作在异步串口模式时,CH341T提供串口发送使能、串口接收就绪等交互式的速率控制信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。表1是CH341T芯片各引脚功能说明。 图① 表1 引脚号引脚名称类型引脚说明

13,20 VCC 电源正电源输入端,需要外接0.1uF 电源退耦电容11,12 GND 电源公共接地端,直接连到USB 总线的地线 6 V3 电源 在3.3V 电源电压时连接VCC 输入外部电源, 在5V 电源电压时外接容量为0.01uF 退耦电容 9 XI 输入晶体振荡的输入端,需要外接晶体及振荡电容 10 XO 输出晶体振荡的反相输出端,需要外接晶体及振荡电容 7 UD+ USB信号直接连到USB 总线的D+数据线 8 UD- USB信号直接连到USB 总线的D-数据线 1 ACT# 输出USB 设备配置完成状态输出,低电平有效 16 SCL 开漏输出 芯片功能配置输出,内置上拉电阻,可以接串行 EEPROM 配置芯片的SCL 引脚 15 SDA 开漏输出 及输入芯片功能配置输入,内置上拉电阻,可以接串行EEPROM 配置芯片的SDA 引脚 3 TXD 输出串行数据输出 4 RXD 输入串行数据输入,内置上拉电阻 19 TEN# 输入串口发送使能,低电平有效,内置上拉电阻 17 RDY# 输出串口接收就绪,低电平有效 18 TNOW 输出串口发送正在进行的状态指示,高电平有效 2 ROV# 三态输出串口接收缓冲区溢出,低电平有效 5 INT# 输入自定义中断请求,上升沿有效,内置上拉电阻14 SLP# 三态输出睡眠状态输出信号,低电平有效 异步串口方式下CH341T芯片的引脚包括:数据传输引脚、硬件速率控制引脚、

USB转串口常用芯片

USB转串口常用三种芯片FT232、PL2303、CH340使用体会emouse原创文章,转载请注明出处https://www.360docs.net/doc/323264824.html,/emouse/ 现在笔记本上很少带有串口了,而串口又是做电子设计必备的通讯接口之一,好在USB转串口比较方便,市面上常用的USB转串口芯片有很多,最常见的有FT232、PL2303、CH340三种,这三种我分别说一下,同时整理一下他们的驱动程序,网上找驱动程序的很多,也有很多人发布,找驱动程序当然要去官网找了,这样才最可靠。我下面给出的驱动程序都来自官网,在页面上可以下载到不同系统的驱动。三个常用的芯片稳定程度和价格是一致的,FT232>CH340>PL2303,PL2303用的最多,因为最便宜,国内很多开发板板子上,包括USB转串口线用的都是这种芯片,几元钱一片,电路也简单,做简单的串口应用可以,但是做嵌入式开发如使用超级终端波特率在115200时就有可能出现延迟等现象。CH340是南京沁恒的芯片,做的还不错,对于普通应用完全能够满足。最好的是FT232稳定、可靠,在很多USB转串口的下载线、编程器中使用的都是这一种。 下面是整理的驱动下载地址。 FT232,支持XP WIN7等,自己在下载页面找。 https://www.360docs.net/doc/323264824.html,/Drivers/VCP.htm PL2303,此页面包括XP WIN7 WinCE等众多驱动。 https://www.360docs.net/doc/323264824.html,/eng/downloads.asp?ID=31 CH340,包括XP Win7 32位64位 https://www.360docs.net/doc/323264824.html,/product/usb/ch340.asp https://www.360docs.net/doc/323264824.html,/download/list.asp?id=65

常用USB转串口芯片介绍

常用USB转串口芯片介绍2009年08月18日星期二 16:05 2009-06-25 08:08 原理应用pl2303 3RMB. 标准,价格USB1.1符合PL2303. 2 CP2102CP2103/简介桥接器,提供一个使用最小化元USB-UART CP2103是一款高度集成的RS232接口转换器CP2102/公司推出的Silicon LaboratoriesUSB 接口与收发器、振荡器和带有全部调功能控制器、USB/CP2103包含了一个USBUSBPCB空间来实现RS232转换的简便解决方案。如图1所示,CP2102件和

-28的封装。mm×5 mm MLP5 制解调器控制信号的异步串行数据总线(UART),采用 信息流格式发送给外设;另一方面可从RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为作为CP2102/CP2103USB/RS232 数据格式传送至主机,其中包括控制和握手信号。 RS232外设接收数据转换为USB 2.1 USB功能控制器和收发器 接口异步串行数据总线(UART) 2.2 CP2102/CP2103UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On/X-Off 握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据格式和波特率。表1为其数据格式和波特率。 EEPROM内部2.3 、产品说明、电源参数、器件版本号和器件内部集成有ID1USB个供应商CP2102/EEPROMCP2103、产品,用于存储由设备制造商定义的ID所示的默认配置数据。注意,对于可能使用多个基1EEPROM没有被OEM的数据占用,则采用表序列号等信息。USB配置数据的定义是可选的。如果应用来说,则需要专用的序列号。

USB转串口配置及驱动安装说明

Model: UT-886
USB/RS-232 商业级接口转换器
使 用 说 明 书

一、概述-------------------------------------------------- 二、主要功能-------------------------------------------- 三、 硬件安装及应用------------------------------------- 四、性能参数--------------------------------------------- 五、 连接器和信号---------------------------------------- 六、 产品外形和通信连接示意图----------------------- 七、 故障及排除 ------------------------------------------ 八、 产品外 观 图------------------------------------------
2 2 2 3

4 5 5
九、 安装驱动程序步骤------------------------------- 6-13

一、 概述
随着PC产业的不断发展,USB接口正在逐渐替代老式PC的各种低速外围接口,然而 目前工业环境中许多重要的设备仍然使用RS-232接口界面设计,因此许多用户使用USB 到RS-232转换器来实现PC机与RS-232设备之间的数据传输。 UT-886是一款通用的USB/RS-232转换器,无需外加电源、兼容USB、RS-232标 准 , 能 够 将 单 端 的USB信 号 转 换 为RS-232信 号 , 转 换 器 内 部 带 有 零 延 时 自 动 收 发 转 换, 独 有 的I/O电 路 自 动 控 制 数 据 流 方 向, 即 插 即 用. 确 保 适 合 一 切 现 有 的 通 信 软 件 和 接 口 硬 件。 UT-886接 口 转 换 器 可 以 为 点 到 点 、 数 据 通 讯 速 率300-460800bps, 带 有 电 源 指 示 灯 及 数 据 流 量 指 示 灯 可 指 示 故 障 情 况 、 支 持 的 通 讯 方 式 有USB到RS-232转 换。
二、主要功能
UT-886 接 口 转 换 器 支 持 以 下 通 信 方 式 : 1、点 到 点 通 信 方 式
三 、 硬件安装及应用 :
安 装UT-886接 口 转 换 器 前 请 先 仔 细 阅 读 产 品 说 明 书, 将 产 品USB端 通 信 电 缆 接 入 电 脑 USB接 口 端 , 本 产 品 采 用 USB/DB9M、 通 用 连 接 器 为 输 入/输 出 接 口, 无 需 设 置 自 动 实 现 RS-232通 信 方 式 , 可 使 用 双 绞 线 或 屏 蔽 线 , 连 接 、 拆 卸 非 常 方 便 。 转 换 器 为 9线 制 , DCD RXD TXD DTR GND DSR RTS CTS RI 全 信 号 连 接 。

USB转RS232接口电路图(下)

USB转RS232接口电路图(下) 2、硬件电路 图② 设计USB转RS232串口的硬件连接图如图2所示。该硬件系统由4部分组成:USB接口、CH341T、MAX232和RS232接口。其中,USB接口用于连接USB主机,在此选用USB总线接口的A型连接头;CH341T用于完成USB接口转RS232接口的所有硬件功能;MAX232用于完成RS232与TLL/CMOS的电平转换;RS232接口用于连接RS232设备。根据实际需要,选择目前广泛应用的DB9连接器。 USB总线包括一对5V电源线和一对数据信号线。通常,+5V电源线为红色;接地线为黑色;D+信号线为绿色;D-信号线为白色。USB总线提供的电源电流最大可以达到500 mA,CH341T芯片可以直接使用USB总线提供的5V电源。C3和C4是高频瓷片电容,C3容量一般为4700pF~0.02μF,用于CH341T内部电源节点的退耦;C4容量为0.1μF,用于外部电源的退耦。晶振X1、电容C1和C2用于时钟振荡电路。X1的频率是12 MHz,C1和C2是容量为15~30 pF的高频瓷片电容。MAX232

提供电平转换。 3、电路测试 连接USB-RS232转换卡的计算机,必须安装CH341T的驱动程序CH341SER.EXE,当模块首次连接到计算机的USB端口时,计算机提示找到新硬件,按照提示完成驱动程序的安装。安装完驱动程序后,可以通过计算机的USB接口提供仿真串口。在逻辑功能方面,使用方法与普通计算机串口完全相同,支持大多数常用的串口监控及调试工具程序,应用程序可以不做任何修改,可以像存取一个标准的物理串口一样访问这个虚拟串口,在保持软硬件兼容的前提下,将原串口产品转换为USB接口。 图3就是利用“串口调试助手”软件对转换器进行通讯测试的结果如所示。测试过程中,转换器与计算机连接后虚拟端口为COM3,利用RS232标准线缆将转换器与另一台计算机的COM1端口相连。通讯采用的波特率为9600,8位数据位,1位停止位,无校验位,2个端口每隔1000 ms自动发送数据。由图3可见,该转换器能够在不同计算机的USB/RS232端口间进行可靠通讯。此外,采用2个转换器,可实现不同计算机间的USB通讯,经测试工作可靠。做好的实物如图4所示。

常用USB转串口芯片介绍

常用USB转串口芯片介绍 2009年08月18日星期二 16:05 2009-06-25 08:08 pl2303原理应用

PL2303符合USB1.1标准,价格3RMB. 2 CP2102/CP2103简介 Silicon Laboratories公司推出的USB接口与RS232接口转换器CP2102/CP2103是一款高度集成的USB-UART桥接器,提供一个使用最小化元件和PCB空间来实现RS232转换USB的简便解决方案。如图1所示,CP2102/CP2103包含了一个USB功能控制器、USB收发器、振荡器和带有全部调制解调

器控制信号的异步串行数据总线(UART),采用5 mm×5 mm MLP-28的封装。 CP2102/CP2103作为USB/RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面可从RS232外设接收数据转换为USB数据格式传送至主机,其中包括控制和握手信号。 2.1 USB功能控制器和收发器 2.2 异步串行数据总线(UART)接口

CP2102/CP2103 UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On/X-Off握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据 格式和波特率。表1为其数据格式和波特率。 2.3 内部EEPROM CP2102/CP2103内部集成有1个EEPROM,用于存储由设备制造商定义的USB供应商ID、产品ID、产品说明、电源参数、器件版本号和器件序列号等信息。USB配置数据的定义是可选的。如果EEPROM没有被OEM的数据占用,则采用表1所示的默认配置数据。注意,对于可能使用多个基于CP2102/CP2103连接到同一PC机的OEM应用来说,则需要专用的序列号。 内部EEPROM是通过USB编程设置的,允许OEM的USB配置数据和序列号可以在出厂和测试时直接写入系统板上的CP2102/CP2103。Cygnal提供了一个专门为CP2102/CP2103的内部EEP-ROM编程设置工具,同时还提供免费的驱动Windows DLL格式的程序库。这个程序库可将。EEP-ROM编程步骤集成到OEM在制造中进行流水线式测试和序列号的管理的自定义软件中。EEP-ROM的写寿命的典型值为100 000次,数据保持时间为100年。为了防止更改USB描述符,应将其锁定。 2.4 其他功能 CP2103除上述功能外也可实现RS485接口与USB接口转换功能,CP2103支持4个可按照控制信息定义的GPIO引脚。 3 典型应用电路 3.1 硬件电路设计 原设备的RS232接口仅用TXD/RXD 2个引脚信号和地3条线。单片机8031与RS232接口间的电平驱动采用Maxim公司的MAX202CPE,而采用光电耦合器6N137实现隔离。 采用CP2102改造的接口应用电路如图2所示。该电路已通过制板和软硬件调试,完全可靠。串口扩展,仪需2~3只外部去耦电容器,REGIN端需加0.1μF与1.0μF并联的去耦电容。CP2102 的供电电源由计算机的USB接口提供,再连接3只保护管以便于使用。该电路仅使用CP2102的UART 总线上TXD/RXD 2个引脚,其余悬空。单片机可直接识别CP2102的UART总线上信号,为确保数据收

USB转串口芯片介绍

pl2303原理应用 PL2303符合USB1.1标准,价格3RMB.

2 CP2102/CP2103简介 Silicon Laboratories公司推出的USB接口与RS232接口转换器CP2102/CP2103是一款高度集成的USB-UART桥接器,提供一个使用最小化元件和PCB空间来实现RS232转换USB的简便解决方案。如图1所示,CP2102/CP2103包含了一个USB功能控制器、USB 收发器、振荡器和带有全部调制解调器控制信号的异步串行数据总线(UART), 采用5 mm×5 mm MLP-28的封装。 CP2102/CP2103作为USB/RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面可从RS232外设接收数据转换为USB 数据格式传送至主机,其中包括控制和握手信号。 2.1 USB功能控制器和收发器

2.2 异步串行数据总线(UART)接口 CP2102/CP2103 UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On/X-Off 握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据格式和波特率。表1 为其数据格式和波特率。 2.3 内部EEPROM CP2102/CP2103内部集成有1个EEPROM,用于存储由设备制造商定义的USB 供应商ID、产品ID、产品说明、电源参数、器件版本号和器件序列号等信息。USB配置数据的定义是可选的。如果EEPROM没有被OEM的数据占用,则采用表1所示的默认配置数据。注意,对于可能使用多个基于CP2102/CP2103连接到同一PC机的OEM应用来说,则需要专用的序列号。 内部EEPROM是通过USB编程设置的,允许OEM的USB配置数据和序列号可以在出厂和测试时直接写入系统板上的CP2102/CP2103。Cygnal提供了一个专门为CP2102/CP2103的内部EEP-ROM编程设置工具,同时还提供免费的驱动Windows DLL格式的程序库。这个程序库可将。EEP-ROM编程步骤集成到OEM在制造中进行流水线式测试和序列号的管理的自定义软件中。EEP-ROM的写寿命的典型值为100 000次,数据保持时间为100年。为了防止更改USB描述符,应将其锁定。 2.4 其他功能 CP2103除上述功能外也可实现RS485接口与USB接口转换功能,CP2103支持4个可按照控制信息定义的GPIO引脚。 3 典型应用电路 3.1 硬件电路设计 原设备的RS232接口仅用TXD/RXD 2个引脚信号和地3条线。单片机8031与

图解单片机下载程序电路原理之USB转串口线

图解单片机下载程序电路原理之USB转串口线、CH340、PL2303、MAX232芯片的使用目前为止,我接触单片机已有不少时日,从选择元器件、原理图、PCB、电路硬件调试、软件开发也算小有心得 。单片机软件开发里面第一步当属下载程序了,如果这一步都有问题,那么后面的一切便无从谈起,本人当初刚接触单片机时,对于下载电路方法及原理也是一头雾水。好在随着经验的积累以及自己的努力探求,现在对此问题算是有了点点自己的理解。故今天在此针对常用51单片机下载程序问题做下详解,以求新手们少走弯路。当然,有误之处还望各位指教! 原理:单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功!其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平,而MAX232等芯片是将TTL转换为RS232信号或者将RS232信号转换为TTL.下面请看利用这种原理的两种常用方法: 方法一: 请看图一,这是我们最常见的单片机下载电路了,其中从②到⑥属于大家常用的USB转串口线,用这种方案的好处是,如果自己的PC带有串口(甚至很老的机器没有USB接口),那么就可以直接给单片机开发板下载程序,因为采用这种方法的开发板必定带有串口接口嘛。当然如果不带串口,那么只能找根USB转串口线了(其电路原理就是图中②到⑥),这里我推荐大家使用采用CH340芯片的USB转串口线,而不要采用PL2303的USB转串口线,因为PL2303价钱便宜所以山寨的水货较多,这会导致下载电路不稳定,甚至无法正常下载。同时此方

案的坏处是电路板上必定要做一个9针串口接口(太巨大了),这必将增加了电路PCB的面积,当然也就增加了成本啦!(顺便发表下个人见解:那个9针接口实在太丑,又大又重,无形中便降低了自己的设计档次,哈哈。所以不推荐这种方法!) 方法二: 请看图二,这是我经常采用的单片机下载电路。实践证明效果非常好,几乎没出过任何问题!它的好处是只需要找根普通的USB2.0线(如图二中②)就可以下载了,比找根USB转串口线要轻松的多,同时由于将串口9针接口换成了USB接口,所以电路板的体积、重量也减少了不少,也显得更美观时尚,呵呵。在此强调一点:推荐使用CH340芯片(可以用CH340G,它引脚间距大很容易焊接)而不是PL2303,上文已说PL2303水货多,况且PL2303的外围电路比较复杂,这也给

相关文档
最新文档