"2023蓝电考核题.pdf"
本资源是一个蓝电考核题,涵盖了C语言、单片机应用等多个方面的知识点。下面是对该资源的详细知识点解读:
C语言部分
1. 模拟一个简单的计算器:这道题目考察了C语言的基础知识,包括变量声明、数据类型、运算符、控制结构等。学生需要设计一个简单的计算器,能够将用户输入的10进制数转换为2进制、8进制、16进制,并打印输出结果。
2. 计算从1到N的所有整数的平方:这道题目考察了C语言的循环结构和数组知识。学生需要编写一个C程序,输入一个正整数N,然后计算并输出从1到N的所有整数的平方。
3. 找出一组两位小数中的最大值:这道题目考察了C语言的数组和比较操作符知识。学生需要编写一个C程序,输入一组两位小数,然后找出并输出这组小数中的最大值。
4. 设计一个函数计算两个整数的最小公倍数:这道题目考察了C语言的函数知识。学生需要设计一个函数,输入两个整数,然后计算并输出它们的最小公倍数。
5. 将一个字符串逆序输出:这道题目考察了C语言的字符串处理知识。学生需要编写一个C程序,输入一个字符串,然后将该字符串逆序输出。
单片机应用部分
A组:
1. 独立按键k1,led点亮,双击k1,led闪烁,长按k1,led熄灭:这道题目考察了单片机的输入/输出口知识。学生需要设计一个单片机程序,实现独立按键k1的led点亮、闪烁和熄灭功能。
2. 左移和右移函数制作一个往返流水灯:这道题目考察了单片机的数字电路知识。学生需要设计一个单片机程序,实现左移和右移函数,制作一个往返流水灯。
3. 点阵屏幕滚动显示自己的名字首字母:这道题目考察了单片机的显示知识。学生需要设计一个单片机程序,实现点阵屏幕滚动显示自己的名字首字母。
4. 四个独立按键,按键一打开风扇电机,按键二关闭风扇,按键三可以持续增大风扇速度,按键四可以持续减小风扇速度,并且每一次按键按下同时,伴有蜂鸣器提示音:这道题目考察了单片机的输入/输出口知识。学生需要设计一个单片机程序,实现四个独立按键的功能。
B组:
1. 通过矩阵按键在数码管中设置倒计时时间,按下独立按键k1,开始倒计时,使用数码管显示倒计时,要求倒计时精确到0.01秒,并且在倒计时过程中,蜂鸣器持续播放报警音乐,计时结束后,蜂鸣器停止:这道题目考察了单片机的计时器知识。学生需要设计一个单片机程序,实现倒计时功能。
2. 配置单片机独立按键,可以在LED点阵屏上动态显示数字,从数字1-7轮流显示,K1加快数字流动显示速度;K2减慢数字流动速度:这道题目考察了单片机的显示知识。学生需要设计一个单片机程序,实现LED点阵屏上的数字流动显示。
3. 使用单片机显示自己的生日(数码管和LCD 均可),按下一个按键(任意选择)能切换阳历和阴历:这道题目考察了单片机的中断知识。学生需要设计一个单片机程序,实现生日显示和阳历/阴历切换功能。
4. 使用单片机与电脑进行串口通信,并且设置独立按键来向电脑发送数据,按下K1可以向电脑发送姓名,按下K2发送学号,单片机发送的信息均显示在串口助手的接收区:这道题目考察了单片机的串口通信知识。学生需要设计一个单片机程序,实现串口通信和数据发送功能。
附加题
使用单片机设置一个计时器(定时器中断),计时时间在LCD(也可使用其他显示外设)上显示,同时单片机的八个led以0.5秒为时间间隔进行流水闪烁。另设两个按键(外部中断),按键一按下可以暂停计时,再按一下可恢复计时。按键二按下可使计时器归零,重新开始计时。同时,单片机需要连接电脑(串口中断),利用电脑给单片机发送数据,任意选择两个数据发送,发送数据一可以暂停/开启流水灯(注意是暂停与开启,流水灯最后流在哪个位置就要保证下一次开启也在那个位置),发送数据二可暂停/开启计时。要求:串口中断优先级>外部中断优先级>定时器中断优先级。计时器,流水灯必须同时进行。
本资源的考核标准包括焊接、C语言和单片机应用三个部分,分别占总评成绩的10%、30%和60%。