蓝桥杯单片机总结

蓝桥杯单片机总结

参赛历程

就在大二上学期,刚好实验室要报名蓝桥杯,实验室里面的大部分人都选择了蓝桥杯单片机,只有几个同学报了蓝桥杯嵌入式,当然我对自己是没有那么自信的,自然我也是报的单片机组。在寒假的时候,跟着一个教程,是我们老师发的,给力这的一个51单片机的教程,讲的特别好,然后把一些重要的模块就过了一遍。然后自己在网上买了一个蓝桥杯单片机的板子, 买了一个视频(将蓝桥杯单片机赛题的)花了25。就直接开始做题,一套题做完了,就发现这个挺简单的,可能也是因为有一些软件方面的基础,发现赛题的逻辑方面,对我来说,毫不费力。在后面刷题的时候,会遇到一些自己还没有学到模块,如NE555测频率之类的,这个时候我就会看一下买的视频的讲解,然后把代码搞懂。最后省赛题用了不到一周的时间我就做完了。这个时候还是寒假期间的样子,因为疫情的关系,在家里面上网课导致比赛不能按之前的时间举行,后面就一直没有刷题了。时间推移,我就大三了,终于疫情缓解了,可以开学了,然后中间有一次电子设计大赛,这段时间就一直在准备电子设计大赛, 因为自己确实没有什么经验,队员也都没有什么经验,四天三夜还是做出来了一个东西,但是很差劲,在硬件选型的时候,也是一点经验都没有,最终导致没有获奖。紧接着,十天后就是蓝桥杯单片机的比赛了, 这段时间就在寝室里面,重刷省赛的题目,每天抽一些时间,每天刷一套题,比赛的前几天把省赛的题目又刷完了一遍,在比赛的前一天,就把各个模块过了一遍,第二天比赛的时候,拿到题目,用了两个小时不到的时间, 就把代码写完了,感觉十一届的难度真的很低,不知道是不是因为疫情的原因。然后两周之后成绩下来了,不出意外省一第二,接着就开始准备国赛,也是保持每天一套的速度,比赛前把国赛题做完了,在比赛的那天,国赛的题目也是过分简单了,没有涉及到超声波和串口通信的部分,感觉比以前的省赛的题目还简单,自己的客观题也还是不错,两天后,国赛的成绩就出来了,拿到了国一,并且入围了全国前五。这就是自己参加蓝桥杯单片机的经历了。
证书图片

如何备赛

  1. 建议先提高一下自己的编程的能力以及c语言的功底,建议去找一个oj平台,刷一些入门的题目,50~100道,这时候c语言的功底应该就不错了。
  2. 学习51单片机,如果没有51的基础的话,可以去b站上面找一下。学习单片机就是学习如何配置寄存器,其实这句话一点都不错,51单片机也比较简单,只有一个时钟, 不像stm32那么复杂,很多配置几句代码就搞定了。建议学习一下重要的模块,输入输出,时钟,定时/计数器,中断等等,然后在这些的基础上面,再去学习一下iic,spi,onewire等协议,其实就是掌握好时间,对着时序图模拟一遍就可以了。
  3. 可以在淘宝买一个蓝桥杯单片机的赛题讲解的课程,(可选)
  4. 自己做一两套省赛的题目,如果遇到不会的一些模块,可以想去找资料学习了,再继续做,并且学会看原理图以及芯片手册。
  5. 做了一两套省赛的题目,应该就比较有感觉了,就可以总结一个自己的模板,也可以去网上找,后面我也会把我自己的代码放在文章的最后。然后看懂模板,可以自己做一些修改,只有自己会灵活运用即可。
  6. 提前刷省赛的题目,刷完可以适当的刷一些国赛的题目,这之后,独立的做几套题自己应该就比较有信心了。
  7. 在比赛的前几天,可以在做一遍省赛的题目,这个时候,自己应该是比较熟悉了,应该可以控制在三个小时左右就做完一套题。然后把用到的各个模块都写一遍,省赛的时候,应该就不会有问题了。
  8. 同样在后面国赛的时候,每天一套国赛的题目,将国赛可能会考的各个模块都写一遍,我相信,国二的应该是有了。
  9. 前面没有提到客观题的准备,客观题主要是考一些数模电的基础知识,如果学过了还是很简单的,如果没有学过可以看一看,很基础,比期末考试还要简单的多。里面还会有一些单片机的基础知识,有很多是可以在对应的芯片手册里面找到答案的,把每一届的都做一遍即可,也用不了多少时间。

代码分享

下面分享的代码里面,有我自己准备比赛写的模板,以及从第三届到第十届的所有的赛题和代码, 还包含第十一届提供的单片机资源数据包。只希望大家点个赞就可以了。

码云
GitHub

版权声明:本文为CSDN博主「FILWY_M」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43715171/article/details/113573702

生成海报
点赞 0

FILWY_M

我还没有学会写个人说明!

暂无评论

相关推荐

AT24C02详解(蓝桥杯单片机模块(IIC总线))

特性 256 x 8 (2K) IIC接口、施密特触发器、噪声抑制 用于硬件数据保护的写保护引脚 8字节页(1K, 2K) 允许部分页写 写周期(最大5ms) 描述 AT24C02提供2048位的电可擦和可编程只读存储器(EEPROM)