赞
踩
一、开篇激励:
蓝桥杯单片机组真的是非常容易拿奖的,尤其是省赛,水军特别多,结合我以及我的师兄师姐的参赛经验,基本上编程题全部完成就能保证省一了(至少广东是这情况),至于想拿国一的话得靠平时专业知识的积累了,只靠程序高分是拿不到国一的,第八届我的师兄参加国赛只有一个小功能没有实现,最后国三,很大程度是因为客观题成绩拖了后腿
二、比赛简要说明:
1、时长:五个小时(省赛国赛都一样)
2、分数:30分选择题和填空题(涉及数电、模电、通信等等)
70分编程题
3、赛场提供资料包:网上很多资源,我电脑只剩芯片手册和驱动代码了、不完整,所以就不发了
三、比赛经验:
1、客观题
数电、模电、各种通信方式的特点等等,考察面广,不好准备,一般靠积累,但是一般都会考到比赛所用单片机的参数、特性,例如各种存储器的大小,定时器个数、工作方式,串口个数等等,这些一般都可以从手册查到,手册在赛场上有提供,事先掌握查手册的方法,常用的
2、编程题
①、程序要模块化,每个模块的基础代码必须熟稔于心(我觉得其实是熟稔于手指)
②、多刷真题(有时间尽量都做,参加省赛前可以把国赛的也做了,省赛以往都是没有涉及频率计的,很多人都没准备,然后去年第十届就出了个频率计内容,很多人没提前准备、基础也不好,然后就懵了,而这个内容在国赛里考过好多次了,如果提前做过国赛的题目,省赛遇到就不会懵逼)
我在准备省赛期间把各个模块代码都敲得滚瓜烂熟(没有特地去背,大家不要背代码,熟能生巧,多用就好),我在省赛前就差不多把全部赛题都做了一遍,做到后面基本上2个小时内能够做完了,在考场上我也是花了半个小时把所需要的各个模块准备好,然后悠哉地按试题组合逻辑,花了差不多两个小时,一次就成功了,没有出现反复调试修改的情况,然后把客观题做完回头再检查一次功能,确定无误就提交离场开始北京之旅了,如果大家没有很好地模块化,或者边写主程序边写子程序,甚至没有子程序。。。那样会对调试带来非常大的不便利,所以再次强调,程序一定要模块化,模块化不仅是这个比赛需要,也是以后深入学习、运用编程语言一种很重要、很基础的思想,在后面我会给大家附上各个模块的代码并讲解相关内容。鉴于当时还是大二,水平不高,代码结构和程序规范上有所欠缺,欢迎大神们评论指点其它小伙伴改进,不过我比较懒就不改了哈哈
3、这一经验分享主要是为大家提供程序模块,并给出一些常规的编程思想,在定时器部分会给引入一些linux系统使用到的高级编程方法,至于基础部分可能不会讲太多,建议大家先看自己51开发板的课程,再来看后面的代码,加深印象、强化理解
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。