天天看点

蓝桥杯单片机经历

记录蓝桥杯

额先说一下我自己吧 我参加的是蓝桥杯电赛的单片机组,赛区是广东,大二第一次参加蓝桥杯。稀里糊涂就拿了省一,希望今年国赛在北京举行吧。

大一的时候一直有听说过蓝桥杯就是暴力杯,当时是打算参加c/c++组 结果大一偶遇疫情,所以11届的蓝桥杯没有参加,后来回校后学习的重点的在嵌入式这边了 所以今年参加的是单片机组。

听说今年的软件赛已经不是以前的暴力杯了 但是硬件组这边的情况还是很暴力 所以想要去参加蓝桥杯而且对电赛有兴趣一些的 电赛确实比软件要好拿奖,毕竟这个比赛也不算特别那啥(重点是去北京)

还是说说今年的蓝桥杯单片机吧 今年考的程序题简单了很多,基本上有准备的同学都做的很快 最难的可能就是细节的处理 个人感觉最难的是温度的后两位问题 之前准备比赛的时候都是使用官方的例程温度直接是整数 今年来了个小数点 然后英文手册还有点难看 最后还是用笨办法算出来了 DS18B20前几次读取温度都是85度 然后在温度函数中直接打印高八位第八位 算出来是1360 然后根据这个比例就可以算出来分辨率。。 。 程序题除了这个没复习的同学应该都没问题 然后就是客观题 今年的客观题居然没有考运放 但是总体上来说难度也是偏低的 考了很多放大电路的知识 恰巧的是我今年看了放大电路的很多知识 使用客观题上面没有什么问题(错了一个 最后一题我单选了) 总体上来说今年的单片机难度不大 细节很重要

再说说赛前的准备吧

1、对于初入编程的同学 一定要多去认真看模块的讲解和运用,一边学习模块一边巩固自己的编程知识,最好的可以直接将各个模块都熟练 后面再去练习省赛题 在做题的时候 一定不要一遇到难点就去网上看答案 小白做省赛题最好的办法就是 先将题目要用到的模块都先敲出来 然后在去写逻辑 写的时候应该一点一点的去完成代码 比如做第九届彩灯的时候 应该先将四种模式写出来 然后按键开关灯 电位器控制亮度 在去写数码管 然后将数码管内容和灯联合起来 初学者应该将自己会的东西写下来 实在不会的在慢慢去研究 去看看别人的创意 然后在自己写一遍

2、有单片机基础的同学 应该注意代码的规范和优美 最好是可以将各个模块都使用不同的c文件 方便后面的修改调试 然后就是多使用宏定义 减少代码的重复性 单片机很重要的就是关于定时器的运用 尽量避免在定时器中断里面有延时 将定时器中断的间隔当成延时来使用 你会发现整体会流畅很多

3、客观题的准备 省赛的客观题主要考模电 数电 和 单片机的基础知识 关于单片机的知识 可以直接在数据手册上面查找(考试的时候有) 使用对于单片机基础知识 应该要去多熟悉芯片手册 b站上有个收费的视频 (某工厂) 我们只要看他免费的那一部分就够用了 然后就是数电模电了 主要点应该放在运算放大器 二极管 三极管 放大电路 谐振 卡拉图 逻辑化简等等还有很多 复习方法我们可以去看B站上面关于期末几天复习的视频 那些的内容比较短小精悍 而且内容也差不多够我们使用了

最后就是等待成绩了

尽管蓝桥杯很贵 但是他出成绩的速度 是一点都不给力 今年是10天才出 而且能不能去北京 也是个很大的问题