A. 关于单片机ATM89S52烧录程序的问题
你的学习板是无法实现对AT89S52的烧录的,因为AT89S52不具备“自编程”的功能。
详细说明一下:
AT89S52的烧录模式属于ISP,通俗的说是其它电路直接操作单片机的3根专用的端口完成烧录,属于硬件烧录模式;
而你说用的STC89C52学习板的烧录模式属于IAP,通俗的讲就是单片机通过学习板的串口,接收到需要烧录的程序代码,然后进行“自编程”,姑且叫它软件模式,换句话说只有具备“自编程”性能的单片机才“可能”在你的学习板上完成烧录。
(关于ISP和IAP,可以看一下下面这个连接,里面简单说明了下载烧录的原理,STC的单片机与SST的类似,应该对你有帮助的:http://..com/question/266155202.html)
正常情况下你的问题解决方法有三个:
1、使用专门的下载器烧录(如果真想用这两片AT的芯片,这可能是最经济的方式了)
2、使用通用型编程器烧录
3、自己搭建一个烧录电路(下面的建议)。
给你个比较现实的建议:暂时把这两块芯片放到一边,还是用STC来学习。等你对51很熟悉后,反过来再自己设计一个针对AT89S52的烧录电路,作为一个实战练习真的非常合适,因为其硬件并不复杂,到时的主要精力会放在对AT89S52芯片编程时序的了解和软件编制上。通过这个实战练习,你的单片机水平绝对会拔高一个层次的,相信我。