蓝桥杯单片机备赛之入门篇 -- 初识蓝桥杯
一、引言
我是一名大三学生,现在是2025年4月1日,距离今年的蓝桥杯省赛还剩12天,由于省赛的内容我已经准备的差不多,就想着在剩余的几天时间里,写一下这一两个月备赛蓝桥杯的一些感悟和思考。
其实这是我第二次参加蓝桥杯单片机比赛,去年是第15届省赛,当时只做出了DS1302的时钟界面和一些简单的功能,测频部分由于一个地方数据类型定义出现失误,导致无法测出频率,最终只拿到了省三的成绩,究其根本还是因为对单片机的理解不够深入,备赛时间太短,匆忙备赛,以“背代码”为主要的备赛方式,等等原因所造成的。
闲话少叙,正片开始。
二、 蓝桥杯单片机竞赛简介
参加蓝桥杯单片机竞赛实际上是一件不错的事情。对于电子类、电气类、机械自动化专业以及计算机专业的同学们来说,以后如果想从事嵌入式方向的工作,那么参加蓝桥杯单片机竞赛一定会是一个不错的开始。
原因在于,蓝桥杯单片机竞赛是基于STC15F2K60S2单片机进行编程开发,可以理解为是传统8051单片机的升级版,但内核实际上是一样的,也都是通过“操作寄存器”来进行编程,更加接近底层,也更加利于同学们对于单片机底层知识的了解。
如果参加的是蓝桥杯嵌入式赛道呢,是使用“HAL库”对单片机进行编程开发的,HAL库全称“Hardware Abstraction Layer(硬件抽象层库 )”,很容易理解,用HAL库编程,即“库函数编程”,在考场上要做的就是一些参数的配置,调用库函数实现程序要求,显然,是更加“抽象”的,对于初学者来说,单片机赛道会更适合入门,能够培养同学们对于嵌入式开发这一方向的兴趣。
三、单片机基础知识
单片机是将微处理器(CPU)、存储器(包括随机存取存储器 RAM 和只读存储器 ROM )、输入输出接口(I/O 接口 )、定时 / 计数器、中断控制系统等集成在一块芯片上的微型计算机系统,也叫MCU。
常见的单片机,例如51单片机和32单片机,51单片机多为 8 位单片机,运算能力有限,时钟频率一般较低,运行速度慢,片内资源相对较少,如 RAM 和 ROM 容量小,外设接口有限,但是指令系统和内部结构简单,易上手;32单片机基于 ARM Cortex - M 内核,如 Cortex - M3、M4 等,是 32 位单片机。最高工作频率可达 72MHz 甚至更高,数据处理能力强,能应对复杂运算和多任务场景,片上资源丰富,有较大容量 RAM 和 ROM,外设接口多样且功能强大。如具备多个定时器、通信接口(USART、SPI、I2C 等 )、多通道高精度 A/D 和 D/A 转换器等 ,开发相对复杂,学习成本高,但功能强大。适用于对性能和资源要求高的场合,如工业自动化控制、物联网设备、智能穿戴设备等 。
单片机常见的开发环境有Keil、VSCode(Visual Studio Code)、STM32CubeMX等等,而我们蓝桥杯单片机竞赛用到的是Keil软件。而单片机学习的开始,必不可少的就是软件的安装,搭建开发环境。具体的安装步骤这里就不多说,网上的教程非常丰富,随便找一个,按部就班地做就ok了,注意每一步都要精确地完成,不能马虎,毕竟有句老话说的话,Well begun is half won,一个好的开始是成功的一半。
四、总结
在搭建完开发环境之后,就可以安心开始单片机地学习了,基础知识可以去看看b站小蜜蜂老师的课,非常通俗易懂,当然如果你的学习能力比较强,那么我还是更推荐阅读文档或者博客来进行学习,毕竟到就业时,不是所有单片机开发都有对应的教程,培养阅读文档的能力应该也是成为一名优秀的嵌入式开发者所必不可少的。
那么在接下来的文章当中,我就会从入门篇、省一篇、国一篇这三个板块来由浅入深地阐述蓝桥杯单片机竞赛的内容。入门篇包括基础外设的应用,包括LED、数码管、继电器、蜂鸣器、独立键盘和矩阵键盘;省一篇主要讲一些进阶外设,包括PCF8591芯片、AT24C02芯片、DS18B20温度传感器、DS1302 RTC时钟、超声波红外模块、NE555芯片,这一些都是省赛的高频考点,除此之外,我还将讲解近几年一些省赛真题 or 模拟题的解题思路,代码框架等等;国一篇主要介绍串口以及软件PWM算法等等一些相关内容,除此之外还会讲解一些国赛真题。
与其说是讲解,其实更多的是对自己学习经历的记录,为刚开始接触蓝桥杯单片机比赛的同学们提供一些思路。由于作者水平有限,难免会有错漏之处,欢迎广大网友指正。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)