第七届蓝桥杯嵌入式比赛决赛赛题
第八届决赛嵌入式设计与开发(第一部分)
第八届 蓝桥杯嵌入式设计与开发项目决赛第一部分 客观试题(30分)1.N个触发器构成的计数器中,有效状态最多有( )A. 2NB. NC. 2N-1D. 2N2.STM32F103RBT6可采用( )位来编辑中断优先级A. 4B. 8C. 16D. 323.欲提高电压比较器的抗干扰能力,应选用下列哪种类型的比较器( )A. 双限比较器B. 滞回比较器C. 过零比较器D. 单限比较器4以下哪些可以作为STM32F103RBT6片内RTC的时钟源( )A. HSEB. LSIC. HSE/128D. LSEE. HSIF. PLL5.关于STM32F103RBT6微控制器错误的说法是( )A. IO口寄存器需以32位字的方式访问,但每个IO口可以自由编程B. 部分IO口兼容5V是指IO口具有输入、输出5V电平的能力C. 片内ADC是12位的逐次逼近型模拟数字转换器D. 片内ADC转换数据对齐方式是可配置的6.填空完成:STM32F103RBT6微控制器具有______个ADC通道,可以测量______个外部和______个内部信号源,SysTick是一个______位的倒计数定时器。
7.下面电路图中,输入信号U A, U B与输出信号Uo之间的关系是( ),填空完成:二极管的正向导通压降为0.3V, 当U A = U B = 3V 时,Uo为___V(填写内容不要包含单位)A. Uo = U A & U BB. Uo = U A | U BC. Uo = U A | U BD. Uo = U A & U B8.对结构体变量sh成员引用错误的是( )struct shape{float length;int width;int heigth;}sh, *ptr;ptr = &sh;A. sh.widthB. (*ptr).lengthC. ptr→widthD. ptr.length9.填空:下图所示电路中的运放为理想运放,电路的输出电压U O为________V。
第十届决赛嵌入式设计与开发大学组(第一部分)
第十届 蓝桥杯 嵌入式设计与开发项目 决赛第一部分 客观试题(30分)(大学组)1)STM32启动模式包括( )。
A. 主闪存存储器启动B. 系统存储器启动C. 内置SRAM存储器启动D. BKP备份区域启动2)RLC串联电路的谐振频率为F 1000Hz,当频率为800Hz的正弦电压源激励时该电路呈( )。
A. 容性B. 感性C. 阻性D. 不能确定3)下列有关信号的说法中错误的是( )。
A.信号是消息的表现形式。
B.信号都可以用一个确定的时间函数来描述。
C.声音和图像都是信号。
D.信号可以分解为周期信号和非周期信号。
4)由5个D触发器构成的环形计数器,其计数长度为( )。
A. 5B. 10C. 25D. 325)在数字电路中,三极管相当于一个开关,通常工作在( )状态。
A. 放大B. 饱和C. 截止 D. 死区6)以下关于USB通讯的说法中错误的是( )。
A. 串行通信方式。
B. 不可热插拔。
C. 通讯速率比RS232快。
D. 通过一对差分信号线传输数据。
7)以下哪项非文件系统格式( )。
A. FATB. NTFSC. ExtD. DOS8)Cortex M3处理器中的寄存器r14代表( )。
A. 通用寄存器B. 链接寄存器C. 程序计数器D. 程序状态寄存器9)由理想二极管组成的电路中,A、B两端的电压U AB为( )。
BA. 18VB. +12VC. -6VD. -12V10)两个逻辑函数恒等,则它们必然具有唯一的( )。
A. 逻辑表达式B. 真值表C. 电路图D. 逻辑图形符号11)以下关于差分信号的说法中正确的是( )。
A.差分信号在PCB布线处理中,一般要求等间距、等长处理。
B.CAN、RS485、RS232均为差分接收方式,具有较好的抑制工模干扰能力。
C.采用差分信号进行数据传输的通讯方式中,数据接收端与发送端必须共地。
D.数据接收端通过比较驱动端发送的两个电压信号差值来判断逻辑状态。
蓝桥杯决赛本科试题
本科决赛1、数量周期【结果填空】(满分9分)复杂现象背后的推动力,可能是极其简单的原理。
科学的目标之一就是发现纷繁复杂的自然现象背后的简单法则。
爱因斯坦的相对论是这方面的典范例证。
很早的时候,生物学家观察某区域某种昆虫的数量(称为虫口数)之逐年变化规律,就十分迷惑:有的时候是逐渐增多达到一个平衡值。
有的时候在两个数字间周期跳动。
有的时候则进入一片混乱,类似随机数字一样变化(称为混沌现象)。
慢慢地,人们从数学中更清晰地观察到了这一现象,并因此开创了:符号动力学、非线性动力学等研究领域。
一个著名的虫口数目简化模型如下:x' = x * (1 - x) * r这里,x x' r 都是浮点数。
其中,x 表示当年的虫口数,x' 表示下一年的虫口数。
它们的取值范围在0 与1 之间,实际上表示的是:虫口的总数占环境所能支持的最大数量的比率。
r 是常数(环境参数),r的取值范围在[0,4]。
令人惊讶的是:这个简单的迭代公式有着不同寻常的神秘性质!一般来说,多次迭代后,虫口数的稳定模式与x的初始值无关,而与r 有关!例如:无论x初始值是多少,当r = 2.5 的时候,x 多次迭代后会趋向于0.6。
而当r = 3.2 的时候,x 的值会趋向于在0.799 与0.513 之间周期性摆动。
那么,r = 3.62 的时候,你观察到有什么周期现象发生吗?不需要提交源代码,只要写出你的结论即可!答案写在:“解答.txt”中,不要写在这里。
2、提取子串【代码填空】(满分12分)串“abcba”以字母“c”为中心左右对称;串“abba”是另一种模式的左右对称。
这两种情况我们都称这个串是镜像串。
特别地,只含有1个字母的串,可以看成是第一种模式的镜像串。
一个串可以含有许多镜像子串。
我们的目标是求一个串的最大镜像子串(最长的镜像子串),如果有多个最大镜像子串,对称中心靠左的优先选中。
例如:“abcdeefghhgfeiieje444k444lmn”的最大镜像子串是:“efghhgfe”下面的静态方法实现了该功能,请仔细阅读并分析代码,填写空白处的代码,使得程序的逻辑合理,结果正确。
东南大学第七届嵌入式竞赛作品一等奖-嵌入式快递通
BiuBiu快递——基于二维码的快递收发系统一、设计概述1.1 设计目的快递中心每天都要流通大量的快递,而这些快递的通知领取是一个庞大的工作量。
工作人员在收取快递时需要手动逐个在手机中输入号码,十分花费力气;在同学们去取快递的时候,工作人员还需要核对一卡通信息,以确保是本人收取,这一系列的流程都很费时费力。
为此,我们设计了这款基于二维码的快递收发系统,实现几个快递收发的两大功能:一为快递人员通过摄像头扫描快递和货架的二维码,之后通过短信模块来给同学发送短信;二是同学在取快递的时候通过扫描一卡通和快递的二维码来确认是本人领取还是他人代取,生成记录,从而确保快递收取的安全性。
摄像头识别避免了手动输入的繁杂工作,并且具有更高的正确率,省去了人工核对的烦恼。
在发送短信部分,只要扫描两下二维码,点击触摸屏上的发送按钮,便可实现发送领取通知,无需每次编辑短信,工作量大大降低。
在收取快递时候,无需让同学签名并且核对一卡通领取,只需要扫描两次二维码,就可以生成领取记录,大大提高了同学们领快递的速度。
1.2 作品功能1)摄像头部分:读取快递、货架、一卡通的二维码,并且存储在相应的文件中。
2)界面部分:3)GSM部分:控制GSM模块,发送相应的快递领取短信内容,到指定的手机号码中。
1.3 作品特色1)摄像头识别二维码信息准确,方便,简化了一系列需要文字录入的过程。
2)界面设计酷炫,融合了现在最流行的划屏设计,有很好的用户体验。
界面选项设置清晰明朗,用户能够很快看懂各项功能,使用起来易上手。
3)无需手动编辑短信,只需扫描快递所放的货架区域信息二维码以及快递本身的二维码,即可轻松的实现短信发送。
具有历史信息查询功能,方便相应的数据管理。
4)同学领取快递时,无需签名只要出示一卡通上的二维码,快递人员扫描快递信息以及二维码信息即可了解是否为本人领取,并且生成记录,提高了同学们领取快递的速度。
二、作品简介作品硬件主体主要包括以下部分:hiveboard主板,tc35无线模块,zc301摄像头,触摸屏。
第七届蓝桥杯大赛省赛电子类-河北赛区获奖名单
奖项 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 三等奖 三等奖
是否进 入决赛 是 是 是 是 是 是 是 是 是 是 是 是 是
准考证号 204175 164254 126349 162437 233988 220358 159768 212796 237903 127067 160667 233471 210358 211667 221751 170660 123662 158302 233473 234761 224131 123788 214994 177714 215833 158182 158208 207721 173917 210330 161916 233610 228792 228670 234036 237200
河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北 河北
邢台学院 东北大学秦皇岛分校 华北科技学院 东北大学秦皇岛分校 邢台学院 华北科技学院 东北大学秦皇岛分校 唐山学院 东北大学秦皇岛分校 东北大学秦皇岛分校 东北大学秦皇岛分校 东北大学秦皇岛分校 东北大学秦皇岛分校 东北大学秦皇岛分校 华北科技学院 邢台学院 邢台学院 邢台学院 邢台学院 唐山学院 邢台学院 华北电力大学科技学院 邢台学院 华北科技学院 东北大学秦皇岛分校 东北大学秦皇岛分校 唐山学院 河北北方学院 燕京理工学院 华北电力大学科技学院
学校名称 邯郸学院 东北大学秦皇岛分校 燕京理工学院 东北大学秦皇岛分校 华北理工大学 华北科技学院 东北大学秦皇岛分校 华北科技学院 华北理工大学 东北大学秦皇岛分校 东北大学秦皇岛分校 华北科技学院 邢台学院 东北大学秦皇岛分校 东北大学秦皇岛分校 东北大学秦皇岛分校 东北大学秦皇岛分校 东北大学秦皇岛分校 华北科技学院 华北科技学院 东北大学秦皇岛分校 东北大学秦皇岛分校 东北大学秦皇岛分校 东北大学秦皇岛分校 石家庄工商职业学院 东北大学秦皇岛分校 东北大学秦皇岛分校 邢台学院 东北大学秦皇岛分校 华北科技学院 东北大学秦皇岛分校 东北大学秦皇岛分校 邯郸学院 邯郸学院 东北大学秦皇岛分校 唐山学院
第七届蓝桥杯大赛省赛电子类-北京赛区获奖名单
203619 201352 223017 222629 203621 156093 203536 222947 206302 219606 197436 203499 202995 220935 196461 196470 229460 199977 196660 182916 196672 197315 199347 196675 170734 198600 206701 224618 181179 196708 197263 199592 200592 200818 201526 201930 219735 202181 196545 198778 200839 202512 232203 223418 198045 200371 200413 200552
三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 一等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 二等奖 三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 三等奖 是 是 是 是 是 是 是 是 是 是
单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛 单片机设计与开发组省赛
2019蓝桥杯国赛备赛题库
2019蓝桥杯国赛备赛题库代码填空题全排列 By 2018计蒜客蓝桥杯省赛B组模拟相信⼤家都知道什么是全排列,但是今天的全排列⽐你想象中的难⼀点。
我们要找的是全排列中,排列结果互不相同的个数。
⽐如:aab的全排列就只有三种,那就是aab,baa,aba。
代码框中的代码是⼀种实现,请分析并填写缺失的代码。
#include <cstdio>#include <cstdlib>#include <cstring>#include <iostream>#include <algorithm>using namespace std;const int N=1e3;char str[N], buf[N];//bufferint vis[N], total, len;void arrange(int num) {if (num == len){printf("%s\n", buf);total++;return;}for (int i = 0; i < len; ++i) {if (!vis[i]) {int j;for (j = i + 1; j < len; ++j) {if (/*填⼊代码*/) {break;}}if (j == len) {vis[i] = 1;buf[num] = str[i];arrange(num + 1);vis[i] = 0;}}}}int main() {while (~scanf("%s",str)) {len = strlen(str);sort(str, str + len);total = 0;buf[len] = '\0';arrange(0);printf("Total %d\n", total);}return 0;}View Code这个函数可以求出去重后的全排列。
蓝桥杯嵌入式第七届省赛-模拟液位检测告警系统
2018年4月22日 0:10
#include "stm32f10x.h" #include <stdio.h> #include "user.h" #include "lcd.h" Delay_Ms() #include "i2c.h"
-2-
F:\STM32F103RBT6\Training CT117E\往届练习\嵌入式第七届省赛-模拟液位检测告警系统\User\main.c
2018年4月22日 0:10
} } void KEY_Scan(void) //按键扫描函数 四个按键 A0 A8 B1 B2 { if(RB1==0) { Delay_Ms(5); if(RB1==0) { if(Set_state==0) //当前在开机界面,则进入设置状态 Set_state=1 { Set_state=1;LCD_Clear(White);LCD_Config2_1(); //清空界面,加载设置界面的“设置条目0”状态(液位等级标准1凸显) } else if(Set_state==1) //当前在设置界面,则返回开机界面 Set_state=0 { Set_state=0;LCD_Clear(White);LCD_Config1();Set_Item=0; //清空界面,加载主界面,“设置条目”归位0状态(保证再次进入设置界面时在“设置条目 0”状态)。 Delay_Ms(5);IIC_Write(0x00,low_standard); Delay_Ms(5);IIC_Write(0x01,mid_standard); Delay_Ms(5);IIC_Write(0x02,high_standard); //保存设置的液位标准 } } while(!RB1); } else if(RB2==0) { Delay_Ms(5); if(RB2==0) { if(Set_state==1) //在设置状态下(保证条目切换按键只有在设置界面下有效) { if(Set_Item==0) //在“设置条目0”状态下,按键触发进入“设置条目1”状态 { Set_Item=1;LCD_Config2_2(); //进入“设置条目1”状态,液位等级标准2凸显 } else if(Set_Item==1) //在“设置条目1”状态下,按键触发进入“设置条目2”状态 { Set_Item=2;LCD_Config2_3(); //进入“设置条目2”状态,液位等级标准3凸显 } else if(Set_Item==2) //在“设置条目2”状态下,按键触发返回“设置条目0”状态 { Set_Item=0;LCD_Config2_1(); //进入“设置条目0”状态,液位等级标准1凸显 } } } while(!RB2); } else if(RB3==0) { Delay_Ms(5); if(RB3==0) {
蓝桥杯python竞赛试题
蓝桥杯python竞赛试题通常涉及Python编程语言的基础知识和应用技能,包括数据结构、算法、数学、逻辑推理等方面的题目。
这些试题旨在测试参赛者的编程能力、逻辑思维和问题解决能力。
以下是一些蓝桥杯python竞赛试题的示例:
1. 输入一组数字,要求找出其中的中位数。
2. 给定一个字符串,要求将其中的字符按照字母顺序重新排列。
3. 输入一个二维数组,要求将其中所有的元素按照行优先的顺序连接成一个字符串。
4. 输入一个无序数组,要求将其排序并输出排序后的结果。
5. 输入一个正整数n,要求输出1到n之间所有数字的乘积。
这些试题只是蓝桥杯python竞赛试题中的一部分,具体内容可能会根据每年的竞赛要求而有所不同。
建议查阅蓝桥杯官方网站或相关资源获取更多信息。
第七届蓝桥杯CCB组题解优选稿
第七届蓝桥杯C C B组题解集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)第一题煤球数目有一堆煤球,堆成三角棱锥形。
具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
这道题坑死了,第一次看堆成三角棱锥形,草稿本画半天都没画出个三角棱锥。
后来单独看每句话才知道每层一个三角形叠起来就是三角棱锥。
我去。
看懂题目这个题目就很简单了,每层的个数是上层的个数加上层数,意思就是An = An-1 + n,然而题目是求的前100层一共多少煤球。
所以是Sn.代码双重for循环就出来了。
答案是:1717001.#include<stdio.h>2.3.i nt main()4.{5.i nt a[101]={0};6.f or(int i=1;i<101;i++)7.a[i]=a[i-1]+i;8.i nt ans=0;9.f or(int j=1;j<101;j++)10.ans+=a[j];11.printf("%d\n",ans);12.return0;13.}第二题:生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
呵呵,水题,但是出题人不严谨啊!!!怎么就不能考虑万一他今年236岁呢....好了不说了强迫症犯了。
蓝桥杯这种不像acm的题目的,能暴力直接暴力。
不用想太多。
直接从1~236 枚举 start, end 分别表示他开始过生日的年龄和今年的年龄,然后计算之间吹蜡烛的总和如果等于236就输出start ,end. 答案是:261.#include<stdio.h>2.3.i nt main()4.{5.i nt start,end;6.f or(start=1;start<236;start++)7.{8.9.f or(end=start;end<236;end++)10.{11.12.int sum=0;13.for(int i=start;i<=end;i++)14.sum+=i;15.if(sum==236)16.{17.18.printf("start:%dend:%d\n",start,end);19.}20.21.}22.23.}24.25.return0;26.}第三题:凑算式B DEFA + — + -——— = 10C GHI(如果显示有问题,可以参见【图1.jpg】)这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。
蓝桥杯国赛编程题
蓝桥杯国赛编程题一、引言蓝桥杯国赛是一年一度的全国性编程竞赛,旨在选拔和培养优秀的计算机科学人才。
竞赛内容涵盖多个领域,包括数据结构与算法、数学问题、图形学与图像处理、操作系统与系统设计、数据库设计与查询优化、网络与信息安全、人工智能与机器学习、编译原理与程序语言设计、系统测试与性能优化、嵌入式系统与物联网等。
本文将对这些领域进行简要介绍,以帮助参赛者更好地了解和准备竞赛。
二、数据结构与算法数据结构与算法是计算机科学的核心内容之一,涉及各种数据类型的存储和操作方法。
在蓝桥杯国赛中,通常会考察参赛者对常见数据结构和算法的理解和应用能力,如数组、链表、栈、队列、树、图等。
此外,还可能涉及一些高级算法,如动态规划、分治法、贪心算法等。
三、数学问题数学问题在蓝桥杯国赛中占有重要地位,涉及的知识点包括数论、线性代数、离散数学等。
这些问题通常要求参赛者具备扎实的数学基础,能够运用数学知识解决实际问题。
此外,还可能考察参赛者的逻辑思维和推理能力。
四、图形学与图像处理图形学与图像处理是计算机科学领域的一个重要分支,涉及计算机图形学的基本原理和图像处理技术。
在蓝桥杯国赛中,通常会考察参赛者对图形学和图像处理的基本概念和方法的掌握情况,如渲染、光照模型、纹理映射等。
此外,还可能涉及一些高级技术,如计算机视觉、图像识别等。
五、操作系统与系统设计操作系统与系统设计是计算机科学领域的重要分支之一,涉及计算机系统的基本原理和设计方法。
在蓝桥杯国赛中,通常会考察参赛者对操作系统和系统设计的基本概念和方法的掌握情况,如进程管理、内存管理、文件系统等。
此外,还可能涉及一些高级技术,如分布式系统、云计算等。
六、数据库设计与查询优化数据库设计与查询优化是计算机科学领域的重要分支之一,涉及数据库系统的基本原理和设计方法。
在蓝桥杯国赛中,通常会考察参赛者对数据库设计和查询优化的基本概念和方法的掌握情况,如关系模型、SQL语言、索引技术等。
蓝桥杯大题总结(历届比赛共40多大题)
常用算法题目1.算法是这样的,如果给定N个不同字符,将这N个字符全排列,最终的结果将会是N!种。
如:给定A、B、C三个不同的字符,则结果为:ABC、ACB、BAC、BCA、CAB、CBA一共3!=3*2=6种情况。
public class AllPermutation{public static void main(String[] args){//使用递归完成全排列char[] source=new char[]{'A','B','C'};char[] result=new char[source.length];allPermutation(0,source,result);}/**** @param index当前考虑的数的下标(从0开始)* @param source* @param result*/public static void allPermutation(int index,char[] source,char[] result){//当源数据中只有一个字符时,将该字符加入结果数组,并输出if(source.length==1){result[index]=source[0];show(result);return ;}for(int i=0;i<result.length-index;i++){result[index]=source[i];char[] newSource=getNewSource(source,source[i]);allPermutation(index+1, newSource,result);}}public static void show(char[] result){System.out.println(result);}/*** 生成去掉指定字符的新源数据数组* @param source 原来的源数据数组* @param c 指定去掉的字符* @return*/public static char[] getNewSource(char[] source,char c){ char[] newSource=new char[source.length-1];for(int i=0,j=0;i<source.length;i++){if(source[i]!=c){newSource[j]=source[i];j++;}}return newSource;}}2.串的简单处理串的处理在实际的开发工作中,对字符串的处理是最常见的编程任务。
2016第七届蓝桥杯大赛CC 大学C组省赛真题详解
}
}
int main()
{
int i;
int a[] = {5,13,6,24,2,8,19,27,6,12,1,17};
int N = 12;
quicksort(a, 0, N-1);
for(i=0; i<N; i++) printf("%d ", a[i]);
第七届蓝桥杯大赛个人赛省赛(软件类)
C/C++大学C组
一、
试题
1、报纸页数
X星球日报和我们地球的城市早报是一样的,
都是一些单独的纸张叠在一起而已。每张纸印有4版。
比如,某张报纸包含的4页是:5,6,11,12,
可以确定它应该是最上边的第2张报纸。
我们在太空中捡到了一张X星球的报纸,4个页码分别是:
1125,1126,1727,1728
请你计算这份报纸一共多少页(也就是最大页码,并不是用了几张纸哦)?
请填写表示总页数的数字。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
2、煤球数目
有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
+---+---+---+---+---+---+---+---+---+---+
| | | | | | | | | | |
+---+---+---+---+---+---+---+---+---+---+
第八届蓝桥杯嵌入式比赛试题-客观题
)
6. 要以较少的信号线下载并调试 STM32 程序,应该采用哪种方式(
A. RS232 C. SWJ B. JTAG D. SPI
)
7. 能够以菊花链方式连接的接口是(
A. RS232 C. I2C
)
B. SPI D. JTAG
8. 用 STM32 开发 USB 外设,应该采用哪种时钟源(
A. HSE C. LSE B. HSI D. LSI
12V 10k 10k 80k
UI2 UI1
+
UO
10k -12V
A. -4.5 C. -3.5
B. -4.0 D. -3.0
点击获取本题视频讲解
2/2
)
1/2
9. 下列关于 DMA 描述哪一个选项是不正确(
A. DMA 可以和 MPU 并行工作 B. DMA 数据传输结束后产生中断 C. DMA 控制器需要经过 MPU 访问内存 D. 开始 DMA 传输前需要经过 MPU 初始化
)
10. 1.2 电路如下图所示,其输入电压 UI1、 UI2 分别为 0.3V 和 0.2V,试计算出 输出电压 UO 的值( ) V。
嵌入式设计与开发项目基础知识试题( 30 分) 选择题(含多选)
1. 逻辑表达式
A. C C. ������ ������ ������ B. ������ D. ������
的最简式为(
������
)
2. 能够实现线与功能的门电路是( A.与非门 C.抑或门
)
B.或非门 D.OC 门
3. STM32F103RBT6 微控制器的内核是(
A. Cortex-M0 C. Cortex-M3
)
蓝桥杯七届单片机开发组决赛试题
5.2 按键 S7 定义为“时钟”按键,按下后,数码管显示当前时钟信 息,显示界面如图 3 所示:
12-00-02
时
分隔符
分
分隔符
秒
图 3. 时间显示界面
在时钟显示界面下,S4 功能按键为时钟调整按键,按下 S4,循环切换选择
时、分、秒,对应的显示单元 1 秒间隔亮灭,通过“加、减”按键调整当前选
-2-01000
界面编号:2
信号频率:1KHz
图 6. 频率显示界面-频率
-2-01000
界面编号:2
信号频率:1Leabharlann s图 7. 频率显示界面-周期 5.5 按键 S9 定义为“查询按键”,按下后,显示最近一次电压波动发 生的时间和波动类型,显示格式如图 8、9 所示:
88888800
熄灭
事件类型:00
二、程序编写及流程图绘制 1. 画出流程图,并保存在考生文件夹中 2. 按照设计要求完成程序设计任务,并将工程文件保存在考生文件夹中。
项目名称 硬件调试
得分 评卷人
三、软、硬件调试 将编译通过的程序下载到单片机芯片中,进行软、硬件统调。 1. 频率测量功能; 2. 电压测量功能; 3. 电压波动捕捉与记录功能; 4. 显示及界面切换功能; 5. 按键输入控制功能; 6. 实时时钟功能;
任务设计及要求 1. 频率信号测量 使用竞赛板 NE555 方波信号发生器产生用于频率测量功能测试的方波
信号,信号频率范围为 500Hz -- 20KHz,电位器 RB3 调节信号频率,可使用“跳 线帽”将单片机 P34 引脚与方波信号发生器输出引脚 NET_SIG 短接。
2. 电压信号测量 使用竞赛板上 RB2 电位器输出测试电压信号,信号输出范围 0V-5V。
第十届决赛嵌入式设计与开发大学组(第二部分)
数据显示界面
B1按下 返回数据显示界面
B1按下 进入参数设置界面
参数设置界面
备注:从参数配置界面退出,返回到数据显示界面时,设备自动检查参数
3/6
是否发生变化,如果参数发生了变化,参数变动次数加 1,并将参数变动 次数保存到 E2PROM 存储器中。 2) B2:定义为“选择”按键,在参数设置界面按下按键,切换选择参数项(温 度超限参数 T 和比较通道参数 X),被选择的参数项“高亮”显示。
3.2 LCD 显示功能 1) 数据显示界面 数据显示界面包含 6 个显示要素:界面名称、RP5 输出电压值 AO1、RP6 输 出电压值 AO2、PWM2 输入信号占空比、温度数据和参数变动次数(N)。
Main AO1:2.12V AO2:3.00V PWM2:10% Temp:26.56℃ N:2
4/6
3.5 串口通讯功能
1) 通信模式
波特率:9600 bps。
校验位:无校验。
停止位:1 位。
通讯端口资源:STM32 - USART2
2) 自动上报
当前设定的比较通道(可设定的通道:电位器 RP5-AO1 或电位器 RP6-AO2)
输出电压值记为 VIN。
PWM2 信号的占空比记为 k。
上报条件:
T: 30 X:A01
Para
图 3 参数配置参考界面 备注: 上述界面供设计参考,选手可根据试题要求对界面进行设计,界面需
包含试题要求的全部显示要素。 温度超限参数 T 单位为℃,整数,可设置范围为 20℃-40℃。 比较通道参数 X 可在 AO1 和 AO2 之间切换。 3.3 数码管显示功能 使用资源扩展板上的 3 位数码管,以 2 秒为间隔,交替显示当前配置的温度超 限参数和比较通道参数。显示格式要求如下: 1) 温度超限参数格式:C30,表示当前温度超限参数为 30℃。 2) 比较通道参数显示格式:A01 A01 表示当前选择的比较通道是 RP5 电位器输出通道 AO1。 A02 表示当前选择的比较通道是 RP6 电位器输出通道 AO2。 3.4 按键功能 1) B1:定义为“设置”按键,按下此按键,切换选择数据显示界面和参数设 置界面,按键工作流程如下图所示:
蓝桥杯所有题目
1.A+B问题问题描述输入A、B,输出A+B。
说明:在“问题描述”这部分,会给出试题的意思,以及所要求的目标。
输入格式输入的第一行包括两个整数,由空格分隔,分别表示A、B。
输出格式输出一行,包括一个整数,表示A+B的值。
样例输入12 45样例输出57数据规模与约定-10000 <= A, B <= 10000。
2.序列求和问题描述求1+2+3+...+n的值。
输入格式输入包括一个整数n。
输出格式输出一行,包括一个整数,表示1+2+3+...+n的值。
样例输入4样例输出10样例输入100样例输出5050数据规模与约定1 <= n <= 1,000,000,0003.圆的面积问题描述给定圆的半径r,求圆的面积。
输入格式输入包含一个整数r,表示圆的半径。
输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
样例输入4样例输出50.2654825数据规模与约定1 <= r <= 10000。
提示本题对精度要求较高,请注意π的值应该取较精确的值。
你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。
4.Fibonacci数列问题描述Fibonacci数列的递推公式为:F n=F n-1+F n-2,其中F1=F2=1。
当n比较大时,F n也非常大,现在我们想知道,F n除以10007的余数是多少。
输入格式输入包含一个整数n。
输出格式输出一行,包含一个整数,表示F n除以10007的余数。
说明:在本题中,答案是要求F n除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出F n的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。
样例输入10样例输出55样例输入22样例输出7704数据规模与约定1 <= n <= 1,000,000。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
密 封 线
----------------------------------------------------------------------------- 2016年“蓝桥杯” 第七届全国软件和信息技术专业人才大赛个人赛
(电子类)决赛嵌入式设计与开发项目
“温湿度监控设备”设计任务书
功能简述
“温湿度监控设备”通过采集传感器输出电压信号和信号频率得到环境温湿度数据,并
能够根据设定的温湿度阈值执行相应动作,系统框图如图1所示:
图1 系统框图
CT117E 考试板电路原理图与使用说明、I2C 总线驱动、LCD 驱动程序及本题涉及到的芯片资料可参考计算机上的电子文档。
电路原理图、程序流程图及相关工程文件请以考生准考证命名,并保存在指定文件夹中(文件夹名为考生准考证号,文件夹保存在监考员指定位置)。
设计任务及要求
1.温度测量功能
通过竞赛板上电位器R37输出电压模拟温度传感器输出信号,温度测量范围为-20℃
~60℃,电压温度关系为如下式所示:
T = k*V R37 + b,其中T代表环境温度,V R37为电位器输出信号,k、b 为常数,0V 时对应温度为-20℃,3.3V对应60℃。
2.湿度测量功能
通过竞赛板PA7引脚检测输入信号频率,相对湿度测量范围为10%~90%,频率湿度关系如下式所示:
H = m*F + n,其中H代表环境湿度,F为传感器输入到设备信号频率,m、n 为常
数,1KHz对应相对湿度为10%,10KHz对应90%。
3.测试信号
通过竞赛板PA1引脚输出频率1KHz到10KHz方波,模拟湿度传感器输出信号。
4.参数设置与数据记录功能
可以通过按键设定温、湿度上限和数据采样间隔,温湿度数据记录间隔可设置为1 - 5秒,要求至少保存60组数据,数据不需要写入FLASH或E2PROM存储器。
5.RTC功能
通过单片机片内RTC设计实现实时时钟功能。
6.按键功能定义
设备上电后,通过LCD显示实时温、湿度数据和数据记录次数,显示格式如图2所示:
图2. LCD显示界面参考图(实时数据显示)
B1按键:“功能”按键,按下后进入功能设定界面(如图3所示),再次按下B1按键时退出设置界面,保存用户设定的结果到E2PROM,并返回图2所示的实时数据显示界
面。
参数设置
温度上限:40℃
湿度上限:80%
采样间隔:1S
测试信号: 1.5KHz
图3. LCD显示界面参考图(阈值设置界面)
B2按键:“切换”按键,切换选择4个待修改的运行参数,被选中的参数突出显示(如图2“湿度上限”)。
B3按键:“加”按键,当前选择的参数是温度时,参数加1℃;选择采样间隔时,参数加1秒;选择参数为湿度时,参数加5%;选择测试信号时,测试信号频率加500Hz;
B4按键:“减”按键,当前选择的参数是温度时,参数减1℃;选择采样间隔时,参数减1秒,选择参数为湿度时,参数减5%;选择测试信号时,测试信号频率减500Hz;
备注:“加”、减按键应根据当前调整的参数属性,设计合理的边界值。
7.串口功能
设备通过串口完成阈值和数据查询功能,使用STM32 USART2完成上述串口功能,波特率设置为9600。
7.1阈值查询
通过PC机给设备发送字符‘C’,设备返回包含当前温湿度阈值和当前时间的字符
串,格式可自定义。
7.2数据查询
通过PC机给设备发送字符‘T’,设备返回包含当前采集到的所有温、湿度数据的
字符串,每条温、湿度数据应包含该条数据的记录时间,格式可自定义。
8.报警指示功能
当前温度值超过温度上限时,指示灯L1闪烁报警;
当前温度值超过湿度上限时,指示灯L2闪烁报警;
每次数据采集时,指示灯L3亮、灭的状态反转。
9.电路设计
使用简单阻容元件、集成运算放大器设计一个信号调理电路,将-5V 到+5V 电压的电压信号调整到微控制器片内AD 可采集的范围,说明设计电路输出电压范围,简述电路的工作原理,并绘制电路原理图。
一.电路原理图设计
根据设计任务要求,使用Allium Designer或Protel 99SE完成电路设计,并简述电路的工作原理;设计完成后以准考证命名,并保存到相应的文件夹。
二.程序编写及流程图绘制
1.画出程序流程图,保存在考生文件夹中。
2.按照设计要求完成程序设计任务,并将工程文件保存在考生文件夹中。
三.系统调试
进行软、硬件调试,并将编译通过的程序下载到处理器中。
1.测试信号输出功能;
2.LCD显示与界面切换功能实现;
3.LED指示功能实现;
4.温度测量功能;
5.湿度测量功能;
6.参数存储与调整功能;
7.按题目要求实现串口接收与发送功能。