学习51单片机02

吐血了,板子今天才到,下午才刚开始学的,生气了,害我笔记都断更了一天。。。。

紧接上文......

如何将HEX程序烧写到程序?

Tips: HEX 文件是一种常用于单片机等嵌入式系统的文件格式,它包含了程序的机器码以及必要的元数据 ,如地址信息等。勾选该选项并成功编译项目后,会生成 HEX 文件。这个文件可以通过编程器、下载器等工具烧录到单片机芯片中,使芯片能够正确执行编写好的程序 。比如开发一个基于 51 单片机的智能温度控制系统,生成的 HEX 文件就能烧录进单片机,让其按照程序设定去采集温度数据、控制输出等。

安装一个ch340串口驱动 (USB转串口)(资源包传不上去啊)

这个串口驱动的话,识别成功了 会在设备管理器上面显示,就像这样

安装完后就可以识别成功,就完成了电脑和单片机的连通

STC-ISP是什么?

STC-ISP 是一款由宏晶科技推出,专门针对 STC 系列单片机设计的下载编程烧录软件,在单片机开发领域应用广泛,具有以下特性和功能:

功能特性

  • 程序烧录:支持 STC 全系列单片机,如 STC89、STC12、STC15、STC8、STC32 等系列的固件烧录 。可对单片机进行一键擦除、写入、校验操作,兼容常见的 HEX 和 BIN 文件格式。比如开发基于 STC89C52 单片机的项目,编写好程序生成 HEX 文件后,就能通过 STC-ISP 软件将程序烧录进单片机,使其按设定逻辑运行。
  • 串口调试:内置串口调试助手功能,能实时监控串口通信,支持 ASCII 码和 HEX 数据的收发 。波特率可在 110bps - 2Mbps 自适应调节,还内置常用波特率计算器,方便开发者调试串口相关功能。
  • 多种操作支持:除基本烧录功能外,还能对单片机进行编程、擦除、读取、设置加密位等操作 。支持 ISP(In - System Programming,在系统编程)模式和 IAP(In - Application Programming,在应用编程)模式 ,满足不同应用场景需求。
  • 高效烧录:采用差分编程技术,仅更新修改部分数据,可大幅缩短烧录时间 ,提高开发效率。
  • 兼容性强:支持 USB 转串口 / TTL、传统 COM 口等多种连接方式 ,方便与不同硬件设备连接。

然后打开STC-ISP软件

选择正确的单片机型号,还有串口号

单片机型号可以在单片机的芯片上面有丝印,就是这个黑色大方块上面写的STC89C52RC

在单片机领域,"丝印"(Silkscreen)是标准术语,指的是在芯片表面通过丝网印刷工艺印制的标识文字。

串口号就是刚刚我们用这个CH340 usb接口转为常用的串行通信接口(可以认得到的)

Tips:CH340 不是单纯的串口工具,而是一个 USB 总线的转接芯片 ,由江苏沁恒微电子有限公司生产。基于 CH340 芯片制作的相关工具及它本身具备的功能如下:

实现接口转换

能将 USB 接口转换为常用的串行通信接口,像 RS232、RS485、TTL 电平等 。在很多单片机开发项目中,电脑一般没有合适的串口与单片机直接相连,通过 CH340 芯片就能把电脑的 USB 接口转为 TTL 串口,方便实现单片机与电脑的数据通信。

随后我们打开程序就是之前写好的main.c,然后下载程序,之后发现是这样的正在检测单片机的话,那么我们要重新上电,那么一上电就会成功了

重新上电的样子

那么我们就演示完了 单片机的连接烧写全部流程了

相关推荐
执笔论英雄4 小时前
【大模型学习cuda】入们第一个例子-向量和
学习
wdfk_prog4 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
Gary Studio6 小时前
rk芯片驱动编写
linux·学习
mango_mangojuice6 小时前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
lingggggaaaa7 小时前
安全工具篇&动态绕过&DumpLsass凭据&Certutil下载&变异替换&打乱源头特征
学习·安全·web安全·免杀对抗
PP东7 小时前
Flowable学习(二)——Flowable概念学习
java·后端·学习·flowable
学电子她就能回来吗7 小时前
深度学习速成:损失函数与反向传播
人工智能·深度学习·学习·计算机视觉·github
AI视觉网奇9 小时前
ue 角色驱动衣服 绑定衣服
笔记·学习·ue5
CODECOLLECT10 小时前
京元 I62D Windows PDA 技术拆解:Windows 10 IoT 兼容 + 硬解码模块,如何降低工业软件迁移成本?
stm32·单片机·嵌入式硬件
wdfk_prog10 小时前
[Linux]学习笔记系列 -- [drivers][input]serio
linux·笔记·学习