学习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 分钟前
6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础
开发语言·python·学习
叶子20242225 分钟前
学习使用YOLO的predict函数使用
人工智能·学习·yolo
jackson凌28 分钟前
【Java学习笔记】SringBuffer类(重点)
java·笔记·学习
学习噢学个屁41 分钟前
基于STM32语音识别柔光台灯
c语言·stm32·单片机·嵌入式硬件·语音识别
黑客老李2 小时前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
海的诗篇_2 小时前
移除元素-JavaScript【算法学习day.04】
javascript·学习·算法
欢乐熊嵌入式编程3 小时前
欢乐熊大话蓝牙知识14:用 STM32 或 EFR32 实现 BLE 通信模块:从0到蓝牙,你也能搞!
stm32·单片机·嵌入式硬件
傍晚冰川3 小时前
FreeRTOS任务调度过程vTaskStartScheduler()&任务设计和划分
开发语言·笔记·stm32·单片机·嵌入式硬件·学习
月初,4 小时前
MongoDB学习和应用(高效的非关系型数据库)
学习·mongodb·nosql
casual_clover4 小时前
Android 之 kotlin 语言学习笔记四(Android KTX)
android·学习·kotlin