51单片机烧写程序通常需要哪些软件?怎样烧写?

51单片机烧写程序通常需要哪些软件?怎样烧写?,第1张

STC系列单片机为例:

首先,需要安装keil软件和STC_ISP程序下载软件。

先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就可以观察单片机开发板或是自己搭建的板子上的现象了...通过不断修改程序,下载程序,最终获得自己在实验板上想要的结果。这样就可以了...

实验板与PC机的连接:一般对现成购买的开发板来说,会孙闹有一个携凯前USB接口提供5v电源、提供通信或另一个USB用来下载接口驱动程序,同时有RS232串口,实现MAX232电平与单片机TTL电平之间转换,用来进行通信下载程序和数据;;对自己搭建的电路板来说,仍会有MAX232芯片和RS232串口用来实现程序的烧写,实现对单片机写入辩清数据和程序的下载。用的是RS232串口实现的程序烧写!

若要用USB来烧写,需要一个相应的ISP下载软件和硬件烧写器,一般这种烧写器价格不菲。用的是USB口实现烧写程序!

一般的,烧写程序还是选用可以用ISP下载的,自己搭建个RS232串口的电路,简单实用,对单片机烧写程序就够用了。

你的学习板是无法实现对AT89S52的烧录的,因为AT89S52不具备“自编程”的功能。

详细说明一下:

AT89S52的烧录模式属于ISP,通俗的说是其它电路直接 *** 作单片机的3根专用的端口完成烧录,属于硬件烧录模式;

而你说用的STC89C52学习板的烧录模式属于IAP,通俗的讲就是单片机通过学习板的串口,接收到需要烧录的程序代码,然后进行“自编程”,姑且叫它软件模式,换句话说只有具备“自编程”性能的单片机才“可能”在你的学习板上完成烧录。

(关于ISP和IAP,可以看一下下面这个连接,里面简单说明了下载烧录的原理,STC的单片机与SST的类似,应该对你有帮助的:http://zhidao.baidu.com/question/266155202.html)

正常情况下你的问题解决方法有三个:

1、使用专门的下载器烧录(如果真想用这两片AT的芯片,这可能是最经济的方式了)

2、使用通用型编程器烧录

3、自己搭裂辩建一个烧录电路(下面的建议)。皮友

给你个比较现实的建议:暂时把这两块芯片放到一边,还是用STC来学习。等你对51很熟悉后,反过来再自己设计一个针对AT89S52的烧录电路,作为一个实战练习真的非常合适,因为其硬件并不复杂,到时的主要精力会肆握缺放在对AT89S52芯片编程时序的了解和软件编制上。通过这个实战练习,你的单片机水平绝对会拔高一个层次的,相信我。

单片机烧写软件就是把生成的HEX文件或唤拆是BIN文件下载(down)到单片机里面的工具,这个过程叫烧写或下载

具体要看是那个系列的单片机,单片机型号不同用的下载软件也不近相同。宏晶系列单品机用的工具STC-ISP,ATMEL系列单片机(AT89S,ATMEGE,AT90.ATTINY)系列单片机枯瞎可以用AVR_frighter

for

USBASP这个工具等,不知道你的单片机型号是那种。

但通常所说的80C51系列的不能直接下载到单片机里面,需要专用的没链空编程器。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12419272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存