怎么把C程序烧进AT89C51单片机

如题所述

将C语言编译连接、生成hex文件,然后用labtool48或者西尔特等并行编程器将程序写入芯片。对于AT89C51现在一般编程器均支持,注意,AT89C51不支持下载器,下载hex文件,只有并行编程。
如果采用AT89S51就可以采用双龙的下载线进行下载。
现在最便宜的可能是top853,大概价格为280元。 广州长兴晶工生产。
中档价格和性价比比较好的为南京西尔特的 SUPERPRO/500P,大概1800-2300。淘宝上有1500.
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-24
你真的确定是AT89C51单片机吗?看准了吗?
这个型号的单片机早就停产了,店家出售的都 是早年的库存货,现在没有人用啦。因为,这需要专用编程器才能烧录程序,专用的 烧录软件,这些早就没有卖的啦。所以,你手上的这个就是个废物。
推荐你用STC的单片机,烧录程序非常方便,用一条USB转串口线就搞定,再去STC官网下载烧录软件:STC-ISP。
第2个回答  2011-03-26
我还是建议你买STC89C51的单片机好了,把程序烧进AT89C51需要买个----名字我忘了,但STC89C51 的话,你弄一个学习开发板,一般都支持,而且可以用开发板学习单片机,蛮好的,你什么时候到淘宝搜索下,单片机开发板,有好多卖,价格不太贵,120的就不错了,他会告诉你怎么使用。本回答被提问者采纳
第3个回答  2011-03-27
首先要有编程软件如keil,用它生成.hex文件(具体怎么生成看教程)。再买个下载器,安装驱动,就可以下载。详情请到优酷下载《郭天祥十天征服单片机》视频。
第4个回答  2011-03-26
( ⊙o⊙ )哇,学到了

怎么把C程序烧进AT89C51单片机
将C语言编译连接、生成hex文件,然后用labtool48或者西尔特等并行编程器将程序写入芯片。对于AT89C51现在一般编程器均支持,注意,AT89C51不支持下载器,下载hex文件,只有并行编程。如果采用AT89S51就可以采用双龙的下载线进行下载。现在最便宜的可能是top853,大概价格为280元。 广州长兴晶工生产。中档价格和性...

at89c51如何烧录程序进芯片
一种芯片烧录方法,包括以下步骤:将一芯片贴装于一主机板上;将一烧录文件装入一烧录机台中;所述烧录机台通过一并行接口将所述烧录文件传送给所述烧录卡;所述烧录卡将接收到的所述烧录文件转换为串行数据;所述烧录卡将转换后的烧录文件通过一串行接口传送给所述芯片,对其进行烧录;校验所述芯片中...

求助:如何往AT89C51单片机里烧写程序
买一个USB转UART模块,中关村卖20元一个,然后用杜邦接口的排线把VCC,GND,RXD,TXD接到单片机对应脚上,就组成了简单的ISP下载线,为方便使用可以把排线另一端接上芯片座,随插随用,很方便。

请问如何将C或汇编源程序或烧到自己制作的PCB板上 谢谢···_百度知...
选择菜单“File”“new”新建一个文本编辑器,按保存按钮,在弹出的窗口填入文件名后缀为.C ,然后按保存即把这个C文本文件保存到这个工程的目录下。再在工程左边的文件指示栏中指着 点击右键选择 选项把刚才建立的C文件加入来,按“Add”即可加入,这时就可以在C文本编辑器里编号程序了。写好程序后选择...

如何让能让程序烧到51单片机
先在KEIL中编译生成HEX文件 (如果编译完了目录内没有找到HEX文件,在项目设置里,C51项中,勾上生成HEX文件选择)再用COM51来烧。(这个参照软件说,较简单。一般先载入HEX文件再点个AUTO就可以了)

如何向AT89C2051中烧程序,求完整步骤,哪位路过的大神帮帮忙,小弟我刚工...
把单片机插到下载器上,通上下载器电源,点击top51等下载器应用程序,点击装载,选择hex文件,在点击型号,选择at89c51,把加密栏框勾掉,点击自动,就可以啦

51单片机把程序烧录到单片机了需要那种线?
对于AT89C51单片机需要用带有12V电源的烧录器来烧录,对于STC单片机仅需要USB转TTL串口线就可以下载烧录,你用的单片机怎样烧录程序需要查看你的单片机数据手册来确认。

ATMEL的89c51单片机的烧录软件是什么?
AT89C51是没有专用的烧录软件的,属于普通12V编程器件,所以使用一般的通用编程器烧写程序。AT89S51可以使用下载线下载程序,比如并口下载线+SLISP软件,或者USBASP下载线+ProgISP软件。当然也可以用通用编程器烧写。

用C语言编写AT89C51单片机程序,设计一个智能数字钟。
int i;\/\/***时钟的 uchar one[10]={0xbf,0xb0,0xdb,0xcf,0xe6,0xed,0xfd,0x07,0xff,0xef}; \/\/NPN,阿拉伯数码(共阳数码管专用)\/\/uchar one[10]={0x40,0x4f,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; \/\/PNP三极管,低电平使能 uchar three[6]={0xfe,0xfd,0xfb...

用C语言怎么在单片机AT89C51上编写一个延时10秒的程序?
2、例程:\/\/假设晶振12MHZ include "reg51.h"unsigned int YSJS=0;void main(void){ TMOD |= 0X10; \/\/定时器1工作于方式1,16位定时器 TH1 = 0XFF; \/\/定时器1定时时间=500uS TL1 = 0X06; ET1 = 1; \/\/使能定时器1中断 EA =1; \/\/开总中断 while(...

相似回答