1.一、实操考题
主题:SOS指示灯
器件:Atmega328P主控板1块,LED模块1个,按键模块1个,蜂鸣器模块1个及相应辅件。以上模块也可使用分立器件结合面包板搭建。
任务要求:
摩尔斯电码是一种早期的数字化通信形式,它依靠一系列的点和划来传递编码信息。它的代码包含5种,分别为:点( · )、划(-)、每个
字符内部短的停顿(在点和划之间的停顿)、每个字符之间中等的停顿以及单词之间长的停顿所组成。
摩尔斯电码代码时间是以点为基准,具体规则如下:
l 点( · ):一个时间长度单位
l 划( - ):三个点的长度;
l 每个字符内部短停顿(在点和划之间的停顿):一个点的长度;
l 每个字符之间中等停顿:三个点的长度;
l 每个单词之间长停顿:七个点的长度。
求救信号SOS对应的摩尔斯电码为:···---···。其中S的摩尔斯电码为···,O的摩尔斯电码为:---。
本主题通过控制LED灯的亮灭时长来模拟发送SOS求救信号。具体要求如下:
1、当按键没有被按下时,LED灯处于呼吸灯的状态(逐渐变亮,逐渐熄灭,依次反复),蜂鸣器静音。
2、当按键按下后,LED灯发出3次SOS信号,同时蜂鸣器发出声音;
3、当SOS信号发送完毕,LED灯保持初始呼吸灯状态,同时蜂鸣器静音。
4、摩尔斯电码中点( · )的时间长度为300毫秒。
5、根据上述要求,绘制流程图。
6、呼吸灯的呼吸频率自行确定,需要能呈现出呼吸灯效果。
7、未作规定处可自行处理,无明显与事实违背即可。
8、编写程序文件命名规则为:DJKS3_身份证号,考试完毕上传备案。
9、程序编写过程中不得打开库例程和其它程序,如发现,实操成绩按照0分处理。
二、评分组成
实操题总分100分,由三部分组成,分别为:流程图、电路搭设和功能呈现。其中流程图分值20分,电路搭设分值20分,功能呈现分值60 分。
三、流程图评分 -- 总分20分
流程图绘制:
1. 【起始框】有且绘制正确(2分)
2. 【输入框】有且绘制正确(2分)
3. 【判断框】有且绘制正确(2分)
4. 【连接线】有闭环(2分)
5. 流程图绘制整齐(4分)
流程图功能:
6. 表达言辞清晰(4分)
7. 表达基本正确(4分)
四、电路搭设(共20分)
原器件:
1. 装置中包含LED灯模块或LED灯,得4分;
2. 装置中包含按键模块或按键开关,得4分;
3. 装置中包含蜂鸣器模块或蜂鸣器,得4分。
电路搭设:
4. LED灯连接到模拟输出引脚(5/6/9/10),得8分。
五、程序功能实现(共60分)
1、系统通电后,当按键没有被按下时,LED灯处于呼吸灯的状态(逐渐变亮,逐渐熄灭,依次反复),得20分。
2、系统通电后,当按键没有被按下时,蜂鸣器静音,得5分。
3、当按键按下后,LED灯发出3次SOS信号,得20分。
4、当按键按下后,LED灯发出SOS信号的同时,蜂鸣器发出声音,得10分。
5、当SOS信号发送完毕,LED灯保持初始呼吸灯状态,同时蜂鸣器静音,得5分。
(100分)