设计与开发

单片机烧了 单片机烧写程序过程以及详细说明【图文】

小编 2024-11-25 设计与开发 23 0

单片机烧写程序过程以及详细说明【图文】

Step 1:Keil软件的安装

1.选中文件夹中的C51V900安装程序并打开,如图:

2.在安装对话框里一直选择Next,直到Finish完成Keil的安装。

Step 2: 安装USB转串口线的驱动程序的安装

扩展阅读:什么是单片机烧写?

1. 选中并打开文件夹中的HL-340安装程序

2.点击INSTALL即可自动完成安装

Step 3:Keil工程的建立

1. 打开桌面上的Keil图标

,建立一个新工程单击【Project】菜单中的【New μVision Project】,如下图:

2. 选择工程保存的位置,建议最好新建一个文件夹用来保存此工程文件,方便以后管理。

3. 选择单片机型号:打开Atmel

目录,选择子目录下的AT89C52,点击OK,在弹出的新对话框中选择否(N)。

4. 单击【File】菜单中的【New】菜单项,或者Ctrl+N可新建一个文件Text1

,单击工具栏的图标

或者Ctrl+S,在弹出的保存对话框输入文件名,注意必须在文件名后加上“.c”作为保存的文件类型(例如shuangshuangbang.c),然后保存。

5. 回到编辑界面,单击【Target】前面的“+”号,然后在【Source Group 1】选项上单击右键,弹出下图所示菜单。然后选择【Add Files to Group ‘Source Group1’】菜单项,如下图:

6. 在弹出的对话框中选中刚才保存的“XXX.c”文件并单击【Add】,再单击【Close】,如图:

7. 单击左侧【Source Group 1】前面的“+”号,这时可以注意到【Source Group 1】文件夹中多了一个子项【XXX.c】,这时源代码文件就与工程关联起来了,这时在右边的“XXX.c”代码编辑窗口把伟哥的代码复制过来即可,如图:

8.单击工具栏的【Target Options…】,打开Output选项卡并选择【Creat Hex File】,点击【OK】,这时编译完成后才会产生可供下载到单片机的Hex文件,如下图:

8. 单击工具栏的【Rebuild】,可看到状态栏显示的状态(0错误和0警告),这时便完成了Keil工程的建立并产生了可下载到单片机的Hex文件,如下图:

Step 4:COM口的查询

1.用USB转串口线把电脑的USB口和单片机的串口连接;

2.右键点击“我的电脑”并单击“管理”,在弹出的窗口中选择“设备管理器”,在点击右边的“端口”,可以看到USB转串口线的COM口(如图为COM3口),记住显示的是COM几口,下载程序时要用到,如下图:

Step 5:Hex文件的下载

1.打开文件夹里的“程序下载”压缩包,打开里面的STC_ISP_V481.exe程序,如图:

2.在弹出的界面中选择MCU Type为STC89C52RC,单击【打开程序文件】,在你之前Keil保存工程的位置找到以“.hex”后缀的文件,并选择打开,选择“COM”为Step 4中显示的COM口(我的电脑显示的是COM3,所以我选择了COM3,但是不同电脑可能会不一样,一定要根据自己的电脑来选择),如下图:

2. 最后单击【Download/下载】(单击【Download/下载】之前一定不能先让单片机通电),然后再按下单片机的电源开关,让单片机通电,这时开始程序到单片机的下载,如下图表示程序已经成功烧写到单片机了,你只需把已经烧写程序的单片机安装到爽爽棒上即可:

你不得不知的单片机故障排除方法

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。

应用分类:

单片机作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。

通用型

这是按单片机适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。 总线型

单片机

是按单片机是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。

控制型

是按照单片机大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。

硬件特性:

1、主流单片机包括CPU、4KB容量的RAM、128 KB容量的ROM、 2个16位定时/计数器、4个8位并行口、全双工串口行口、ADC/DAC、SPI、I2C、ISP、IAP。

2、系统结构简单,使用方便,实现模块化;

3、单片机可靠性高,可工作到10^6 ~10^7小时无故障;

4、处理功能强,速度快。

5、低电压,低功耗,便于生产便携式产品

6、控制功能强

7、环境适应能力强。

单片机故障的排除:

单片机正常工作的三个条件:

单片机工作的三个条件分别是电源、时钟晶振、复位。当单片机不能正常工作时,我们首先就要检查这三个条件,用电压表或者万用表检测他的电源和接地脚,检测两个引脚之间的电压是不是5V左右;对于时钟晶体振荡有没有正常工作,我们最好用示波器进行检测,看能否检测到相应频率的正弦波脉冲;复位检测比较简单,单片机的复位电平一般是高电平复位,单片机在接通电源的时候一般复位引脚上会出现5V左右的高电平,另外在按下复位按键时,复位引脚上也会出现高电平,用一般的电压表或者万用表都可以进行检测。

单片机内部是否正常工作的检测

单片机内部有没有正常工作,我们主要是通过写入程序的方式来进行检测和排查。这个检测需要有“烧入”代码的硬件和软件才行,检测的原理就是通过“烧入”代码的硬件和软件,将一段带有检测功能的正常代码“烧入”到单片机。检查两个方面:第一就是能不能将目标代码正常写入单片机,不能正常写入单片机时,说明单片机已经损坏,需要更换同型号的单片机;第二就是目标代码可以正常写入单片机,写入后的效果是不是就是程序设定的功能,如果是说明单片机正常。

单片机在更换时,我们最好采用同型号的单片机,然后写入公司给予的目标代码,单片机的价格目前一般比较便宜,零售价格大概5元左右。

相关问答

stm32 单片机烧 掉了怎么办?

如果是新制作的板子,首先要查看原理图和PCB图,看是否是电路板有问题,如果电路板有问题,就要修改电路板。如果电路板设计没有问题,就要排除是否是焊接的时候...

为什么 单片机 程序 不进去?

这种情况会有很多种可能性:1、单片机已经损坏,楼主换个单片机试试。2、单片机开发板损坏,这个情况基本上不可能发生,但楼主需做好准备。3、USBISP损坏,概...

为何我的 单片机 程序 成功了 单片机 却没反应-ZOL问答

你好,SST的单片机是不能用STC-ISP软件烧写程序的,因为内部寄存器不一样,烧写程序时ISP软件是要读取单片机的串号信息的,即使是STC的单片机也要选择正确的型号才...

单片机 会把电脑 坏吗?

单片机本身不会直接烧坏电脑,但是如果使用不当、接线错误或者程序编写不规范,可能会导致电脑受到损坏。例如,如果单片机的输出电压高于电脑所能承受的最大电压...

单片机烧 不进程序一般是什么問題-ZOL问答

单片机坏了,或者引脚与插座接触不良都可能烧录不进程序。有用(0)回复q8836220你在建一个文件,把原来的程序复制到新的文件里就得了,我挨几次了都是这样弄的...

STC 单片机烧 写卡在“正在擦除应用程序区”?

波特率降低一些试试看;换一块单片机芯片试试看。波特率降低一些试试看;换一块单片机芯片试试看。

单片机 用6V电源供电会不会 啊?

这个要看你使用的单片机是什么型号,你可以查看你选用型号的单片机的PDF,上面会有单片机的最大工作电压,如果在工作电压范围内的话就不会烧。可以到www.datas...

msp430 单片机 程序是否 写正常?

要确定MSP430单片机程序是否烧写正常,可以进行以下步骤:首先,检查编写的代码是否符合语法规范,并且没有逻辑错误。其次,使用编程器将程序烧写到单片机中,...

烧到 PIC 单片机 的程序没反应是为什么-ZOL问答

你要开发PIC单片机,得一定有调试器,Microchip公司的调试器都能同时作为烧录器用。如ICD2,ICD3,PICKIT2,PICKIT3等。这个调试器得于你的电脑和线路板相连,USB线...

8脚 单片机烧 写程序步骤?

第一步、先安装AT89C51单片机的开发工具软件,如KeilUV2第二步、在Keil中创建51单片机的工程,并编写相应的控制代码,之后生成HEX文件第三步、打开51单片机专用...

猜你喜欢