51单片机C语言学习笔记2: 51单片机编程下载方式
时间: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
后来又再买了一块芯片: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
51单片机C语言学习单片机编程下载方 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)