求助!STC51单片机没法冷启动自动下载电路(免冷启动这里)有点不太明白。。。

STC51系列单片机不断电自动下载程序
以前在进行单片机编程时比较烦恼的时每次下载程序都需要断电,点击下载,再上电才能将程序下载到单片机,如果偶尔一两次这样操作可以忍受,但是往往我们都是需要调试代码,多次进行下载操作,不断的断电上电无疑对单片机来说是一个很大的损伤。
根据stc12c5a60s2(一片增强型的51单片机,兼容stc89c52单片机)的数据手册,可以通过单片机系统软复位,使单片机运行系统启动代码(这部分代码不同于我们的用户代码),我们断电再上电也是这个原理。通过往IAP_CONTR(C7H)写60H实现系统的软复位,然后进行自动下载。单片机复位后有两种启动形式,一种是从用户程序区启动,我们平时按复位键就是这种启动形式,另一种是从ISP程序区启动,断电启动属于这种方式,通过设置IAP_CONTR可以实现这种启动方式,我们需要下载程序,所以需要从ISP程序区启动。具体的寄存器设置请参考官方数据手册。
具体实现步骤如下:
首先将下面的代码通过我们以前的老方式下载到单片机中
IAP_CONTR EQU 0C7H
LJMP START
LJMP SERIAL
LCALL SERIALINIT
SJMP MainLoop
SERIALINIT:
MOV SP,#60H
MOV SCON,#50H
MOV TMOD,#20H
MOV TH1,#0FDH
MOV TL1,#0FDH
JNB RI,RIGO
MOV A,SBUF
CJNE A,#0AFH,RIGO;
MOV IAP_CONTR,#60H
然后对stc-isp进行如下设置
自定义命令可以根据自己需要修改,同时代码也要跟着修改。
上面代码的主要原理是打开单片机串口中断,当使用stc-isp下载程序时,软件会先往单片机写AFH命令,单片机通过串口检测到这个命令时就进行系统软复位,系统软复位后,单片机系统代码就将用户代码下载到单片机。
每次下载代码都需要将上面的代码加到自己的代码中去。
当然不止这一种通过串口发送特定命令的方式来使系统软复位,比如也可以设置一个按键,检测到这个按键按下就运行MOV IAP_CONTR,#60H。核心就是MOV IAP_CONTR,#60H这一条命令,但在什么情况下运行这条命令就需要根据自己的想法和实际使用来设计了。
stc单片机“全自动下载”(程序版)
stc单片机不断电下载程序
STC12C5A60S2单片机实现ISP自动下载
51单片机如何处理只能冷启动才能下载程序
没有更多推荐了,您是不是在找:
买家还在看:
当前位置:
关注行业资讯
第5代STC全系列单片机自动编程器/免冷启动下载/USB转T
&8.5 - &9.5
detail3e达人选购¥0.48¥200.00¥980.00¥2.00¥0.29
detail3e周边优质供应商广东省东莞市广东省东莞市广东省深圳市浙江省温州市
同参数产品
同参数产品
同参数产品
同参数产品
慧聪网厂家深圳市海力思半导体有限公司为您提供第5代STC全系列单片机自动编程器/免冷启动下载/USB转T的详细产品价格、产品图片等产品介绍信息,您可以直接联系厂家获取第5代STC全系列单片机自动编程器/免冷启动下载/USB转T的具体资料,联系时请说明是在慧聪网看到的。
detail3e相关商品推荐¥0.48¥200.00¥980.00¥0.40¥2.00¥0.29¥2.50¥19.00热门商品推荐 ¥0.48 ¥200.00 ¥980.00 ¥0.40 ¥2.00 ¥0.29 ¥2.50 ¥19.00
detail3e店内热门商品¥0.50¥4.00¥3.20¥3.50
detail3e烧录器相关资源烧录器热门产品搜索更多&热门商机最新商机
提示:您在慧聪网上采购商品属于商业贸易行为。以上所展示的信息由卖家自行提供,内容的真实性、准确性和合法性由发布卖家负责,请意识到互联网交易中的风险是客观存在的。推荐使用,保障您的交易安全!
所在地:广东省&&
联系人:邱海雄 & 先生
075 ******
135 ******
请供应商联系我
手机号不能为空
姓名不能为空
请供应商联系我
您对该公司的咨询信息已成功提交请注意接听供应商电话。
detail3e关于USB
detail3e同类其他品牌
detail3e您是不是在找
您采购的产品:
请输入采购产品
您的手机号码:
请输入手机号码
*采购产品:
请输入采购产品
*采购数量/单位:
请输入采购数量
请选择单位
*采购截止日期:
请输入正确的手机号码
请输入验证码
*短信验证码:
<input id="valid_Code1" maxlength="6" placeholder="请输入验证码" name="VALIDCODE" class="codeInput" onkeyup="this.value=this.value.replace(/\D/g,'')" onkeypress="if(event.keyCode
57) event.returnValue =" type="text">
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
发送成功!
慧聪已收到您的需求,我们会尽快通知卖家联系您,同时会派出采购专员1对1为您提供服务,请您耐心等待!
135 ******
联系人:邱海雄&销售 销售员
公司名称:深圳市海力思半导体有限公司
备注:点击关注按钮后才可自动收到卖家电话
请输入正确的手机号码
请输入验证码
*短信验证码:
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
按字母分类 :手把手教你纯硬件STC单片机自动下载
摘要:STC单片机具有方便的ISP串口下载程序的功能,无需购买专用的编程器;然而在反复调试程序的过程中,每次下载都需要冷启动就令人厌烦了,同时还缩短了开关原件的寿命;为此笔者研发了一种完全用硬件实现单片机自动冷启动的电路,实现一键下载程序,明显的降低了硬件成本,减小了操作难度,并且不占用单片机的串口。
1.基本原理
进行STC下载时,需要使用官方提供的STC-ISP软件;使用国产的ch340g芯片作为USB转TTL的芯片,其引脚如下图。第13和14引脚为MODEM联络信号输出引脚,受到STC-ISP下载软件的控制,默认为高电平,点击下载时变为持续的低电平,下载完成又变回高电平。
用MODEM联络信号引脚的下降沿作为触发信号,硬件电路检测到下降沿时给单片机断电一段时间,然后上电,即实现自动冷启动。
2.具体硬件电路
Ch340g的下载电路在此不做赘述,值得注意的是二极管D1使用肖特基二极管或者开关管1n4148,确保单片机彻底断电。
下面主要讲解自动冷启动部分,将RTS或者DTR引脚作为信号的输入端,由于两个引脚在下载时都会跳变为低电平,因此可以任意选择一个引脚;使用一个10uf的钽电容C4用于耦合输入信号,只有电平跳变时有信号通过,后级电路主要由三个NPN三极管组成,笔者使用的是贴片的SS8050三极管,允许通过1.5A的电流,完全可以满足单片机供电的需求;其中两个三极管作为单稳态振荡电路的组件,一个三极管作为电子开关,控制单片机的通断电。
对电路进行分析,未点击下载时,RTS/DTR为高电平,无信号通过耦合电容C4,单稳态多谐振荡器处于稳态,3Q1饱和而Q2截止,单稳态振荡电路输出端(R8)为高电平,Q3饱和导通,对单片机处于供电状态;点击下载时,RTS/DTR迅速跳变为低电平,电平跳变时相当于交流电,通过耦合电容R4,输入一个负向脉冲信号到Q1的b极,Q1截止,Q2导通,振荡电路输出低电平,Q3截止,单片机断电,同时脉冲信号经电容C6耦合使Q1的b极电压下降,形成正反馈,振荡电路处于非稳态;经电容C6通过电阻R6放电,电路回到稳态。
分析知非稳态时间即断电时间受到R6和C6的大小影响,计算式为:
非稳态时间 T=0.7*R6*C6
按照图中参数断电时间约为0.5秒
下图为ch340g下载电路图
下图为自动冷启动电路图
3.优势与缺点
目前常见的两种自动下载方式存在的问题:
*1使用STC15F014W单片机检测串口下载命令流&&电路体积较大,自动下载部分硬件成本高,约为1.3元,由于STC15单片机没有原生串口,需要用软件模拟串口,代码较为复杂,对于下载波特率有限制,有一定的失败率;
*2使用51单片机自带的串口检测下载命令流&&每次写程序都要加入自动下载检测代码,操作复杂,占用了单片机的串口功能,往往是复杂的程序才需要反复调试,占用了串口对于单片机的使用造成了较大的困扰;
本设计的优势在于,使用纯硬件电路实现自动冷启动,硬件系统工作比软件可靠,自动下载部分硬件成本极低,约为0.4元(钽电容可用普通瓷片电容代替),电路体积小,使用的三极管均为常见的SS8050三极管,材料易得,电路较为简单,便于DIY;硬件电路响应速度快,不用等待检测下载命令,成功率高,可靠性高,笔者一次调试成功后下载失败率几乎为0;
设计缺陷:由于下载模块上电时,计算机与ch340g联络通信,RTS/DTR引脚会在4秒左右的时间内高低电平反复跳变,同样会触发冷启动电路,如果此时自动下载电路连接了单片机,会导致单片机反复通断电三次,影响使用体验,笔者进行优化设计后未取得明显效果,故在此不做处理;
另附笔者焊接的自动下载模块如下图,电路较为紧凑STC单片机下载使用说明_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
STC单片机下载使用说明
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
&#xe64e;加入VIP
还剩1页未读,
定制HR最喜欢的简历
你可能喜欢采购信息已经提交成功,通过审核后我们的工作人员会尽快匹配合适的卖家与您取得联系;如未通过审核我们的工作人员会以电话回访的形式为您提供服务,请保持电话通畅。
询价产品:
自动STC下载线 单片机编程器 USB转TTL免手动冷启STCISP 3.3V/5V
采购数量:
截止日期:
手机号码:
温馨提示:通过验证后回复更快哦!

我要回帖

更多关于 单片机怎么冷启动 的文章

 

随机推荐