当前位置: 首页 > news >正文

学习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,然后下载程序,之后发现是这样的正在检测单片机的话,那么我们要重新上电,那么一上电就会成功了

重新上电的样子

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

相关文章:

  • 麒麟服务器操作系统安装 MySQL 8 实战指南
  • 掌握 Kotlin Android 单元测试:MockK 框架深度实践指南
  • 【AI】用Dify实现一个模拟面试的功能
  • require/exports 或 import/export的联系和区别,各自的使用场景
  • skywalking使用教程
  • 基于51单片机和8X8点阵屏、矩阵按键的匹对消除类小游戏
  • Flask 是否使用类似 Spring Boot 的核心注解机制
  • MyBatis—动态 SQL
  • Mysql存储过程(附案例)
  • Gitee DevOps:中国企业数字化转型的加速引擎
  • Gitee DevOps:中国企业数字化转型的“本土化加速器“
  • 【Pandas】pandas DataFrame kurt
  • 深度剖析:Dify+Sanic+Vue+ECharts 搭建 Text2SQL 项目 sanic-web 的 Debug 实战
  • 【Unity】用事件广播的方式实现游戏暂停,简单且实用!
  • 单元化架构
  • <PLC><视觉><机器人>基于海康威视视觉检测和UR机械臂,如何实现N点标定?
  • IEEE 列表会议第五届机器人、自动化与智能控制国际会议
  • 软件架构风格系列(4):事件驱动架构
  • Python打卡 DAY 27
  • 大模型在数据分析领域的研究综述
  • 国防部:菲方应停止一切侵权挑衅危险举动,否则只会自食苦果
  • 押井守在30年前创造的虚拟世界何以比当下更超前?
  • 女孩患异食癖爱吃头发,一年后腹痛入院体内惊现“头发巨石”
  • 首次采用“顶置主星+侧挂从星”布局,长二丁“1箭12星”发射成功
  • 沧州制造展现硬核实力:管道装备支撑大国基建,核电锚栓实现国产
  • 上海市重大工程一季度开局良好,崇明线等按既定计划加快建设