串口下载器方案冷启动(方案串口冷启动下载器单片机)「怎么解决串口下载冷启动」

STC89C52单片机相信相对初学者都用的比较多,首先在价格方面有优势,而且和其他51单片机功能无异,看在价格的份上,我们就选择了STC。
但是,有一件事比较麻烦,就是每次在对单片机写入程序时,不得不冷启动,因为STC的串口通信只有在上电瞬间默认检测,之后就不检测了,苦恼于初学者在每次写完程序后不得不拔掉VCC或GND重新上电,而且调试程序频繁,反复上电也就频繁了,不出几次,就感到十分烦躁。
在我有了这些烦恼后,几次想买免冷起动自动下载器,又想着自己手里有便宜的CH340下载器,买的话又得花钱,虽然钱不多,始终感觉不爽。
而且对于我这种爱瞎倒腾的人来说,这就是浪费机会。

于是乎在网上也查过关于免冷启动的方案,也查过ch340的相关数据,这些方案都是以ch340的13和14脚的电平变化作为触发冷启动信号,在没有下载指令时,13和14为高电平,当接到计算机下载命令时,将会变为持续低电平,下载完毕后又将回到高电平。
只是…网上的免手动冷起方案个人觉得有些复杂,有用单片机来解决的,有用纯硬件电路解决的,但是感觉都有所复杂,个人感觉单片机初学者并不是十分适用,硬件电路的话也有点复杂单片机方案电路图

串口下载器方案冷启动(方案串口冷启动下载器单片机)

单片机方案程序
硬件方案原理图个人方案:我个人最后还是选用的用硬件搭出、免手动冷启动的方案,直接上图。

参考最小系统的复位电路思路,这个电路在点击下载后,CH340的13/14引脚持续低电平,会在一瞬间拉低场效应管的G极,场效应管截止,然后上拉电阻47K会给电容充电,使场效应管G极电压又缓慢上升,当上升到约0.7V时,场效应管开始导通,从而实现自动冷启动。
使用单刀掷开关代替ch340的13/14引脚模拟
可见下载瞬间场效应管G极由5V到0V,大约1.1S后上升到1V。
由于有的系统子有滤波电容,短时间断电电容还可以继续供电一瞬间,可能有的就会没有自动冷启动效果,那么,只需要增大电阻阻值或者换更大容量的电容来增加断电时间。
我做的效果:
用STC ISP重复下载,由于我把实验板电输入滤波电容去掉了,使用20K电阻,100uF电容,使用STC ISP间隔一秒重复下载,效果还是很不错的。
另外我们可以把选项“当目标文件变化时自动装载并发送下载命令”勾上,这样只要把ISP挂着,KELI每一次编译,直接就可以刷到芯片之中。

联系我们

在线咨询:点击这里给我发消息