新闻中心

EEPW首页>嵌入式系统>设计应用> 51单片机C语言学习笔记2: 51单片机编程下载方式

51单片机C语言学习笔记2: 51单片机编程下载方式

作者: 时间:2016-11-23 来源:网络 收藏
编译完程序,要下载,当然离不开编程器。当时候上课的书上也没讲到下载的办法,做试验也只是在试验箱上下载完事。要自己弄的话,要怎么才能玩得转呢?在网上查了一下,要玩转单片机,要具备三样东西:51芯片+编程器+仿真器,当然仿真器是不必要的。记得我的第一台编程器是TOP851,可以花了300多大洋,当时还是自费的。记得我自己买的第一颗51单片机芯片是正宗的Intel 8051,可以TOP851不支持Intel的51芯片,可郁闷啦,连51单片机的鼻祖也不支持,可想而知后来的人都过了河拆了桥J

后来又再买了一块芯片: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


评论


技术专区

关闭