1. STC单片机下载电路中,不加复位电路行不行
学过单片机的人都应该知道51单片机(如STC89系列),51单片机最小系统必须包含51单片机+晶振电路+复位电路,缺一不可的。复位电路常用的有两种,一种是上电自动复位电路,一种是按键手动复位电路。一般是用上电自动复位电路,有时考虑方便复位才两种一起用。STC单片机是通过上电复位时会先运行引导码,检测串口是否有下载电信号,有就进行ISP下载程序,这种下载方式也就称为冷启动。若你单片机是在运行的,是接收不到下载电信号的,必须上电复位之后才能运行引导码才能下载程序。因此无论是对于51单片机的最小系统,还是STC的ISP下载程序,都是需要复位电路。
2. 谁知道STC单片机如何实现运行中自定义下载,无仿真器时方便调试
使用STC单片机的用户肯定都有一个经历,烧写程序时每次都要先点下载命令、断电、上电,进行冷启动。整个过程是比较繁琐的一件事,下面介绍一种自定义下载方式(不用断电,不用每次都加载用户下载文件),修改完程序编译好,直接点接发送即可。自定义下载原理:STC-ISP.exe 软件1、STC-ISP.exe 软件,可由用户设置,按UART/RS-232 的格式向用户程序发送命令。波特率: 38400bps, 19200bps, 9600bps, 4800bps, 2400bps, 1200bps 等奇偶校验位: 无, 偶校验, 奇校验数据位几位: 8 位,7 位,6 位,5 位, 等停止位几位: 1 位, 1.5 位,2 位,等
2、需向用户程序发送的命令用户可在上图自定义下载命令输入窗口中输入(HEX)命令之间建议加一个空格,也可不加,STC-ISP.exe 会处理,上例为发送自定义命令12H,34H,56H,78H,0ABH,0CDH,0EFH, 12H,34H,56H,78H,0ABH,0CDH,0EFH3、用户程序中应加入收到自定义下载命令,延时一秒,软复位到系统ISP 程序区的程序4、将以上含有接收自定义下载命令的用户程序先用老方法下载进STC单片机内部:STC89C51RC,STC89C52RC,STC89C53RC,STC89C54RD+,STC89C58RD+,STC89C516RD+,STC89LE52RC,STC89LE53RC,STC89LE54RD+,STC89LE58RD+,STC89LE516RD+这样,以上型号的STC 单片机就具有了“不停电/ 运行中/ 自定义下载功能”。5、以下选好型号,打开文件...,在自定义下载中设置相关选项,选择“发送”即可,STC-ISP.exe 在“发送”完用户自定义下载命令后,就会转去调用老的那一套下载命令,而不管用户单片机程序收到命令没有。不过这个转换有些电脑有时需要将近1S 的时间,所以用户应用程序要延时1 S ,否则系统ISP 程序收不到下载命令,又会回到用户应用程序。
3. 求助!STC单片机自动下载电路(免冷启动这里)有点不太明白。。。
RTS拉低,就是给2TYPNP管基极输入低电平导通,导通之后DTR正极流向负极接地R10 R12分压电路 分压输出高电平G截止 低电平G导通。 RTS不拉低 2TY是截止的 G由接地导通。
4. stc单片机下载及冷启动步骤
上面的这种 USB转TTL 小板,在台式机上(或者早期的笔记本) 下载 STC单片机程序 还行,
对近几年出的 笔记本 兼容性不太好,基本不大容易 下载成功,
STC 官网 提供的 USB 转RS-232 还行(不过 还需要 有RS-232转TTL转换器)