×
单片机 > 单片机程序设计 > 详情

STC自动下载器

发布时间:2020-05-28 发布时间:
|

用过STC公司的8051单片机的人都知道STC的芯片下载程序是需要断电才能下载的。连续下载一两次就觉得没所谓,但是我们有时需要连续下载几十、甚至几百次的时,那时只能说真烦啊!!!

于是就我们就要想办法改变这种现状,实现的办法分开两个方面。一、用软件实现,具体的方法请看《STC单片机不断电下载程序》。二、用硬件电路实现有下载信号就帮目标板自动断电。这两种方法各有优缺点,用软件实现不需要成本,但是会占用了单片机的串口。用硬件实现不需要占用目标板的任何资源,但是需要一定的成本,还要有一定的硬件基础。本文重点介绍用硬件实现。
下面请看一个演示视频

下载器制作完成后到的样子 



 

这个自动下载器的制作资料可以从下面的链接下载



 

注意:

1.元器件清单中的V23105-A5001-A201为继电器的型号,只要用5V双联、封装和下图相同的继电器就行。

 
 

2.为了保证下载器下载程序的时候,断电后冷启动时有可能帮它自己下载了目标板的程序,我们需要做以下的小操作:我们帮助下载器的主控芯片下载程序的时候,需要把 “下次冷启动P1.0/P1.1”设置为“等于0/0才可下载,快速启动”,如下图所示:[page]

 
下载器主控芯片下载程序上位机设置图 


 

 3.这个下载器支持的最低波特率为:1200bps、2400bps、4800bps这三个波特率,下载前请确定上位机的最低波特率是这三个的其中一个。由于程序设计的不是太完美,有时程序不能正确检测到上位机发送过来的下载信号,此时需要按手动下载按钮K2完成下载。


 

4.当目标板的电流比较大时,请用独立的电源(DC 5V)供电,不要用电脑的USB供电,否则下载的失败率会提高。

 

 

更新日志:

Rev4.0:

1.自控芯片换用STC11F02E,体积更小,耗电更低;

2.整合了5V稳压稳压电路,输入电压支持5V、7V-12V,使用更方便;

3.删除了主控芯片的手动复位电路;

4.更新了PCB,使电路工作更稳定;

Rev3.1:

1.增加了下载指示灯,可以通过观察指示灯判断单片机是否自动重启
 

PS:由于我制作这个自动下载模块的时间较匆忙,PCB以及程序设计得都不是太理想,有兴趣的朋友们可以自己修改一下或重新设计一个。

关键字:8051  自动下载器  冷启动 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C8051F020的UART