在单片机如何烧录烧录过程中出现如图错误是什么原因?求解释??

【单片机】机器人创意设计与实现(六)单片机程序烧录
日 | 标签: | 浏览: 584  |   
要想使单片机成为一个可以独立运行的个体,我们必须要进行的工作就是进行单片机烧录,也就是说将写好的单片机程序下载到单片机中,这还需要一定的硬件设备。
如果条件允许,我们可以购买一个单片机的开发板,价格一般在100元左右,这样的开发板都带有单片机的下载功能,而且可以支持多种类型的单片机。当然,如果自己想制作一个STC系列单片机烧录器也是可行的,因为STC系列单片机可以使用串口进行编程。
我们使用MAX232芯片来将串口RS232输出的EIA电平转换成TTL电平。在单片机最小系统板的基础之上,我们仅仅使用RXD和TXD两个端口就可以对单片机程序进行烧录。因此STC系列单片机的烧录是非常简单的,这也是我们选择此系列单片机的一个原因。对于STC单片机烧录软件,时下比较流行的是STC-ISP。如图所示即为此方法的基本原理图,原理很简单,我们完全可以自己焊接电路。
另外需要说明的一点是,其实市面上有现成的电平转换并且带有串口连接的模块,如图所示即为一种类型的模块。这样我们也可以省去这部分的焊接,直接用导线将这两部分的RXD和TXD连接就可以了,这样也更加的方便和稳定。连接的方式是RXD连接单片机的TXD,TXD连接单片机的RXD。还需要对此模块的VCC和GND供电。
在源程序编译好之后,若编译和调试通过,我们便可以将程序烧入单片机中。如果我们使用KeilC51软件仿真,会可以生成一个HEX后缀的文件,这就是我们烧录需要的文件。
将串口线与单片机下载器连接在一起,打开软件,如图所示。
主要需要的设置包括:
1)在MCU-type中选择烧录器中使用的芯片。
2)在COM端口上设置连接下载器的电脑端口。
3)点击“打开程序文件”,将我们需要下载的程序的Hex文件添加进去。
4)然后点击下载按钮就可以对程序进行下载了。一般的在下载的过程中,还需要对下载器重新上电。
作者:靳小都
除非注明,本文原创:,欢迎转载!转载请以链接形式注明本文地址,谢谢。原文链接:
相关文章近期热评最新日志
最新评论分类目录请问能不能在我做的软件中嵌入烧录单片机的程序,然后直接用我的软件烧写单片机?
请问能不能在我做的软件中嵌入烧录单片机的程序,然后直接用我的软件烧写单片机?
发布时间: 17:31:10
编辑:www.fx114.net
本篇文章主要介绍了"请问能不能在我做的软件中嵌入烧录单片机的程序,然后直接用我的软件烧写单片机?
0",主要涉及到请问能不能在我做的软件中嵌入烧录单片机的程序,然后直接用我的软件烧写单片机?
0方面的内容,对于请问能不能在我做的软件中嵌入烧录单片机的程序,然后直接用我的软件烧写单片机?
0感兴趣的同学可以参考一下。
工作中碰到一个很麻烦的问题
要求我做一个软件生成.c文件,然后烧写进单片机
但是生成以后,再去运行编译烧写的ADuC程序,就挺麻烦的
他们要求我把这个烧写的ADuC软件嵌入到我的delphi程序中
直接就可以用我的软件来进行烧写
请问理论上可行吗?具体怎么实现?
多谢各位高手啊!自己顶一下,请各位帮忙肯定可行,ADuC的原理搞透了就能自己写一个了...
祝搂住成功...
真不行的话,就在你的程序里调用ADuC算了不是吧,楼上的太抬举我了,先不说我有没有那么高的水平自己写一个ADuC(能写出来自己也可以做软件赚钱了),就是可以我现在也没有时间了啊
还是请各位大侠说说怎么调用吧,比如我点了一个button1之后,怎么自动运行ADuC的exe?win&API:&CreateProcess()函数procedure&TfrmMain.IP2Click(Sender:&TObject);
&&&&ShellExecute(handle,&'Open',&'GetIP.exe',&nil,&nil,&SW_SHOWNORMAL);
你把'GetIP.exe'改成'ADuC.exe'基本上就能用了...
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:}

我要回帖

更多关于 单片机如何烧录 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信