华澜

STC单片机程序烧录方法:用STC-ISP下载板STC单片机烧录程序

时间:2012-10-10
STC系列单片机具有在系统可编程(ISP)特性,单片机在用户系统上即可下载/烧录用户程序,而无须将单片机从已生产好的产品上拆下,再用通用编程器将程序代码烧录进单片机内部。有些程序尚未定型的产品可以一边生产,一边完善,加快了产品进入市场的速度,减小了新产品由于软件缺陷带来的风险。由于可以在用户的目标系统上将程序直接下载进单片机看运行结果对错,故无须仿真器。
STC系列单片机内部固化有ISP系统引导固件,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,故无须编程器(速度比通用编程器快,几秒一片)。
 
1.       STC-ISP下载编程工具硬件——STC-ISP下载板
因为STC单片机有不同的管脚封装,所以针对不同封装的单片机也有不同的STC-ISP下载编程工具(即指STC-ISP下载板)。所有STC-ISP下载编程工具的分类如下:
STC12/1111/10/89/90系列40-pin单片机专用ISP下载编程工具
STC12/1111/10/89/90系列32-pin单片机专用ISP下载编程工具
STC12/1111/10/89/90系列28-pin单片机专用ISP下载编程工具
STC12/1111/10/89/90系列20-pin单片机专用ISP下载编程工具
STC12/1111/10/89/90系列18-pin单片机专用ISP下载编程工具
STC12/1111/10/89/90系列16-pin单片机专用ISP下载编程工具
STC15系列专用ISP下载编程工具
 
2.       获得及使用STC提供的ISP下载工具(STC-ISP.exe软件)
登陆宏晶官方网站,从STC半导体专栏下载PC(电脑�)�端的ISP下载工具, 然后将其自解压,再安装即可(执行setup.exe)。
 
3.       将单片机安装到STC-ISP下载板上
根据用户所使用的单片机型号及管脚选择相应的STC-ISP下载板,先将下载板上的扳手向上弹起,然后将单片机插入相应的STC-ISP下载板的锁紧座上(具体做法是:将芯片的半圆缺口对准扳手的方向靠下插),最后将扳手向下按锁紧单片机。
注意:不管是哪种STC-ISP下载编程工具,其正面焊的编程烧录用锁紧座都是40Pin的,锁紧座第20-Pin接的是地线(GND),所以请将单片机的地线对着锁紧座的地线插即将芯片的半圆缺口对准扳手的方向靠下插。
STC-ISP下载板�的编程烧录锁紧座只能插入40 Pin及40 Pin以下的直插式的单片机,对于LQFP、PLCC、SOP等封装的单片机需转换座将这些封装转换成直插式的封装才能插入STC-ISP下载板中。
 
4.       将STC-ISP下载板连接到电脑
STC-ISP下载编程工具其实就是单片机通过RS-232转换器连接到电脑完成下载编程用户程序工作的。
STC-ISP下载板连接电脑的具体方式:
(1).根据单片机的工作电压在STC-ISP下载板上选择单片机电源电压
A). 5V单片机,将MCU-VCC和+5V电源管脚短接
B).3V单片机,将MCU-VCC和3.3V电源管脚短接
(2).将STC-ISP下载板连接到电脑端
    根据用户所使用的电脑是否有RS-232串行口选择连接电脑的方式。
(3).其他插座不需连接
(4).“系统电源开关Power ON”开关处于非按下状态,此时MCU-VCC Power灯不亮,没有给单片机通电
(5).“P1.0/P1.1(对于STC15系列为P3.2/P3.3)同时为0/0的控制开关“
    处于非按下状态,P1.0/P1.1 = 1/1,不短接到地;
    处于按下状态, P1.0/P1.1 = 0/0,短接到地。
    如果单片机已被设成“下次冷启动P1.0/P1.1 = 0,0才判P3.0有无合法下载命令流”就必须将此开关处于按下状态,让单片机的P3.2/P3.3短接到地
(6).将单片机插进锁紧座,锁紧单片机,注意单片机是8-Pin/20-Pin/28-Pin/32-Pin/40-Pin的,锁紧座是40-Pin,我们的设计是靠下插,靠近晶体的那一端插。
 
5.       用STC-ISP下载板给在用户系统上的单片机烧录用户程序
单片机在用户自己的板上完成下载/烧录:
1).U1-Socket锁紧座不得插入单片机
2).将用户系统上的电源(MCU-VCC,GND)及单片机的P3.0,P3.1接入转换板的“白色六芯插座”,这样用户系统上的单片机就具备了与电脑进行通信的能力
3).将用户系统的单片机的P1.0/P1.1(对于STC15系列为P3.2/P3.3)接入转换板“白色六芯插座”(如果需要的话)
4).如须P1.0/P1.1 = 0/0,短接到地,可在用户系统上将其短接到地,或将P1.0/P1.1也从
用户系统引到STC系列ISP下载编程工具(其实就是单片机通过RS-232转换器连接到电脑)上,将“控制P1.0/P1.1同时为0/0的开关”按下,则P1.0/P1.1=0/0。
5). 将STC-ISP下载板连接到电脑上进行RS232通信(具体连接方式见下页图)
6). 给单片机上电复位(注意是从用户系统自供电,不要从电脑USB取电,电脑USB座不插)
7). 关于软件:选择“Download/下载”
8). 下载程序时,如用户板有外部看门狗电路,不得启动,单片机必须有正确的复位,但不能在ISP下载程序时被外部看门狗复位,如有,可将外部看门狗电路WDI端/或WDO端浮空。
9). 如有RS-485晶片连到P3.0/P3.1,或其他线路,在下载时应将其断开。
1695177879
1752507188
1923015347
1647585356
技术支持