导航:首页 > 操作系统 > stc单片机下载原理

stc单片机下载原理

发布时间:2022-07-22 18:42:36

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

RTS拉低,就是给2TYPNP管基极输入低电平导通,导通之后DTR正极流向负极接地R10 R12分压电路 分压输出高电平G截止 低电平G导通。 RTS不拉低 2TY是截止的 G由接地导通。

❷ STC单片机下载问题

因为不知道你的板子是什么电路,只能给些参考建议;1】想必你的USB转COM的驱动安装好了吧,ISP选项的COM地址也选好了吧,这在串口实验时貌似可以了。2】哪个在闪的灯是芯片内出厂时装载的程序,测最小系统的,从插拔晶振的现象看,你的单片机最小系统和单片机都没问题的;灯不用拆除,等你的程序下载成功了,不让它亮,它就不亮了。3】既然是用USB-COM下载线,就没必要用MAX232了。4】需要检查的是USB-COM的输出端与实验板的输入端的连线,就是确认下是否是如下关系:USB-COM的RXD与单片机的P3.1-TXD相连接;USB-COM的TXD与单片机的P3.0-RXD相连接,不可以搞反了;其他如降低波特率等你应该知道的。

❸ 51单片机继电器自动下载原理

首先,先断开,再上电,然后下载程序,这是STC的单片机,并不是传统的51单片机。
其次,这种开发板上是自带USB转串口的芯片,PL2303,才能做到这一点。如果是用USB转串口就没有这个功能了。
最后,当在电脑上点击下载程序,这也必须是STC-ISP软件,点击下载后,电脑就会发出一串的数据流,来查询单片机,准备开始下载程序,也就是联络信号,当PL2303收到这一串的联系信号后,就会在RTS_N引脚输出一个低电平的联系信号,加到三极管8550上,使三极管导通,继电器吸合,断开常闭触点,则断开VCC-VIN的电源电路,而VCC就是去单片机的电源,单片机被断电。当联系信号结束,三极管恢复截止,继电器再度断开,单片机恢复上电了。

❹ 求STC51单片机下载器原理图有意者发到[email protected]

非常简单,只需一颗芯片,我现在做的一个工程就是STC的,都是自己做的下载线。STC单片机带有ISP功能,上电后单片机内部的ISP引导代码会检测UART口是不是有下载程序的数据流,如果检测到的话就会和PC通信,读取程序代码,并将代码烧写到flash中。

电脑上的232串口也是一种UART口,但是电平是10V的,不能和单片机的UART口连接,所以要进行电平转换,需要的芯片就是SP3232或是MAX3232,开始的时候买过一个STC官方的下载器,上用的芯片就是sp3232.

下载器原理图如下.

另外我看了你给的电路图,应该说是线接反了.232接口的2号引脚是RXD输入,3号是TXD输出,分别应该接T1OUT和R1IN.请你仔细检测接线问题!

❺ 51单片机下载原理,讲一下流程,从电脑端到单片机,电脑端是怎么工作的,单片机端是怎么工作的

简单说,大概流程是:
电脑端通过下载器软件或叫程序烧录工具(如STC-ISP等),把已经编译好了的程序数据文件(hex)以串口通信方式,向单片机发送数据;
而单片机本身固化有所谓都片内烧录程序(ISP),在单片机复位时,先运行一段ISP代码,就是去检测特定引脚状态,以判断是继续运行ISP,还是转去运行用户先前已经烧录好都程序;
如果检测到是用户需要烧录新数据,就继续运行ISP,并接收电脑发送来的数据,按要求把数据烧录到相应都地方;

❻ STC下载程序的时候为什么需要关一下电源,好麻烦,是所有的单片机都这样吗

那是冷启动,宏晶单片机用它的下载软件下载程序时如要进行冷启动,就是要关一下电源。不是所有的单片就都需要的。网上有程序再加上下载软件的相关设置,可以不用冷启动下载程序。

❼ 谁知道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 程序收不到下载命令,又会回到用户应用程序。

❽ 麻烦问下单片机串口下载的原理是什么

一般串行下载分两种:

1、ISP:在系统编程,一般目标芯片内包含了专用的接口电路,上位机发送编程命令码及编程控制信息后由芯片硬件自动完成编程。比如通过JTAG口升级就是其中的一种,现在推出的许多新的芯片比如ARM都采用此模式。ATMEL公司的AT89S5x系列的单片机的下载模式虽然不属于JTAG模式,但很类似,应该属于ISP类。
2、IAP:一般叫做在应用编程。MCS-51系列单片机中采用比较多的sst、stc两家公司的单片机就属于这种模式,与上面的模式是有区别的。

下面重点介绍一下IAP的工作流程:

以SST公司的89E564为例:FLASH分为2块,一块64K,就是我们应用程序要使用的程序空间;另一块是8K,现在出厂时一般都预置了自编程的软件代码,这部分代码与上位机的下载软件通讯,获取机器码内容,然后实现对64K的编程操作。这8K的软件用的不是专门的指令,都是51系列标准的指令,只是增加了一些特殊功能寄存器用于实现自编程。
芯片上电启动后,程序首先在8K的程序空间中运行(其实此时相当于89C52芯片),程序主要工作流程如下:
第一步、首先检测串口有无上位机传递过来的编程命令,有的话应答,然后开始自编程操作,编程结束后重新启动;
第二步、如果串口没有编程命令,则检测64K区是否存在有效的机器码。如果有则跳转到64K区正式开始执行应用程序,否则会在8K区中等待,准备接收上位机传送过来的编程命令。
对64K区的编程操作,8k区中的软件只要将其代码从串口接收过来,送到相应的寄存器中,按照要求循环编程就可以了。所以这部分软件是可以修改的,比如某种设备有IC卡接口,就可以修改这8K的程序,实现通过IC卡升级软件的功能,只是这种方式第一次烧写时需要编程器,将8K区的出厂预装程序换成用户自己需要的升级程序。

归纳一下二者:
ISP编程属于纯硬件操作,只要FLASH的物理特性未损坏,就可以实现串口升级,但升级模式是固定的。
IAP模式属于属于软件操作,如果8K区并无物理损坏但软件有问题,就只能使用编程器来编程,无法实现串口升级。但正是由于这种可更改性,可以扩展多种升级方式,更灵活。其实物理损坏的可能性不大,所以我个人认为还是IAP更好些。

阅读全文

与stc单片机下载原理相关的资料

热点内容
如何测试流媒体服务器的并发能力 浏览:159
溯源码有分国家认证的吗 浏览:218
如何通过app查询产检报告 浏览:944
拉结尔安卓手机怎么用 浏览:695
驱动级进程代理源码 浏览:782
androidshape画线 浏览:510
程序员想辞职被拒绝 浏览:101
java面试逻辑 浏览:749
如何下载全英文app 浏览:724
js函数式编程指南 浏览:380
为什么安卓手机相机启动会卡 浏览:341
python中t是什么意思 浏览:765
移动硬盘内存加密 浏览:407
单片机测角度 浏览:864
URL服务器地址怎么填 浏览:438
压缩饼干会导致血糖高吗 浏览:569
cad中xc命令怎么用 浏览:424
戴尔服务器怎么看网卡接口 浏览:823
盐铁论pdf 浏览:424
最短路径的生成算法可用 浏览:457