您现在的位置: 主页 > MCU > 51单片机 > 51单片机C语言学习笔记2: 51单片机编程下载方式
本文所属标签:
为本文创立个标签吧:

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

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-07-02 

编译完程序,要下载,当然离不开编程器。当时候上课的书上也没讲到下载的办法,做试验也只是在试验箱上下载完事。要自己弄的话,要怎么才能玩得转呢?在网上查了一下,要玩转单片机,要具备三样东西: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宇宙版

part1

http://space.ednchina.com/Upload/2009/4/7/b439d208-7211-4506-88e6-2907bc92baf2.rar

part2

http://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



              查看评论 回复

匿名   2018-07-18 08:48:09
刚开始学习嵌入式编程不建议买编程器,浪费钱。买一个可直接在线编程的便宜的开发板即可。市面上很多,自己搜
1楼 回复本楼


嵌入式交流网主页 > MCU > 51单片机 > 51单片机C语言学习笔记2: 51单片机编程下载方式
 芯片 单片机 下载

"51单片机C语言学习笔记2: 51单片机编程下载方式"的相关文章

网站地图

围观()