STC自动下载器
用过STC公司的8051单片机的人都知道STC的芯片下载程序是需要断电才能下载的。连续下载一两次就觉得没所谓,但是我们有时需要连续下载几十、甚至几百次的时,那时只能说真烦啊!!!
于是就我们就要想办法改变这种现状,实现的办法分开两个方面。一、用软件实现,具体的方法请看《STC单片机不断电下载程序》。二、用硬件电路实现有下载信号就帮目标板自动断电。这两种方法各有优缺点,用软件实现不需要成本,但是会占用了单片机的串口。用硬件实现不需要占用目标板的任何资源,但是需要一定的成本,还要有一定的硬件基础。本文重点介绍用硬件实现。
下面请看一个演示视频
下载器制作完成后到的样子
这个自动下载器的制作资料可以从下面的链接下载
下载地址:115网盘
注意:
1.元器件清单中的V23105-A5001-A201为继电器的型号,只要用5V双联、封装和下图相同的继电器就行。
2.为了保证下载器下载程序的时候,断电后冷启动时有可能帮它自己下载了目标板的程序,我们需要做以下的小操作:我们帮助下载器的主控芯片下载程序的时候,需要把 “下次冷启动P1.0/P1.1”设置为“等于0/0才可下载,快速启动”,如下图所示:
下载器主控芯片下载程序上位机设置图
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以及程序设计得都不是太理想,有兴趣的朋友们可以自己修改一下或重新设计一个。
- 一种嵌入式时钟管理器的设计与实现(08-01)
- 基于ADC0809和51单片机的多路数据采集系统设计方案(10-29)
- 基于C8051F340驱动与采集的CCD光电遥测垂线仪(02-01)
- ARM仿真器与嵌入式系统设计讲解(02-12)
- 基于单片机C8051F060的智能功率柜的设计应用(01-12)
- 基于单片机的存储设备转储器(05-03)