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