怎样往单片机AT89S51烧录程序
1、关于ISP和IAP的概念:简单的讲,ISP模式是其它电路直接操作单片机的几根专用的端口(比如AT89S51的3根,但其不是JTAG口,只是硬件接口类似)完成烧录,属于硬件烧录模式;IAP模式是单片机通过串口接收到需要烧录的程序代码,然后进行“自编程”完成烧录。
区别在“自编程”(关于ISP和IAP,可以看一下我以前的一个回答,里面简单说明了单片机下载烧录的原理,应该对你有帮助的:http://zhidao.baidu.com/question/266155202.html)2、关于仿真器,你的理解是正确的;而仿真芯片一般只是用来做仿真器的。
3、关于在线调试,分为两种情况:一种是将仿真器的仿真头插在用户板上,从而实现全速、断点、单步调试;第二种则是单片机自身具备这种接口,比如JTAG接口,只需通过串口实现全速、断点、单步调试。
这两种都叫在线调试。
而IAP和ISP只是编程烧录操作,含义不一样。
4、第一句话含义是兼容ISP、IAP。
第二句话意思是在单片机的ROM区包含了实现单片机自编程的代码,可以通过串口实现编程操作。
第三句话的意思是可以由用户自己编制编程软件,从而在最终的应用里实现代码的自编程操作。
关于第二和第三句话的详细含义都可以看上面的连接。
在板子上设计232接口连接到单片机的UART,只要单片机支持IAP就可以实现下载程序的功能;同样,如果单片机具备JTAG接口就支持串口模式的在线调试,否则只能使用仿真器进行在线调试。
AT89S52单片机ISP下载问题
展开全部 你这AT89S52单片机ISP下载线是自己做的?还是从网上买的?是USB转ISP的下载线吗?AT89S52单片机ISP下载引脚确实就这是几个,问题在于,你的板上留的下载接口,与买的ISP线的接口,是否相对应,线序对不对呀?网上买的这种线,多数是对AVR单片机,很少有专门对AT89S52的。
还有,只有这种线还不行,还要有烧录软件的。
现在对于AT89S52单片机烧录程序是件很麻烦的事,最好还是别用,是自找麻烦。
不如用STC单片机,用USB转串口线或USB转TTL模块,这种线和模块网上非常多,非常好买,烧录程序也非常容易和简单。
...
单片机想要烧入程序
这下你惨了,你买的单片机是AT89C51,这种单片机应该是商家的库存货了,ATMEL厂家早就停产这种单片机了,后来生产了AT89S51,现在要是用就也是用这款的。
你买的AT89C51,这是早期的产品,需要专业的编程器才能烧写程序,现在都没有厂家做这种编程器了。
这种单片机早就没有人用了,凡是搞单片机的都知道,早就淘汰了。
买AT89S51,可以自己做一条编程线,在网上下载一个编程软件,还可以烧写程序,不过,对于初学者也是很难的事的,难办到。
你的最小系统板子还可以用,建议你再买一片STC12C5A60S2单片机,这是国产的,STC的单片机型号非常多的,你可去官网查一下。
STC单片机是可以用9针串口线烧写程序的,到STC官网下载一个烧写软件,STC-ISP就行了,非常容易,对于初学者是很容易的事。
如何往3399开发板中烧录系统
你的学习板是无法实现对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芯片编程时序的了解和软件编制上。
通过这个实战练习,你的单片机水平绝对会拔高一个层次的,相信我。
转载请注明出处51数据库 » at89s51 串口烧录软件
日地不入