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

2009-4-7 20:38 5884 10 11 分类: MCU/ 嵌入式

51单片机C语言学习笔记2 51单片机编程下载方式<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 


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


后来又再买了一块芯片:AT89C51,当时候还有点疑惑,我学的是8051啊,可是这是89C51啊?书上没讲这芯片,怎么办呢?现在想想可知多么可笑,但这确实是现在的教科书上忽略的地方——远远脱离了现实。现实就是Intel 已经不怎么生产8051芯片了,而51单片机的主力是AtmelAT89C51(AT89S51)——当当然现在可都是STC的天下(这可是STC自己吹嘘的——全球出货量第一),无论是出于程序下载方便,还是处于作为中国人支持国货的立场,我还是会支持STC(宏晶)一般。言归正传,说说51单片机的编程下载方式:


 


1)编程器(适用于<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />89C51/89S51系列)


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


 


ed25cb55-30f8-4cb1-98d5-0e9262317603.jpg


TOP851编程器


 

具体可参考:TOP全系列编程器性能比较


http://www.willar.com/article_view.asp?id=135


 


2)ISP下载(适用于AT89S系列单片机)


    从单片机上引出三根线(P1.5P1.6HP1.7)就可以在目标板上下载,不用拔插,你完全可以在设计的PCB板上做一个ISP10pin接头,下载时接上ISP并口下载线进行下载。当然你还需要一根ISP下载线,这个下载线可以根据官方的电路图自己动手做一根J


   下载线和下载软件最完整的资料可见:Easy 51Pro v2.0宇宙版


part1 https://static.assets-stash.eet-china.com/album/old-resources/2009/4/7/b439d208-7211-4506-88e6-2907bc92baf2.rar part2https://static.assets-stash.eet-china.com/album/old-resources/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-setuphot1.gif


 


要注意STC单片机下载的步骤:


先关电源,点软件DownLoad按钮,再给单片机上电复位。


 


 


4)C8051F编程下载(适用C8051F全系列)


C8051F单片机有两种接口形式,JTAGC2接口。


JTAG方式:



cd25bf0f-5434-46e8-b06e-fef6806a19ac.JPG


 


C2方式:


如果你用的C8051F单片机为C2接口,只需要留三个口即可,即C2DC2CKGND,注意的是C2CK上需要加一个2K-10K的上拉电阻。



683d643d-b6c1-46aa-b4be-55d9f3824b83.JPG


 


 


具体可参考:C8051F USB口的JTAG/C2下载线 U-EC5仿真器


http://hi.baidu.com/microgo/blog/item/7ecfc86377bcb4dbe7113afa.html

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户432530 2012-11-23 14:39

大神,我有个问题想请教您,我现在使用的是C8051F930,然后在他周围还有一些其他的已经设计好了的电路,现在留出的接口是C2,那么我在编程的时候是不是就和以前用Jtag口写单片机程序的一样,还是应该参考着先给C2什么初始化,再写到FLASH里面?
相关推荐阅读
藤井树 2015-10-12 14:43
印制电路板的抗干扰设计 zz
印制电路板的抗干扰设计     作者:中船重工集团第707所 肖麟芬   摘   要:本文以印制电路板的电磁兼容性为核心,分析了电磁干扰的产生机理...
藤井树 2013-10-22 15:32
2010.5.30 黄草梁上包饺子一日登山活动——摘韭菜篇
        上次桃花节的时候也有野韭菜,那时候的我连草和韭菜叶分不清,才回去的韭菜也不敢吃,哈哈,这次可算真正见识了韭菜,黄草梁也叫韭菜梁,因为满山遍野都是野韭菜而闻名,比较圆比较粗的就是野韭...
藤井树 2013-10-22 15:28
2010.5.30 黄草梁上包饺子一日登山活动——包饺子篇
摘韭菜回来,大家已经忙开了 我也装模作样地“工作着” 哈哈,还不让我包,包饺子是技术活,一定要皮薄馅厚才有资格包,像我这样的只能旁观了 摘的韭菜应该足够了,旁边那个袋子是我摘来带回学校的 ...
藤井树 2013-08-09 15:19
datasheet下载网站整理(查IC芯片手册)【原创】
*************************************************************************         作为电子工程师,芯片的dat...
藤井树 2010-06-04 00:21
陈伟宁王辉一家捐助渠道(北京菲亚特—英菲尼迪)
       王辉的最新消息请关注 http://chenweining.org/       目前事故责任认定已经出来了——陈家全责。        发信人: program (程序), 信区: D...
藤井树 2010-06-01 13:43
2010.5.30 黄草梁上包饺子一日登山活动——美景篇
这天不得不说的是天空,蓝蓝的天空,白白的云    绿油油的山脊  我、洪涛哥哥、huangna妹妹还有她同事小艾走在黄草梁上    在蓝天白云下合影       阳光照过来,景色真美 象鼻山,走不...
EE直播间
更多
我要评论
1
10
关闭 站长推荐上一条 /3 下一条