前言:
距离单片机国赛已经结束好几个月了,国二(自己也没想到),证书现在还没到手,应该在老师那里。因为自己开始准备比赛的时候一头雾水,写下这篇文章总结一下自己准备蓝桥杯的过程,供自己以后回顾,如果能帮助到有需要的朋友更好。
第一阶段(省赛前40天~30天):
因为自己当时准备蓝桥杯比较晚,距离省赛一个多月前开始准备的,大概是省赛前40天左右。先说一下自己的情况,我是大二参加的,已经学完了数电和c语言,比赛之前正在上模电课,之前接触过51单片机(很浅,只会点个灯,控制个电机转)。最开始是报一个什么比赛我也忘了,会长说太难让我可以试试蓝桥杯。然后就开始用清翔的板子看视频,看了一个多星期吧大概,只学了按键、数码管和定时器。然后协会里一个去年参加过的学长给推荐了大科的视频(当时只买的基础入门),自己又和一个同学拼了一个正版的比赛板子和指导书。自己才开始正经了解比赛的规则和准备比赛计划,其实也就是开始视频里面的比赛介绍,大科真可以说是保姆级别的教程了。
第二阶段(省赛前30天~15天)
这个阶段主要是边刷各模块视频边在板子上实验,从头学了点灯,按键,数码管,iic,ds1302,ds18b20。当时为了便于理解代码,我就用了一个比较笨的方法,就是把代码背下来。每刷一个视频就把代码背下然后做做留的作业,基础入门最后是一个省赛三等奖的模板,建议把那个背下来,可以作为比赛时的模板使用。然后每天看看上面的选择题,因为那学期刚开模电课,关于模电选择题基本看不懂,其他的关于单片机的更是不懂,只看懂些数电的,选择题的分数是30分,编程题是70分,建议时间不充足的话先把精力放在编程上面。这段时间别的比赛还有好几个月,所以重心都放在蓝桥杯上面,每天能有4个小时左右的时间来准备。
第三阶段(省赛前15天~比赛)
因为已经把基础提高给看完了,代码也熟练的差不多就又买了省赛视频。从这一段时间到比赛就是刷题,每一届的编程题都基本刷一遍。当时我时间分配每天能有5个小时以上来准备。先是根据视频又把模板优化了一些,然后就开始了先刷真题再看视频讲解的过程。开始是两天差不多才搞完一套真题(因为每做一套都是程序从头用尾敲一遍,没有复制之类的),后来慢慢的视频看个思路与自己的思路比较一下和参考下部分代码就可以。期间也是一直有看选择题,看参考手册,但是到比赛前一天也没有刷完真题。死亡流水灯那个可以做下,一直没完全实现。(历年真题链接如下:链接:https://pan.baidu.com/s/1tiAW6ze_uvCLxUeeKlonuw
提取码:pvv1)时间很快,最后最后就是赶鸭子上架了,比赛过程还可以,可能和之前背代码有关,两个多小时写完程序,可能疫情原因出的题也比较中规中矩,只有一点数码管根据题目要用定时器显示没做出来,其他考的正好自己都学到了。然后剩下时间就开始在使用手册翻选择题,最后找了一个多小时的选择题,实在是做的腰疼就交上卷走了。事后看选择题答案,好家伙错了一半,当时心里想着有个省三能给报销报名费就可以了。最后结果出来进国赛自己也意外,后来才知道主要是编程题拉分,因为据说上70分的都不多。
国赛
其实国赛没什么准备,当时有别的比赛抽不开身,时间点正好碰上,再加上一说不去北京了还是在自己学校比就更没什么动力了。就比赛前一个星期看了下超声波的内容,熟悉了一下之前的代码就去了,真题什么的也没有做。当然结果是敲了五个多小时也没敲完(五个多小时是因为出题之前可以敲自己背的代码),但是大的功能实现了,一些细节没时间完善。当时比完去还培训老师给我和学长买的外设,老师以为比赛会用,让我们准备着先,学长到比赛之前都一直放我那,最后就是我俩连外设拆都没拆。所以还的时候怕老师再说没好好学,就拆了包装才还的,hhh。老师还以为是暑假才比赛,还的时候只呼大意了大意了。结果也是没想到,国二。
最后说下自己的感悟,就是蓝桥杯像视频中说的有些偏应试,但是像我这种刚开始学的新手还是有很大帮助的,因为有300大洋的报名费自己学起来也比较用心,再加上自己比较幸运,遇到的考题都很平常,所以最后得了国二,其实对自己的水平还是有清醒的认知的。我比赛之前学的也只是一些比赛用到的模块,如果想深入学习的话其实有很多东西待学习,经过比赛算是把自己领入门了吧。自己现在已经大三了,这期间一直在学各类单片机,接下来这段时间就只有电赛了,可能自己学东西比较慢,并没有认为单片机像网上的一些人说的很简单,随随便便就可以学完,因为当你做项目时会遇到一个又一个的问题,但也可能每个人对学会的含义理解不同吧。最后想说的就是如果打算参加蓝桥杯的话就好好冲吧,个人认为很适合新手的,毕竟准备了就会有所收获!