看处你刚刚入门。单片机是个有意思的东西,好好学。keil是电脑上的编程软件,烧程序你就理解为往单片机中下载程序。
单片机烧录原理
你用的是STC单片机,需要用串口进行下载程游野陪序,一是要求电脑上有串口,要是笔记本电脑通常都没有口,需要买一条USB转串口线,在淘宝上就有,记得要同时向商家要驱动程序,并告诉商家你电脑的 *** 作系统是WIN7还是WIN8的。二是,单片机这边要用MAX232做成RS232串行口,这样,单片机与电脑通过串行口连接,单片机串口的TXD与电脑的RXD连接,单片机的RXD与电脑的TXD连接。三是要用STC专用的下载程序,并找开下载程序后先选择单片机的型号。附件是STC单片机专用下载程序,解压后就可以直接打开了,不用安装。
第一次给单片机烧程序要注意什么?
use转232应该没有问题,我用现代的芯片试过已经通过。首先我们要分析你有没有进入ISP模式,用示波器观察一下串口的波形是否正常,再就是芯片各个管脚的电压是否正常。排除硬件原因后仍不能解决,建议换一下你的USB转232线,这方面的牌子实在太多了,虽然原理都一样,但作为一个故障点来分析也是应该考虑的。
8051单片机通过什么口烧程序?
at89c**系列是用并口下载。at89范系列可以用isp方式下载。 stc系列可以通过串口下载。51有专门的仿真芯片。。
isp可以用串口或者并口,或者串口转u *** (这种方式最方便,笔记本上也可以下载)。isp就用到单片机的io口(P1.5,P1.6,P1.7),还有RST引脚+74h373+并口,就可以下载了。。
单片机源程序分什么?.c.h都是什么意思,要是烧程序的话需要哪些?
.c是源程序,.h是头文件。在.c程序中通过include把.h文件插入到当前程序中。.h文件一般是公用文件(就是一般程序都要用的东西写在里面,这样直接调用比较方便)。通过编译器由.c文件生成.hex文件或.bin文件,再把它下载到单片机中,就能运行。现在单片机都支持ISP,但不同的单片机使用不同的编译器,51单片机是入门级的,使用Keil,剩下的学一下Keil就行了。
单片机程序烧入rom之后怎样执行
1,HEX文件包含了代码数据。是由链接器统一分配ROM地址。
2. 程序中的变量,也是在编译连接时,分配了RAM地址。不存在载入的问题,程序指令对变量的 *** 作,就是对RAM地址的 *** 作,地址值存在在指令中。
3. 堆栈在程序初始化时设置堆栈指针。Keil C 会自动设置好。
4. 一般的51单片机代码是从 0000开始执行,这是它的复位地址。也有别的型号的单片机并不一定从0开始执行。程序从0开始执行,但它执行的第一句往往神蠢是一个跳转指令(这个Keil C也是自动写好的),跳到另一块地址去执行,而不会顺序执行到 中断的地址的。
你如果是用汇编写程序,这些都是要你自己去分配的,用C写程序,由编译器来完成这些底层 *** 作。
单片机开始可以烧程序用了几次就烧不进去 怎么回事?
有可能已经烧坏了,特别是89c52系列 更特别是STC品牌的89C52的。很容易坏,
你要注意了,你电压可能有问题。
还有就是烧程序的时候需要复亥,如果以前你能烧现在不能烧,说明你复位电路没有问题,经常复位电路影响烧程序。
烧入单片机的程序可以看到吗 30分
如果通过特定的仪器破解可以把里面的程序读出来.但是也是没有源码的.也只能是二进制.也就是你可以买一块一模一样的芯片在通过 烧录器少进去.不过破解难度挺大的.需要很专业的人士.代价也很大.而且很多单片机都是加密的.是破解难度更加大.
为什么单片机程序烧不进去?
用的是什么型号的单片机?会不会是烧写前没有先擦除?单片机保存程序是使用EEPROM或者flash的,都需要先擦除,才能写入的。第一次能烧进去,是因为单片机出场时本来就是已擦除过的,可以写入。但之后的写入之前,都需要先擦除。
连接电脑给单片机烧程序的东西叫什么
要对单片机烧程序,需要一整套设备,包括软件和硬件。
先说硬件:针对不同的单片机,分别有不同脊链的烧程器,你在百度搜索:XX单片机 编程器 烧录器就可以找到相对应的烧程工具,包括具体的型号和价格。
再说软件:针对不同的单片机也有不同的开发环境,你在百度搜索:XX单片机 开发环境;就可以找到相对应的开发环境,包括软件名称、版本号以及下载地址。
先买硬件的话,你要问清楚该款硬件由哪一款软件支持。然后再找对应的软件。有些硬件不仅支持程序下载,而且还具有在线仿真功能,不过价格要贵些,但对于调试程序很有帮助。
问题一:51单片机芯片烧入程序 买一个烧录器就好了,杜邦线直接插到DIP脚上
问题二:单片机如何烧录程序 STC系列单片机为例:
首先,需要安装keil软件和STC_ISP程序下载软件。
先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就可以观察单片机开发板或是自己搭建的板子上的现象了...通过不断修改程序,下载程序,最终获得自己在实验板上想要的结果。这样就可以了...
实验板与PC机的连接:一般对现成购买的开发板来说,会有一个USB接口提供5v电源、提供通信或另一个USB用来下载接口驱动程序,同时有RS232串口,实现MAX232电平与单片机TTL电平之间转换,用来进行通信下载程序和数据;;对自己搭建的电路板来说,仍会有MAX232芯片和RS232串口用来实现程序的烧写,实桥答野现对单片机写入数据和程序的下载。用的是RS232串口实现的程序烧写!
若要用USB来烧写,需要一个相应的ISP下载软件和硬件烧写器,一般这种烧写器价格不菲。用的是USB口实现烧写程序!
一般的,烧写程序还敏喊是选用可以用ISP下载的,自己搭建个RS232串口的电路,简单实用,对单片机烧写程序就够用了。
问题三:单片机中烧程序是什么举派意思 看处你刚刚入门。单片机是个有意思的东西,好好学。keil是电脑上的编程软件,烧程序你就理解为往单片机中下载程序。
问题四:单片机开始可以烧程序用了几次就烧不进去 怎么回事? 有可能已经烧坏了,特别是89c52系列 更特别是STC品牌的89C52的。很容易坏,
你要注意了,你电压可能有问题。
还有就是烧程序的时候需要复亥,如果以前你能烧现在不能烧,说明你复位电路没有问题,经常复位电路影响烧程序。
问题五:第一次给单片机烧程序要注意什么? use转232应该没有问题,我用现代的芯片试过已经通过。首先我们要分析你有没有进入ISP模式,用示波器观察一下串口的波形是否正常,再就是芯片各个管脚的电压是否正常。排除硬件原因后仍不能解决,建议换一下你的USB转232线,这方面的牌子实在太多了,虽然原理都一样,但作为一个故障点来分析也是应该考虑的。
问题六:为什么单片机程序烧不进去? 用的是什么型号的单片机?会不会是烧写前没有先擦除?单片机保存程序是使用EEPROM或者flash的,都需要先擦除,才能写入的。第一次能烧进去,是因为单片机出场时本来就是已擦除过的,可以写入。但之后的写入之前,都需要先擦除。
问题七:单片机程序烧入rom之后怎样执行 1,HEX文件包含了代码数据。是由链接器统一分配ROM地址。
2. 程序中的变量,也是在编译连接时,分配了RAM地址。不存在载入的问题,程序指令对变量的 *** 作,就是对RAM地址的 *** 作,地址值存在在指令中。
3. 堆栈在程序初始化时设置堆栈指针。Keil C 会自动设置好。
4. 一般的51单片机代码是从 0000开始执行,这是它的复位地址。也有别的型号的单片机并不一定从0开始执行。程序从0开始执行,但它执行的第一句往往是一个跳转指令(这个Keil C也是自动写好的),跳到另一块地址去执行,而不会顺序执行到 中断的地址的。
你如果是用汇编写程序,这些都是要你自己去分配的,用C写程序,由编译器来完成这些底层 *** 作。
问题八:怎么程序突然烧不进单片机了??? 这种情况会有很多种可能性:
1、单片机已经损坏,楼主换个单片罚试试。
2、单片机开发板损坏,这个情况基本上不可能发生,但楼主需做好准备。
3、USBISP损坏,概率不大,换一个试试。
4、下载软件出问题了,楼主看看自己的程序下载软件的型号是否为“AT89S52”。
5、单片机在插座上插反了。
6、某条连接线不牢固。
7、开发板的晶振松了,或数值不对。
问题九:8051单片机通过什么口烧程序? at89c**系列是用并口下载。at89系列可以用isp方式下载。 stc系列可以通过串口下载。51有专门的仿真芯片。。
isp可以用串口或者并口,或者串口转u *** (这种方式最方便,笔记本上也可以下载)。isp就用到单片机的io口(P1.5,P1.6,P1.7),还有RST引脚+74h373+并口,就可以下载了。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)