430单片机实现三人投票表决器_关于STC51下载器串口免冷启动简单方案

本文介绍了如何使用硬件电路实现STC89C52单片机的串口免冷启动,通过CH340下载器和场效应管的配合,实现自动冷启动,避免频繁手动操作。文中提供了电路原理图和实际效果展示,适用于单片机初学者。
摘要由CSDN通过智能技术生成
  • STC89C52单片机相信相对初学者都用的比较多,首先在价格方面有优势,而且和其他51单片机功能无异,看在价格的份上,我们就选择了STC。
  • 但是,有一件事比较麻烦,就是每次在对单片机写入程序时,不得不冷启动,因为STC的串口通信只有在上电瞬间默认检测,之后就不检测了,苦恼于初学者在每次写完程序后不得不拔掉VCC或GND重新上电,而且调试程序频繁,反复上电也就频繁了,不出几次,就感到十分烦躁。
  • 在我有了这些烦恼后,几次想买免冷起动自动下载器,又想着自己手里有便宜的CH340下载器,买的话又得花钱,虽然钱不多,始终感觉不爽。而且对于我这种爱瞎倒腾的人来说,这就是浪费机会!
  • 于是乎在网上也查过关于免冷启动的方案,也查过ch340的相关数据,这些方案都是以ch340的13和14脚的电平变化作为触发冷启动信号,在没有下载指令时,13和14为高电平,当接到计算机下载命令时,将会变为持续低电平,下载完毕后又将回到高电平。只是…网上的免手动冷起方案个人觉得有些复杂,有用单片机来解决的,有用纯硬件电路解决的,但是感觉都有所复杂,个人感觉单片机初学者并不是十分适用,硬件电路的话也有点复杂
  • 单片机方案电路图
33e127cde6a0c061ae0ea70fc4c33591.png
  • 单片机方案程序
c44c6c7abc34839f48106ec4f7ec4806.png
b6f3c008920db08f23cb8eccde79bc23.png
  • 硬件方案原理图

个人方案:

我个人最后还是选用的用硬件搭出、免手动冷启动的方案,直接上图!

eefbb8c731d44591c87d3a99ac826318.png

参考最小系统的复位电路思路,这个电路在点击下载后,CH340的13/14引脚持续低电平,会在一瞬间拉低场效应管的G极,场效应管截止,然后上拉电阻47K会给电容充电,使场效应管G极电压又缓慢上升,当上升到约0.7V时,场效应管开始导通,从而实现自动冷启动。

使用单刀掷开关代替ch340的13/14引脚模拟

a94ba02164985420ad63a2be2f7119cc.png

c62eedb1b24a6f1812b605eacb79c471.png

可见下载瞬间场效应管G极由5V到0V,大约1.1S后上升到1V。

由于有的系统子有滤波电容,短时间断电电容还可以继续供电一瞬间,可能有的就会没有自动冷启动效果,那么,只需要增大电阻阻值或者换更大容量的电容来增加断电时间。

我做的效果:

27e0e969a2e886c8144158869a4baff4.gif

用STC ISP重复下载,由于我把实验板电输入滤波电容去掉了,使用20K电阻,100uF电容,使用STC ISP间隔一秒重复下载,效果还是很不错的。

另外我们可以把选项“当目标文件变化时自动装载并发送下载命令”勾上,这样只要把ISP挂着,KELI每一次编译,直接就可以刷到芯片之中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值