今天下午成绩出来了,单片机北京省赛二等,如果是按成绩做顺序排列的话,我大概再做对一道客观就能进省一了吧(哈哈)。可以可以。我只是想要一个比赛体验,所以没准备国赛内容、没拿到省一也不难过~
蓝桥杯办了好几年,参加软件类的规模越来越大,C++啦,JAVA类的比赛,随便一搜就能搜到许多大神和经历者写的相关经验和知识。但相比起来,选择参加电子类(单片机)的同学苦逼很多,参赛人数少——比如帝都的软件省赛的成绩单一共50多页,而电子省赛一共5页,非常节省下载流量。这样一来,网上的经验分享少了,想找点系统的总结都没几个。
寒假结束的时候我对单片机比赛还十分茫然一无所知,比什么,怎么比,蓝桥杯是什么,单片机考什么,在网上要找什么资料合适,基本就是个抓瞎的状态,最后还是在博客园找到了一个相对基础系统的单片机教程,又在闲鱼买了一个资料包,靠这两个练手了几周,对基本原理一知半解,只是硬背了些奇技淫巧,看了前几年真题自以为已深谙其套路,信心满满地应考,结果被今年蓝桥杯反套路了。好在大家都翻车了,所以我也不至于太惨~
说一些最简单的比赛相关情况,做一些比赛的记录,也让以后准备蓝桥杯单片机、但不会(还没有)深入做单片机的同学们有些准备。
1.蓝桥杯拿省奖比较容易
1)总体来说目前比赛整体难度不高,虽然明显可见每年难度正在慢慢上升,但目前为止,好好练还是容易拿奖的。
2)蓝桥杯省奖是根据每个省的参赛人数决定,每个比赛都会有一堆报名却不认真复习或者弃考,极端来讲省水平越低、参赛人数越多,就越容易得奖,省三以上60%即可得~鉴于弃考人数存在,更简单~。
3)虽然蓝桥杯今年非常反套路,导致众多考生翻水水,但多年的套路仍然是你从零开始学习备考的良好基础,上手比较快~
2.蓝桥杯考哪些知识?考什么题型?
C语言编程基础,如果是理工科生,一般入学一年级就会学的基础程度就够了,蓝桥杯的C语言没有更高的要求,相比起来,理解单片机原理并对指定的板子写出代码更难一些。
51单片机的基础知识、原理,主要包括但不限于51单片机的基础硬件结构、引脚、存储器及原理、中断定时、存储器扩展、IO扩展、通信、AD转换。如果你学过单片机相关课程,主要复习这几个部分即可~
数电模电的基础知识,主要包括但不限于数电的逻辑运算、门电路、AD转换;模电的基本的三极管mos管之类、运放之类。
其他的……当然也可能考啊,但是如果你时间紧迫或者基础不好只能抓重点的话,一定要看上面提过的部分,不然会翻车SOLO的~
题型:目前为止,新改革的题型是从第八届开始的,分成【客观题*10】共30分,和【程序题*1】共70分。客观题考填空、(不定项)选择(tips:多选题必须正确可得分,多选漏选错选均不得分),主要考核以上提到的相关范围。程序题则是用C语言编程,实现题目要求的功能,并且最终版本的烧录代码.hex要按要求上传并烧至板子即可。
3.蓝桥杯单片机的套路是什么?
蓝桥杯单片机的套路前两年屡试不爽,鉴于“十”这个充满里程碑意义的数字,今年单片机大力反套路,惹得众人翻水,只有少数精心准备和一些作弊分子成功稳住了成绩。
前两年的客观题是不定项选择默认为全部单选、最后一题双选;而今年变了……前面也有多选题……fool了……
而多年来程序题的功能实现所要求使用的基础模块兜兜转转都没有超出省赛老几样,而今年居然用了以前国赛才用的555……
但不管怎么反套路~最基础的部分不会变。
客观题要求对知识的积累,除了理解记忆,实在是没有他法,但总会有人说自己努力记也记不住复杂的逻辑原理、功能位置或者符号代码之类——你忘了数模电基础可不行!忘了单片机或者特定的元件原理还有一点点挽回的余地!考试中考生都会有一份基础资料,包含单片机的原理结构(非常详尽)、以及单个元件的说明书(全英文,如果英语不好这就别想了哈)、以及一些功能实现的基础代码(如果你无法理解不会使用,那就自己写一套新的)。
程序题实际就是写代码,将各个部分的单一功能实现,再思考逻辑,将它们组合在一起,以实现最终的功能效果。基础模块,对应板子上的【必考】的模块是:LED流水灯、8段数码管、矩阵键盘/独立按键、蜂鸣器、继电器、IIC(可变电阻、温度等的AD转换识读);温度前两年也考了很多,今年第一次考了555。
4.如何实现套路?