51单片机C语言学习笔记2: 51单片机编程下载方式
后来又再买了一块芯片:AT89C51,当时候还有点疑惑,我学的是8051啊,可是这是89C51啊?书上没讲这芯片,怎么办呢?现在想想可知多么可笑,但这确实是现在的教科书上忽略的地方——远远脱离了现实。现实就是Intel已经不怎么生产8051芯片了,而51单片机的主力是Atmel的AT89C51(AT89S51)了——当当然现在可都是STC的天下(这可是STC自己吹嘘的——全球出货量第一),无论是出于程序下载方便,还是处于作为中国人支持国货的立场,我还是会支持STC(宏晶)一般。言归正传,说说51单片机的编程下载方式:
1)编程器(适用于89C51/89S51系列)
![](http://editerupload.eepw.com.cn/fetch/20161101/320169_1_0.jpg)
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
![](http://editerupload.eepw.com.cn/fetch/20161101/320169_1_1.jpg)
Altera ByteBlaster下载线电路图
![](http://editerupload.eepw.com.cn/fetch/20161101/320169_1_2.jpg)
Easy ISP下载线电路图
![](http://editerupload.eepw.com.cn/fetch/20161101/320169_1_3.jpg)
3)串口下载(适用于STC公司的单片机)
STC单片机之所以能流行起来,相比是因为下载方式简便的缘故。ISP下载还是要有下载线,而串口下载之需要在PCB版上做一个串口,而在很多设计里串口是必须的,这样的话,51即不用再引出管脚来下载,而又省去了下载线的费用。
![](http://editerupload.eepw.com.cn/fetch/20161101/320169_1_4.jpg)
STC单片机在线编程典型电路图
![](http://editerupload.eepw.com.cn/fetch/20161101/320169_1_5.jpg)
STC单片机编程软件
STC单片机编程软件下载:stc-isp-v4.79-not-setup
![](http://2.eewimg.cn/news/uploadfile/2016/0121/20160121045248677.gif)
要注意STC单片机下载的步骤:
先关电源,点软件DownLoad按钮,再给单片机上电复位。
4)C8051F编程下载(适用C8051F全系列)
C8051F单片机有两种接口形式,JTAG和C2接口。
JTAG方式:
![](http://editerupload.eepw.com.cn/fetch/20161101/320169_1_7.jpg)
C2方式:
如果你用的C8051F单片机为C2接口,只需要留三个口即可,即C2D、C2CK、GND,注意的是C2CK上需要加一个2K-10K的上拉电阻。
![](http://editerupload.eepw.com.cn/fetch/20161101/320169_1_8.jpg)
具体可参考:C8051F USB口的JTAG/C2下载线U-EC5仿真器
http://hi.baidu.com/microgo/blog/item/7ecfc86377bcb4dbe7113afa.html
评论