...怎样把用Keil5编写好的程序烧录到单片机里面去,需要下载专门的烧...
AT89c52单片机烧录程序需要专用的编程器和配套的烧录软件。
但是,AT89c系列单片机早就停产了,目前市场上销售的都是多年前的库存货。
现在已经买不到编程器了,以前的编程器也不能用了,因为现在电脑的硬件和软件都不支持编程器和烧录软件了,所以,是没人要的废物。
你就别想烧录了,赶紧换STC单片机,完全兼容。
单片机编程器干么用的?AT89C51的程序转到单片机上的机器要多少钱...
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下载的电路,支持串口ISP下载的单片机只有STC的,别的不可能烧进去。
另外很重要的一点,你这串口下载电路原理图本来就是错的,你看一下STC厂家给的图(在下面),电路你得重新制作了。
至于USB转串口,一般情况电脑不报错就没问题了。
既然你用的是STC的,下载的时候要注意:首先要搞清楚串口号是不是你在用的串口。
下载的时候要先给单片机断电,然后点下载程序,再给单片机上电。
光复位是不行的,一定要保证单片机两端没电压才算断电,并且前后顺序一定不能倒。
另外,晶振不能不接,波特率最低值设为1200,实在不行把最高也设为1200。
再不放心,把P0.0和P1.0都和GND连起来再下载(这种情况很少发生)。
不过你的电路你再检查一下,我之前看不清你的图,现在仔细看了一下好像没有问题(和我的图原理上没区别),只是你的图太乱了(引脚顺序全是乱的,我很担心你会看错或者直接把它当做正常顺序)。
MAX232的电路建议你再看看我给的图,顺序很清晰,从一侧开始从1排到16,直接照着连就行了。
把电路可能的问题都查遍了之后,再照着我上面说的去做,应该就没问题了。
Christmass