STC单片机下载器使用说明
介绍:
这是一个USB转TTL电平的串口转换器。
它利用USB协议里规定的总线转换功能,把USB转换成串行通信口。
因为现在的台式机、笔记本电脑普遍已经不再配备串口,因此在需要串口的时候,可以使用这种转换器。
由于STC单片机可以使用串口下载程序,所以可以使用这种USB转串口模块来给STC的单片机下载程序。
写到此处,我想多说几句题外话,8051内核单片机诞生于1980年左右,由Intel
公司设计,(这家公司各位一定不陌生吧)。
当时英特尔公司刚刚起步,走的是开放的、兼容型的路线。
所以,intel公司把8051单片机的设计授权给了给了其他半导体厂商,于是众多厂商生产了各种各样的51系列单片机,这些厂商包括:
ATMEL公司、WinBond(华邦)公司、
Philips(飞利浦)公司、 LG公司、
NEC(日电)公司、SIEMENS(西门子)公司等。
如今,8051单片机内核的知识产权保护期已过,因此许多国产半导体厂商兴起,如:深圳宏晶(STC)、上海海尔、台湾笙泉、湖南华芯、台湾华邦(芯唐)、台湾中颖、台湾新茂、台湾太欣等等。
我们之所以选用国产STC单片机作为教学用单片机,主要还是考虑到其成本因素。
相对来说,STC单片机价格比较便宜,而且芯片功能强大,片内集成了很多功能。
此外还要说明的是,给单片机下载程序必须要有下载器(编程器、烧录器),而多数单片机的下载器价格都会在100到200元以上,这对于初学者来说是难以承受的,而STC 单片机烧录程序,仅仅需要串口即可,而即使电脑没有配备串口,购买一个USB转串口也不过15块钱以内,这就大大降低了单片机的学习门槛。
下面就来介绍我们这款STC的单片机下载器——USB转TTL串口模块。
USB转串口小板功能:1、简单的串口通信。
2 、路由器或者ADSL固件升级。
3 、STC单片机、STM32单片机等,烧写程序。
4 、硬盘固件升级。
5、超级终端里使用。
常用串口调试工具。
6、各种卫星机升级用。
7、GPS串口通信。
等...............通用型的 USB转串口小板。
可见它的功能不仅仅是给STC单片机下载程序。
外观图片如下:
这并不是一条普通的USB数据线,在靠近USB接口的部分,内部有PCB电路板和集成电路芯片,用于将USB通信协议转换成串行通信口协议。
USB接口与电脑连接,杜邦线接口与单片机连接。
我们把头部的外壳拆掉,可以看到里面的pcb电路板和芯片,从板子正面的丝印层上可以看到4条线的连接,分别是:
红色:+5v电源
黑色:电源地
白色:RXD(信号线,接收)
绿色:TXD(信号线,发送)
安装此模块到电脑:
这是小板的背面图:
图中28脚的芯片就是USB转TTL串口的主控芯片,型号是PL-2303,生产厂商是Prolific 公司,驱动下载可以点击此链接。
首先,下载驱动程序,把驱动程序安装到电脑上,如果安装完成时要求重启电脑,请重启电脑。
然后把该模块插到电脑的一个USB端口上,电脑上会提示找到新硬件,并自动开始安装新硬件。
硬件安装完成后,右键“我的电脑”—>“管理”,打开计算机管理窗口,在右侧列表里找到“设备管理器”并点击打开。
这时可以看到计算机的所有设备,如下图所示:
展开“端口(COM和LPT)”选项,在里面可以看到一个Prolific USB-to-Serial Comm Port,USB转串行通信口,记下后面的端口号,例如我的是COM3,不同的电脑上不同的USB对应的端口号是不一样的,一定要记下。
至此,USB转TTL串口模块安装成功。
与单片机的连接:
要想用它来给STC单片机下载程序,该如何与单片机连接呢?结合单片机最小系统和STC官方网站提供的编程典型电路图,可以确定连接方式如下图所示:
给单片机下载程序:
要给单片机下载程序,首先按照上面的图纸把电路连接好,然后使用电脑上的STC_ISP.exe下载软件,如果电脑上没有该软件,可以到STC公司网站上下载,或者点击此下载链接,官方提供了很多版本,建议使用4.80版本。
打开软件后,界面如下:
第一步:选择单片机型号
第二步:打开程序文件(HEX或BIN文件),选定要下载的程序文件,并点“打开”。
第三步:设置串行口和波特率,端口号就是上面提到的USB转串口模块的COM端口号,例如我的是COM3。
默认最低和最高波特率是1200和115200,一般不要修改。
注意,COM端口号的选择很重要,选择不对将无法下载程序:
第四步:此步是一些高级设置,略过,不做任何修改,默认设置如下:
第五步,下载程序。
记住下载的要点:单击按钮,然后给单片机冷启动:
点击按钮,开始进入下载程序。
点击此按钮后,软件等待与单片机的握手连接,这时单片机需要一个冷启动的过程,(所谓冷启动,就是指单片机从完全断电状态,到通电启动的一个过程),所以要给单片机断电(约1秒即可),然后给单片机上电,上电之后,软件下面的文字提示框里会显示一些信息,并且会把程序烧写到单片机内部,文字提示内容如下:
Chinese:正在尝试与 MCU/单片机握手连接 ...
MCU Type is: STC89C52RC
MCU Firmware Version: 4.3C
Chinese:MCU 固件版本号: 4.3C
Double speed / 双倍速: 12T/单倍速
振荡放大器增益: full gain
下次下载时 P1.0/P1.1 与下载无关
内部扩展AUX-RAM: 允许访问(强烈推荐)
下次下载用户应用程序时将数据Flash区擦除: NO
用户软件启动内部看门狗后: 复位关看门狗
内部时钟频率:12.003264M.
外部时钟频率:12.003264M.
Chinese:正在重新连接 ...
Current Baud is: / 当前波特率为: 38400 bps.
We are erasing MCU flash...
正在擦除应用程序区... ( 00:00 )
正在下载... ( 开始时间: 12:28:20 )
Program OK / 下载 OK
Verify OK / 校验 OK
erase times/擦除时间 : 00:00
program times/下载时间: 00:00
Encrypt OK/ 已加密
如果给单片机冷启动上电时,出现以上信息,则程序下载成功,如果没有出现上述信息,则STC_ISP软件没能和单片机握手连接,可以点击按钮,然后再尝试一次,如果仍然未能成功下载,则需要返回检查电路连接是否正确,单片机是否正常,等等。
零点工作室
都骞
2011年12月5日。