当前位置:文档之家› 单片机程序下载说明

单片机程序下载说明

目录
1 使用USBASP下载A T89S52和ATMEGA8 (2)
1.1 USBASP驱动的安装 (2)
1.2 用RPOGISP1.72对A T89S52进行下载 (6)
1.3 用PROGISP1.72对A TMEGA8进行下载 (9)
2 如何下载STC89C52RC和STC90C516RD+单片机 (13)
2.1 PL2303驱动的安装 (13)
2.2 如何连接开发板 (14)
2.3用STC-ISP 4.83软件下载STC89C52RC (15)
2.4 用STC-ISP 4.83软件下载STC90C516RD+ (16)
单片机下载
用C语言或者汇编语言编写的文件,最后都要下载到单片机来检测所写代码是否按照设计思路进行运行。

把程序下载到单片机,往往是初学者的第一个实践项目。

下载成功后,都会有一种兴奋感,给自己学习单片机增加动力。

这一章,我们详细的讲一下A T89S52、A TMEGA8、STC89C52和STC90C516RD+的下载说明。

1 使用USBASP下载AT89S52和ATMEGA8
1.1 USBASP驱动的安装
A T89S52和A TMEGA8单片机都是用USBASP下载器进行下载。

什么是USBASP:USBASP是一种基于ATMEL公司的AVR系列RISC单片机的高速性质和一个由纯软件的USB通信协议栈而构成的一个可以向51系列,AVR系列单片机下载(烧写)程序的下载器。

下载以前,我们要来讲一下如何连接USBASP和安装驱动。

安装驱动前需要把USBASP和电脑的USB口进行连接。

(1)插入USBASP下载线,电脑应能识别出USBASP设备。

(2)在后面跳出的硬件安装向导里选择“否,暂时不”点“下一步”继续安装。

(3)选择“从列表或指定位置安装”。

(4)如果您是XP系统,选择资料里的“51-AVR二合一单片机开发板配套光盘\USBASP下载软件和驱动\USBASP驱动\适用于XP系统”下的“USB驱动程序”文件夹,点确定返回。

如果您是WIN7系统,则选择资料里的“51-AVR二合一单片机开发板配套光盘\USBASP下载软件和驱动\USBASP驱动\适用于WIN7系统”下的“USB驱动程序”文件夹,点确定返回。

(5)开始自动安装驱动程序。

(6)安装完成。

(7)驱动安装完成后,在资源管理器里能看到USBasp了。

注意:如果部分顾客没有弹出(2)步骤,那么只需要进入“设备管理器”。

找到相应的USBASP(这时应该在USBASP上有一个感叹号),右建点击“USBASP”,在弹出来的对话框中选择“更新驱动”即可,然后接着(3)步骤开始装驱动。

1.2 用RPOGISP1.72对AT89S52进行下载
下载A T89S52前,做好相应的准备工作:
①连接USBASP到电脑,这时会发现USBASP的D3发光。

②连接到JP6,AT89S52专用的ISP接口。

③打开右下角的电源。

这时LED16发光。

打开PROGISP软件后,配置勾选项,建议大家不要去动,默认即可。

(1)选择相应的芯片,这里选择“A T89S52”。

(2)选择软件上面的“调入Flash”
(3)选择需要下载的HEX文件。

HEX文件在这个目录“配套程序\A T89S52配套代码\【实验01】点亮一个LED方法1”。

(4)选择自动,便可以进行下载了。

下载过程常见错误解决方法:
出现上图错误提示,很大可能是没有打开电源。

打开开发板右下角的开关就可以解决。

出现上图错误提示,很大可能是:
①片机没有接晶振,晶振接口位置在单片机的左下角。

② P1.5、P1.6、P1.7端口有干扰电平,如果连接了杜邦线在那三个IO,建议取掉杜邦线再试。

③也许你接错芯片了,开发板上不是A T89S52。

④部分电脑有下载困难的情况,建议把USBASP上的J1用跳线帽段接上,进行低速下载。

如果是J1短接上,空片检查不要勾选,否则很慢。

1.3 用PROGISP1.72对ATMEGA8进行下载
下载A TMEGA8前,做好相应的准备工作:
①连接USBASP到电脑,这时会发现USBASP的D3发光。

②连接到JP7,ATMEGA8专用的ISP接口。

③打开右下角的电源。

这时LED16发光。

打开PROGISP软件后,配置勾选项,建议大家不要去动,默认即可。

(1)选择芯片“A Tmega8”
(2)勾选“编程熔丝”这个选项。

点击“编程熔丝”的后面的数值。

会出现下面的配置,配置参考下图就可以了。

大部分的配置不需要改动。

CKSEL0—CKSEL3,是选配晶振配置的。

我们选择CKSEL3=0,CKSEL2=1,CKSEL1=0,CKSEL0=0,这时,A TEMGA8单片机是使用内部8M晶振。

WTDON=1这时是不启用看门狗。

如果让WTDON=0,如果代码中没有对看门狗进行赋值和喂狗,那么程序讲不能运行,因为我们是初学单片机,代码中一般都不需要用到看门狗,所以我们让WTDON=1。

一般编程时,大家可以根据需要配置CKSEL0 —CKSEL3即可,且必须让WTDON=1,改其他的选项不建议顾客去修了。

(3)选择“调入Flash”。

(4)选择需要下载的HEX文件。

HEX文件在这个目录“配套程序\A TMEGA8配套代码\【实验01】闪烁灯”。

(5)选择自动,便可以进行下载了。

下载过程常见错误解决方法:
出现上图错误提示,很大可能是:
①没有开电,打开位于开发板右下角的电源开关。

②如果你前次烧录时,选择了使用外部晶振,那么你应该把晶振接上。

③如果熔丝位配置错误或者是烧录到了其他错误的HEX文件,会造成上面的错误提示。

我们可以把ATMEGA8的PB6引脚和AT89S52等51单片机的ALE引脚连接,然后按照正常方法下载。

④部分电脑有下载困难的情况,建议把USBASP上的J1用跳线帽段接上,进行低速下载。

如果是J1短接上,空片检查不要勾选,否则很慢。

2 如何下载STC89C52RC和STC90C516RD+单片机
2.1 PL2303驱动的安装
连上开发板,运行所要安装的驱动,驱动在“USB转串口的驱动”目录下面。

如果你是XP系统,请运行“xp”目录下面的“PL2303_XP.exe”这个文件。

如果你是W7或者VISTA系统,请运行“w7”目录下面的那个“PL2303_W7.exe”。

请注意以下几点:
①安装完成之后,按照提示的信息,必须重启计算机。

②如果你的电脑已经安装此驱动或同类不同版本的驱动时,必须先删除原驱动后,重启计算机,才能再次安装。

否则,将提示“无法安装新硬件”。

③请不要使用同类其它版本的驱动,否则将会影响开发箱使用性能,使用前务必把我们的提供的驱动安装一次。

安装成功后,会在“系统属性--硬件--设备管理器--COM口”中看到多出的COM口。

在这里会看到端口中多了一个“Prlific USB-to-Serial Comm Port(COM4)”这个就是你的USB线在你这台电脑所占用的COM口。

COM*不同的电脑会不同。

2.2 如何连接开发板
下载STC系列单片机,只需要连接USB线就可以了。

因为我们把USB转串口芯片PL2303做到了开发板上,STC单片机又是用串口下载,所以,我们直接用USB线就可以下载、串口通讯和供电了。

下载前请确认JP2接口是如下接法:
2.3用STC-ISP 4.83软件下载STC89C52RC
说明:
1、首先在MCU TYPE中选择芯片,我们这里选择STC89C52RC。

2、选择你要下载的HEX文件,在“配套程序\AT89S52配套代码”文件夹下。

因为AT89S52和STC89C52RC代码完全兼容,所以我们下载AT89S52的代码。

3、COM口选择你插上USB线时“设备管理器”中的“端口”中看到的COM口。

4、波特率一般不需要修改。

如果下载的时候,提示了“握手失败”,那么需要给开发板最高波特率,最低波特率都设置到2400就可以了。

5、首先,关闭开发板电源。

按STC-ISP软件的“DOWNLOAD/下载”,然后再打开单片机电源。

电源开关在开发板右下角。

(这是上电复位,非常重要)
2.4 用STC-ISP 4.83软件下载STC90C516RD+
说明:
1、首先在MCU TYPE中选择芯片,我们这里选择STC90C516RD+。

2、选择你要下载的HEX文件,在“配套程序\AT89S52配套代码”文件夹下。

因为AT89S52和STC90C516RD+代码完全兼容,所以我们下载AT89S52的代码。

3、COM口选择你插上USB线时“设备管理器”中的“端口”中看到的COM口。

4、波特率一般不需要修改。

如果下载的时候,提示了“握手失败”,那么需要给开发板最高波特率,最低波特率都设置到2400就可以了。

5、首先,关闭开发板电源。

按STC-ISP软件的“DOWNLOAD/下载”,然后再打开单片机电源。

电源开关在开发板右下角。

(这是上电复位,非常重要)。

相关主题