关于单片机ATM89S52烧录程序的问题

我有一块STC89C52单片机学习板,最近得到两片ATM89S52的单片机,请问我可以用我的学习板给ATM单片机烧录程序吗?如果不行应该怎么办呢?我不想为这两片ATM单片机买下载器啊。怎么解决呢?

你的学习板是无法实现对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芯片编程时序的了解和软件编制上。通过这个实战练习,你的单片机水平绝对会拔高一个层次的,相信我。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-20
用你的学习板是不能烧录S52的,最起码还要一条下载线,使用ISP来烧录。换做我,如果仅仅是两片S52,我会让他们休息。继续用STC的片子。因为相比之下S52并无所长。
第2个回答  2011-05-20
不行,如果不想买下载器可以自己做一个

关于单片机ATM89S52烧录程序的问题
你的学习板是无法实现对AT89S52的烧录的,因为AT89S52不具备“自编程”的功能。详细说明一下:AT89S52的烧录模式属于ISP,通俗的说是其它电路直接操作单片机的3根专用的端口完成烧录,属于硬件烧录模式;而你说用的STC89C52学习板的烧录模式属于IAP,通俗的讲就是单片机通过学习板的串口,接收到需要烧录的程序...

求:用c语言写的ATM89S52单片机的倒计时程序。
include <reg52.h> define uchar unsigned char uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x98};uchar temp=60;uchar t,ge,shi,flag1,flag2;sbit beer=P3^6;sbit K2=P3^3;sbit K4=P3^5;void delay(uchar count){ uchar i;while(count--!=0)for(...

单片机 智能小车 课程设计
方案一:采用分立元件组成的平衡式驱动电路,这种电路可以由单片机直接对其进行操作,但由于分立元件占用的空间比较大,还要配上两个继电器,考虑到小车的空间问题,此方案不够理想。 方案二:因为小车电机装有减速齿轮组,考虑不需调速功能,采用市面易购的电机驱动芯片L293D,该芯片是利用TTL电平进行控制,对电机的操作方便,通过...

相似回答