51单片机C语言学习笔记2: 51单片机编程下载方式
后来又再买了一块芯片:AT89C51,当时候还有点疑惑,我学的是8051啊,可是这是89C51啊?书上没讲这芯片,怎么办呢?现在想想可知多么可笑,但这确实是现在的教科书上忽略的地方——远远脱离了现实。现实就是Intel已经不怎么生产8051芯片了,而51单片机的主力是Atmel的AT89C51(AT89S51)了——当当然现在可都是STC的天下(这可是STC自己吹嘘的——全球出货量第一),无论是出于程序下载方便,还是处于作为中国人支持国货的立场,我还是会支持STC(宏晶)一般。言归正传,说说51单片机的编程下载方式:
1)编程器(适用于89C51/89S51系列)

TOP851编程器
具体可参考:TOP全系列编程器性能比较
http://www.willar.com/article_view.asp?id=135
2)ISP下载(适用于AT89S系列单片机)
从单片机上引出三根线(P1.5、P1.6H和P1.7)就可以在目标板上下载,不用拔插,你完全可以在设计的PCB板上做一个ISP的10pin接头,下载时接上ISP并口下载线进行下载。当然你还需要一根ISP下载线,这个下载线可以根据官方的电路图自己动手做一根J
下载线和下载软件最完整的资料可见:Easy 51Pro v2.0宇宙版
part1http://space.ednchina.com/Upload/2009/4/7/b439d208-7211-4506-88e6-2907bc92baf2.rarpart2http://space.ednchina.com/Upload/2009/4/7/e3460d6f-e157-46b8-921d-155ca7f7643a.rar

Altera ByteBlaster下载线电路图

Easy ISP下载线电路图

3)串口下载(适用于STC公司的单片机)
STC单片机之所以能流行起来,相比是因为下载方式简便的缘故。ISP下载还是要有下载线,而串口下载之需要在PCB版上做一个串口,而在很多设计里串口是必须的,这样的话,51即不用再引出管脚来下载,而又省去了下载线的费用。

STC单片机在线编程典型电路图

STC单片机编程软件
STC单片机编程软件下载:stc-isp-v4.79-not-setup

要注意STC单片机下载的步骤:
先关电源,点软件DownLoad按钮,再给单片机上电复位。
4)C8051F编程下载(适用C8051F全系列)
C8051F单片机有两种接口形式,JTAG和C2接口。
JTAG方式:

C2方式:
如果你用的C8051F单片机为C2接口,只需要留三个口即可,即C2D、C2CK、GND,注意的是C2CK上需要加一个2K-10K的上拉电阻。

具体可参考:C8051F USB口的JTAG/C2下载线U-EC5仿真器
http://hi.baidu.com/microgo/blog/item/7ecfc86377bcb4dbe7113afa.html

评论