2014年TI杯大学生电子设计竞赛题(8道赛题全)

2014年TI杯大学生电子设计竞赛题(8道赛题全)
2014年TI杯大学生电子设计竞赛题(8道赛题全)

2014年TI杯大学生电子设计竞赛题(多省联赛)

A题:四旋翼飞行器

1.任务

设计制作一架能够自主飞行的四旋翼飞行器。

2.要求

四旋翼飞行器能够完成以下飞行动作:

(1)飞行器能够根据起飞前预置的指令起飞,飞离地面高度应超过30cm,飞行距离(水平)应超过60cm,然后飞行器应能平稳降落。(30分)

(2)飞行器能够根据指定(键盘设定)的飞行高度及降落地点(方向及距离)连续稳定地完成起飞、指定高度水平飞行、平稳降落等动作。(20分)

(3)飞行器能够根据起飞前预置的指令垂直起飞,起飞后能够在50cm以上高度平稳悬停5s以上,然后再平稳缓慢降落到起飞地点;起飞与降落地点水平距离

不超过30cm。(30分)

(4)其他自主发挥设计的飞行动作。(20分)

(5)设计报告(20分)

项目主要内容分数

系统方案方案比较,方案描述 5

设计与论证飞行器姿态测量方法

飞行控制器控制方法与参数计算8

测试测试方法与测试结果 5

设计报告结构及规范性摘要,正文结构完整性、内容规范性 2

小计20

3.说明

(1)飞行器的姿态检测及飞行控制必须使用TI 公司的TIV A M4、C2000或MSP430等系列控制器。

(2)飞行器在完成每一项飞行动作期间不得以任何方式进行人为干预,如遥控等。

(3)飞行器的尺寸可自行选定。

(4)飞行方向以正北方向为0°、东北方向为45°、正东方向为90°等,以此类推;距离的单位为厘米(cm)。

(5)指定的降落地点是指降落地点距起飞地的水平距离及方向。

(6)平稳降落是指在降落过程中无明显的跌落、弹跳及着地后滑行等情况出现。

(7)能够完成要求(2)时,要求(1)可以免测。

(8)为确保安全,飞行器应在安全网中或在系留方式下工作(即以绳索将飞行器拴在地面固定物上)。

2014年TI 杯大学生电子设计竞赛题

B 题:金属物体探测定位器

4. 任务

设计并制作一个可自主移动的金属物体探测定位器(以下简称探测器),可探测置于玻璃板下的金属物体并给出定位指示。该探测器需采用TI 公司LDC1000电感/数字转换器评估板(AY-LDC1000)作为金属物体探头,探头上应有定位指针,以给出明显定位指示。探头可在水平放置的玻璃板上移动。用直径Φ2(mm )的铁丝围成约50cm×50cm 的正方形闭合框作为探测区边界置于玻璃板下,示意图见图1。

5. 要求

(6) 在探测区域内某处(距探测边界≥5cm )玻璃下放置一枚直径约19mm 的镀镍

钢芯1角硬币(第五套人民币的1角硬币)。探头能从“探头进入区”一侧任意指定位置和方向自行进入探测区(铁丝框包围区域)。通过探测,定位指针应指在硬币边沿之内,探测定位速度越快越好,且探测定位总时间应不超过2分钟。完成定位时给出声-光指示,此后探头不得再移动。(30分)

(7) 将1角硬币更换成直径约25mm 的镀镍钢芯1元硬币(第五套人民币1元硬币),

重复要求(1)的探测过程。定位完成后,定位指针与硬币圆心之间的定位误差应控制在5mm 以内;探测定位速度越快越好,探测定位总时间不应超过2分钟。完成定位时给出声-光指示,此后探头不得再移动。(30分)

(8) 将硬币改为自制圆铁环(用Φ2铁丝绕制),铁环外直径4cm 。重复要求(1)

的探测过程,应使定位指针尽可能指向铁环圆心,定位误差应控制在5mm 以内;完成定位时给出声-光指示,此后探头不得再移动,探测定位总时间应不超过3分钟。(30分) (9) 其他自主发挥功能。(10分) (10)设计报告。(20分)

项 目

主要内容 分数

玻璃板下 铁丝方框

玻璃板下 金属物体

图1 金属物体探测环境示意图

无色透明普通玻璃板或有机玻璃板

头进入区

50cm×50cm

系统方案 系统结构、方案比较与选择

4 理论分析与计算 探测器组成方案与工作原理分析、检测与控制算法

6 电路与程序设计 电路设计,程序结构与设计 5 测试方案与测试结果 测试结果及分析

3 设计报告结构及规范性

摘要,设计报告正文的结构,公式、图表的规范性

2 总分

20

6. 说明

(1) 金属物体探测定位装置探头采用AY-LDC1000板(由TI 公司提供),可直接

用AY-LDC1000板上的覆铜线圈,也可自制线圈;不得安装其他传感与摄像装置。探测开始后,不得手动或遥控探测器。

(2) 玻璃板可采用普通无色玻璃(玻璃边沿需贴上胶带以防划伤),也可用无色透

明有机玻璃板;玻璃板长宽尺寸应大于50cm 、厚度约3mm 。

(3) 探头从“探头进入区”一侧进入时探头的起始位置和摆放方向,以及探测区域

内的被测金属物体摆放位置均由测试专家在现场指定。

2014年TI 杯大学生电子设计竞赛题

C 题:锁定放大器的设计

1.任务

设计制作一个用来检测微弱信号的锁定放大器(LIA )。锁定放大器基本组成框图见图1。

2.要求

(1)外接信号源提供频率为1kHz 的正弦波信号,幅度自定,输入至参考信号R (t )端。

R (t )通过自制电阻分压网络降压接至被测信号S (t )端,S (t )端幅度有效值为 10μV ~1mV 。(5分)

图1 锁定放大器基本组成结构框图

交流 放大器

相敏 检波器

直流 放大器

低通 滤波器

带通 滤波器

触发

整形

移相器

方波 驱动

参考

输出 r (t )

信号 x (t )

信号通道 参考通道

S (t )

R (t )

(2)参考通道的输出r (t )为方波信号,r (t )的相位相对参考信号R (t )可连续或步进移相

180度,步进间距小于10度。(20分)

(3)信号通道的3dB 频带范围为900Hz ~1100Hz 。误差小于20%。(10分)

(4)在锁定放大器输出端,设计一个能测量并显示被测信号S (t )幅度有效值的电路。

所测量的显示值与S (t )有效值的误差小于10%。(15分)

(5)在锁定放大器信号S (t )输入端增加一个运放构成的加法器电路,实现S (t )与干扰

信号n (t )的1:1叠加,如图2所示。(5分)

(6)用另一信号源产生一个频率为1050~2100Hz 的正弦波信号作为n (t ),将其叠加在

锁定放大器的输入端,信号幅度等于S (t )。n (t )亦可由与获得S (t )同样结构的电阻分压网络得到。锁定放大器应尽量降低n (t )对S (t )信号有效值测量的影响,测量误差小于10%。(20分)

(7)增加n (t )幅度,使之等于10S (t ),锁定放大器对S (t )信号有效值的测量误差小于

10%。(20分) (8)其他自主发挥。(5分) (9)设计报告。(20分)

项 目

主要内容

满分 系统方案 总体方案设计

4 理论分析与计算 锁定放大器各部分指标分析与计算 6 电路与程序设计 总体电路图,程序设计 4 测试方案与测试结果

测试数据完整性,测试结果分析

4 设计报告结构及规范性 摘要,设计报告正文的结构、图表的规范性

2 总分

20

3.说明

(1)各信号输入、输出端子必须预留测量端子,以便于测量。

(2)要求(1)和(6)中的电阻分压网络的分压比例自行定义。由于μV 级信号常规

仪器难以测量,可通过适合加大输入信号幅度的方法,测量并标定其分压比。 (3)关于锁定放大器的原理可参考《微弱信号检测》。高晋占编著,清华大学出版社

交流放大器

带通滤波器

信号

x (t )

锁定放大器

图2 锁定放大器叠加噪声电路图

S (t ) 加法器

n (t )

S (t )+n (t )

2004年。

2014年TI 杯大学生电子设计竞赛 D 题:带啸叫检测与抑制的音频功率放大器

1.任务

基于TI 的功率放大器芯片TPA3112D1,设计并制作一个带啸叫检测与抑制功能的音频放大器,完成对台式麦克风音频信号的放大,通过功率放大电路送喇叭输出。电路示意图如图1所示。

图1 电路示意图

2.要求

(1)设计并制作图1中所示的“拾音电路”和“功率放大电路”,构成一个基本的音频功率放大器。要求: (25分)

a )在输入音频信号有效值为20mV 时,功率放大器的最大不失真功率(仅考虑限幅失真)为5W ,误差小于10%;

b )在输入音频信号有效值为20mV 时,程控设置功率放大器的输出功率,功率范围为50mW ~5W ;

c )功率放大器的频率响应范围为200Hz ~ 10kHz 。

(2)系统采用12V 直流单电源供电,所需其他电源应自行制作。 (10分) (3)在功率放大器输出功率为5W 时,电路整体效率≥80%。 (10分)

啸叫检测

啸叫抑制

拾音电路

接信号源

功率放大电路

A

B

K1

音频功率放大器

K2 D

C

R L 8

V o

(4)将台式麦克风与喇叭相隔1m背靠背放置,见图2(a),使用电脑播放音乐作为音频信号源。音频功率放大器能通过麦克风采集信号,经功率放大电路送喇叭输出,输出的音频信号清晰。(5分)

(5)设计并制作图1所示的啸叫检测电路和啸叫抑制电路,完善音频功率放大器。要求:(15分)

a)在不进行啸叫抑制时(图1的选择开关K1连接A端,K2连接C端),将麦克风与喇叭相隔1m面对面放置,见图2(b),从小到大调整功率放大器的输

出功率,直到产生啸叫时停止;

b)啸叫检测电路能实时监测所产生啸叫,并计算啸叫的频率。实时显示啸叫频率和相应的功率放大器输出功率;

c)启动啸叫抑制电路(图1的选择开关K1连接B端,K2连接D端),音频功率放大器应能有效抑制啸叫,并正常播放音频信号。

(6)进一步改进啸叫抑制电路。在保障无啸叫的前提下,尽量提高音频功率放大器的输出功率;如果输出功率达到5W功率,啸叫抑制电路仍能正常工作,进一步缩短面对面放置的麦克风与喇叭之间的距离。(30分)

(7)其他。(5分)

(8)设计报告(20分)

项目主要内容满分方案论证比较与选择,方案描述 3

理论分析与计算系统相关参数设计 5

电路与程序设计系统组成,原理框图与各部分的电路图,系

统软件与流程图

5

测试方案与测试结果测试结果完整性,测试结果分析 5

设计报告结构及规范性摘要,正文结构规范,图表的完整与准确性 2

总分20 3.说明

(1)作品使用的麦克风应为台式全向麦克风,其灵敏度要大于-45dBV/P,插头直径为3.5mm,输出阻抗为1kΩ ~ 2.2kΩ。关于麦克风灵敏度的定义是馈给1Pa(94dB)

的声压时,麦克风输出端的电压(dBV )。有些麦克风给出的灵敏度单位为dB/Bar ,注意之间的转换。

(2) 作品使用的喇叭应为组合纸盆方式的电动式喇叭,额定功率为5W ,额定阻抗为8Ω。

(3) 麦克风和喇叭可以直接购买,在设计报告中必须附有所购买的麦克风和喇叭的产品说明书或性能参数。

(4) 作品要求拾音电路的输入接口,以及功率放大电路连接到喇叭的接口必须外露,可方便进行连接,以便测试时使用。

(5) 作品评测由赛区统一准备测试平台,并统一使用由测试专家准备的台式麦克风和喇叭进行测试。

(6) 作品要求(1)、(2)和(3)的指标测试,使用音频信号源外加正弦信号和外加8Ω纯电阻负载的方式进行测试。要求TPA3112D1的功率放大电路带有LC 滤波,输出的正弦信号无明显失真。

(7) 作品要求(4)、(5)和(6)的指标测试,使用电脑USB 喇叭(功率不超过1W )播放音乐作为信号源,放置在距麦克风20cm 的位置。具体测试的框图如图2所示。

(a ) 作品基本部分(4)的测试

(b )作品发挥部分的测试 图2:啸叫抑制性能测试框图

2014 年TI 杯大学生电子设计竞赛 E 题:∑-Δ型A/D 转换电路

电脑喇叭

20cm

100cm 功放喇叭

电脑喇叭

20cm

80cm

功放喇叭

1.任务

设计并制作1阶∑-Δ调制器,并在此基础上设计并制作∑-Δ型A/D转换电路,电路结构如图1所示。

图1 ∑-Δ型A/D转换电路框图

2.要求

(1)设计并制作1阶∑-Δ调制器,具体电路框图如图2所示。图中

U为2V。要

REF 求∑-Δ调制器输出的1位数据流为TTL电平,时钟频率

f自定。(12分)

CLK

(2)利用(1)中制作的1阶∑-Δ调制器,设计并制作∑-Δ 型A/D转换电路。要求A/D转换电路可设置工作于下列两种模式:(32分)

●模式1,采样频率为100Hz,采样位数为12位;

●模式2,采样频率为1600Hz,采样位数为8位。

(3)设计并制作∑-Δ型A/D转换电路的采样数据显示装置。要求可以显示A/D转换电路连续采样数据波形,显示的波形数据点数不少于200点。同时,在波

形上显示一个光标,移动光标时能显示相应波形点的采样数据。(6分)(4)改进∑-Δ 型A/D转换电路的显示装置,要求能计算A/D转换电路输出的采样

,并实时显示。方差的计算使用连续1秒的采样数据直接计算。

数据的方差2

(10分)(5)改进∑-Δ型A/D转换电路的设计,尽量减小A/D转换电路的本底噪声和量化噪声,提高∑-Δ 型A/D转换电路的采样精度。实现∑-Δ 型A/D转换电路能工

作于下列模式:(20分)

●模式3,采样频率为100Hz,采样位数为16位,有效位数不少于13位。

图2 1阶∑-Δ调制器的结构框图

(6)进一步提高∑-Δ型A/D转换电路的采样速度。实现∑-Δ 型A/D转换电路能工作于下列模式:(15分) 模式4,采样频率为1600Hz,采样位数为16位,有效位数不少于13位。(7)其他自主发挥。(5分)(8)设计报告(20分)项目主要内容满分方案论证比较与选择,方案描述 3

理论分析与计算系统相关参数设计 5

电路与程序设计系统组成,原理框图与各部分的电路图,系统

软件与流程图

5

测试方案与测试结果测试结果完整性,测试结果分析 5

设计报告结构及规范性摘要,正文结构规范,图表的完整与准确性 2

总分20

3.说明

(1)要求(1)中,要求减法器、积分电路、比较器和1位DAC分别用独立电路实现,并在A、B、C、D信号处应留有测试口,以便对信号波形进行观察。图3给出了各点的信号参考波形示意。

图3 1阶∑-Δ调制器中各点信号的波形示意

(2) 要求(3)设计并制作采样数据显示装置,可以使用自制的液晶显示;也可以借助外部显示设备,如示波器。但必须能显示∑-Δ 型A/D 转换电路输出的连续采样数据,并能显示采样信号的波形。

(3) 采样数据的方差2σ计算:将∑-Δ 型A/D 转换电路输出的一组采样数据,记为

[]1,2,,x n n N =,计算其均值()

1

[]/N

n m x n N ==

,则方差2

σ为: (){}2

21[]/N

n x n m N σ==

-∑。

2014年TI 杯大学生电子设计竞赛题

F 题:无线电能传输装置

1、 任务

设计并制作一个磁耦合谐振式无线电能传输装置,其结构框图如图1所示。

发射线圈

接收线圈U 1

动电路

U 2

电能变换

x

I 2I 1

图1 电能无线传输装置结构框图

2、 要求

(1)保持发射线圈与接收线圈间距离x =10cm 、输入直流电压U 1=15V 时,接收端输

出直流电流I 2=0.5A ,输出直流电压U 2≥8 V ,尽可能提高该无线电能传输装置的效率η。(45分)

(2)输入直流电压U 1=15V ,输入直流电流不大于1A ,接收端负载为2只串联LED

灯(白色、1W )。在保持LED 灯不灭的条件下,尽可能延长发射线圈与接收线

圈间距离x。(45分)

(3)其他自主发挥(10分)

(4)设计报告(20分)

项目主要内容分数系统方案系统结构、方案比较与选择 4

理论分析与计算无线传输系统工作原理分析及计算 6

电路设计相关电路设计 5

测试测试结果及分析 3

设计报告结构及规范性摘要,正文结构,公式与图表的规范性 2

总分20 3、说明

(1)发射与接收线圈为空心线圈,线圈外径均20±2cm;发射与接收线圈间介质为空气。

(2)I2应为连续电流。

(3)测试时,除15V直流电源外,不得使用其他电源。

(4)在要求(1)效率测试时,负载采用可变电阻器;效率22

11100%

U I

U I

η=?。(5)制作时须考虑测试需要,合理设置测试点,以方便测量相关电压、电流。

2014年TI杯大学生电子设计竞赛题

G题:简易风洞及控制系统(高职)

7.任务

设计制作一简易风洞及其控制系统。风洞由圆管、连接部与直

流风机构成,如右所示。圆管竖直放置,长度约40cm,内径大于

4cm且内壁平滑,小球(直径4cm黄色乒乓球)可在其中上下运动;

管体外壁应有A、B、C、D等长标志线,BC段有1cm间隔的短标

志线;可从圆管外部观察管内小球的位置;连接部实现风机与圆管

的气密性连接,圆管底部应有防止小球落入连接部的格栅。控制系

统通过调节风机的转速,实现小球在风洞中的位置控制。

8.要求

(11)小球置于圆管底部,启动后5秒内控制小球向上到达BC

段,并维持5秒以上。(20分)

(12)当小球维持在BC段时,用长形纸板(宽度为风机直径的

三分之一)遮挡风机的进风口,小球继续维持在BC段。(10分)

(13)以C点的坐标为0cm、B点的坐标为10cm;用键盘设定小球的高度位置(单位:cm),启动后使小球稳定地处于指定的高度3秒以上,上下波动不超过±

1cm。(10分)

(14)以适当的方式实时显示小球的高度位置及小球维持状态的计时。(10分)(15)小球置于圆管底部,启动后5秒内控制小球向上到达圆管顶部处A端,且不跳离,维持5秒以上。(10分)

(16)小球置于圆管底部,启动后30秒内控制小球完成如下运动:向上到达AB段并维持3~5秒,再向下到达CD段并维持3~5;再向上到达AB段并维持3~5,再向下到达CD段并维持3~5;再向上冲出圆管(可以落到管外)。(20分)(17)风机停止时用手将小球从A端放入风洞,小球进入风洞后系统自动启动,控制小球的下落不超过D点,然后维持在BC段5秒以上。(10分)

(18)其他自主发挥设计。(10分)

(19)设计报告。(20分)

项目主要内容分数

系统方案方案比较,方案描述 5

设计与论证风洞控制实现方法

电路设计及参数计算8

测试测试方法与测试结果 5

设计报告结构及规范性摘要,正文结构完整性、内容规范性 2

小计20

9.说明

(1)题中“到达XX段”是指,小球的整体全部进入该段内;

(2)题中“维持”是指,在维持过程中小球整体全部不越过该段的端线;

(3)小球的位置以其中心点为准(即小球的上沿切线向下移2cm,或下沿切线向上移2cm);

(4)直流风机的供电电压不得超过24V,注意防止风机叶片旋转可能造成的伤害;

可在圆管及其周围设置传感器检测管内小球的位置;可将圆管、连接部与直

流风机安装在硬质板或支架上,以便于使圆管保持竖直状态,并保持风洞气

流通畅。

(5)每一个项目最多进行三次测试;对于任何测试项目,测试专家可要求进行重复测试。

(6)风洞制作方法参考:

圆管长度约40cm,可以选用透明的有机玻璃(或亚克力材料)圆管,也可以选用不透明的PVC圆管。圆管的内直径必须大于40mm,保证小球(直径为40mm的乒乓球)在管内能够自由运动。

如果选用不透明的PVC圆管,为了能够方便直观地观察管内小球的位置,可以在管臂上沿轴线方向开凿宽度约5mm的长条形槽孔,再用宽的透明胶带贴在槽孔上,保证圆管的气密性。开凿长条形槽孔后,应清除管壁内的残屑,以免影响小球的运动。

为了防止小球落入连接部,可将一根细铁丝或导线,用AB胶或透明胶带粘在圆管下端口处。

连接部的材料可以采用冰箱保鲜袋。剪去袋底封口部分,得到一个两端开口的塑料薄膜“软管”。将“软管”的一端包住圆管的下端口,并用透明胶带将重叠部分缠紧;将软管的另一端包住直流风机出风口的外沿,并用透明胶带将重叠部分缠紧。注意直流风机的风向,应向连接部方向吹风。

可将风洞的圆管、直流风机部分固定在一块硬质板上,再固定硬质板,使圆管保持竖直状态;也可做一个三脚支架,将风洞的圆管部分固定在支架上并保持竖直状态,直流风机垂挂在圆管下方。直流风机的进风口处应留有足够的空间,保证气流通畅。

2014年TI杯大学生电子设计竞赛题

H题:自动增益控制放大器(高职)

10.任务

设计一个根据输入信号及环境噪声幅度自动调节音量的自动增益控制音响放大器。

11.要求

(20)放大器输入端从mp3或信号源输入音频(100Hz~10kHz)信号,输出端带600Ω负载或驱动8Ω喇叭(2~5W)。(20分)

(21)当输入信号幅度在10mV~5V间变化时,放大器输出默认值保持在2V±0.2V 内,波动越小越好。(30分)

(22)能够显示输入信号幅度大小及频率高低。(10分)

(23)能够在1V~3V范围内步进式调节放大器输出幅度,步距0.2V。(15分)(24)能够根据环境噪声调整自动调节放大器输出幅度。(15分)

(25)其他自主发挥设计。(10分)

(26)设计报告。(20分)

项目主要内容分数

系统方案方案比较,方案描述 5

设计与论证自动增益控制实现方法

电路设计及参数计算8

测试测试方法与测试结果 5

设计报告结构及规范性摘要,正文结构完整性、内容规范性 2

小计20 12.说明

音响放大器的输出可以在600Ω电阻及喇叭间切换。

C语言程序设计竞赛题及其答案

数学与统计学院 第三届计算机程序设计竞赛题 竞赛需知: 1、答案必须写在答题纸上。 2、程序采用C/JAVA/VB/VFP语言实现均可。 3、考虑到各种因素,程序的键盘输入和结果输出可以用伪代码或者自然语言表示。但是必 须说明输入变量和输出变量。 4、题目最好能用完整、正确的语言程序来解决问题,如确实无法编写完整语言程序的,可 以写出程序主要框架和流程,必要时可以用伪代码或者自然语言描述算法(程序)。 一、玫瑰花数(20分) 如果一个四位数等于它的每一位数的4次方之和,则称为玫瑰花数。例如: + + 1634+ =, 4^4 4^3 4^6 4^1 编程输出所有的玫瑰花数。 #include void main() { int i,j,k,l,m; for(i=999;i<=9999;i++) { j=i/1000; k=i%10; l=i/100-10*j; m=i/10-100*j-10*l; if(i==j*j*j*j+k*k*k*k+l*l*l*l+m*m*m*m) printf("%d\n",i); } } 二、菱形图案(20分) 对给定的奇数n,编程打印菱形图案。 输入样例: 7 输出样例: * *** ***** ******* ***** *** * #include #include void main() {

int i,j,k; int n; scanf("%d",&n); for(i=0;i #include void main() { int i,j,x,y; float r; int a,b,count=0; printf("请输入矩阵的行列i,j:"); scanf("%d%d",&i,&j); printf("请输入圆心的坐标点及半径x,y,r:"); scanf("%d%d%f",&x,&y,&r); for(a=0;a

程序设计比赛试题

程序设计比赛试题 最少钱币数: 【问题描述】 这是一个古老而又经典的问题。用给定的几种钱币凑成某个钱数,一般而言有多种方式。例如:给定了6种钱币面值为2、5、10、20、50、100,用来凑15元,可以用5个2元、1个5元,或者3个5元,或者1个5元、1个10元,等等。显然,最少需要2个钱币才能凑成15元。 你的任务就是,给定若干个互不相同的钱币面值,编程计算,最少需要多少个钱币才能凑成某个给出的钱数。 【要求】 【数据输入】输入可以有多个测试用例。每个测试用例的第一行是待凑的钱数值M (1<=M<=2000,整数),接着的一行中,第一个整数K(1<=K<=10)表示币种个数,随后是K个互不相同的钱币面值Ki(1<=Ki<=1000)。输入M=0时结束。 【数据输出】每个测试用例输出一行,即凑成钱数值M最少需要的钱币个数。如果凑钱失败,输出“Impossible”。你可以假设,每种待凑钱币的数量是无限多的。 【样例输入】 15 6 2 5 10 20 50 100 1 1 2 【样例输出】 2 Impossible

Feli的生日礼物 【问题描述】 Felicia的生日是11月1日(和Kitty是同一天生的哦)。于是Feli请来Kitty一起过生日。Kitty带来了最新款的“Kitty猫”玩具准备送给Feli,不过她说,这份礼物可不是白送的。Feli要帮她一个忙,才能够得到心仪已久的玩具。Kitty说,“Kitty猫”玩具已经卖出了n!个,n<=10^100*_*,Kitty想知道确切的数字,而不是无聊的“一个数加个感叹号”。Feli听了大吃一惊。要知道,算出n!是一个无比艰巨的任务。Feli告诉Kitty,就算Feli算出n!,Kitty也看不下去,因为当n=20时,计算机的长整型已经存不下了(Kitty只能接受1-9之间的数字)。于是Kitty说,你只要告诉我n!最后一位非0的数就可以了。Feli想了想,立刻动手写了个程序算出了正确的答案。现在,请你也试试看!注意哦,AC的男生将会得到一个“Hello Kitty”计算器(可编程,CPU 1THz,Mem 1TMB),AC的女生将会得到一个仿真“Hello Kitty”宠物(善解人意,无须喂养,智商1101,附带写情书功能)。 【要求】 【数据输入】每行一个n,直到输入数据结束 【数据输出】对应输入的n,每行输出一个答案 【样例输入】 1101 【样例输出】 8

全国大学生,电子设计竞赛,控制类备战刚要

全国大学生电子设计竞赛控制类赛题备战纲要 一笔丹青 QQ:2990731899 2013年,四旋翼飞行器首次出现在全国电赛的本科组题目中,电赛控制类开始从二维平面空间走向三维立体空间。对于这样的“跨越”,当年参赛的学生绝大多数准备并不充分,无可避免,13年四旋翼飞行器项目的比赛情况非常糟糕。本人亲历了13年的电赛,获得了控制类本科组全国一等奖,从2015年开始协助老师指导学生参加全国电赛,相较于13年,15年四旋翼飞行器项目的比赛情况好了很多,某种程度上,这要归功于近几年旋翼飞行器的飞速发展(大疆的崛起是最好的注解),互联网为大量实用的开源程序的传播提供了便利。 不得不说,在电赛所有类别的题目中,控制类绝对是“宠儿”,自2005年开始,每届电赛,控制类赛题几乎都是两个,如2011年:自由摆和小车;2013年:旋转倒立摆和四旋翼飞行器;2015年:风力摆和四旋翼飞行器。近日,收到关于电赛的许多咨询,一一回答效率太低,在此,针对电赛的准备,我列出了几点建议,请大家批评指正。 1.基础知识 1.1硬件方面 数电、模电、电路,熟悉基本元器件的使用,初期至少能够搭建稳定可用的单片机最小系统;后期逐渐掌握基于开关电源芯片的供电电源电路搭建,电机驱动电路搭建,液晶屏及数码管显示电路搭建等等; 1.2软件方面 熟练C语言,掌握模块化编程的思想,掌握硬软件联合调试办法,掌握参数整定办法(如最常用的PID算法,其参数整定尤为重要)。 2、常用元器件 2.1 电机 作为执行机构,一个控制系统中没有执行机构几乎没有意义。电机是最为常用的执行机构,如05年悬挂系统中的步进电机;07年、09年所用到小车的直流电机;11年自由摆的步进电机和智能小车的直流电机;13年旋转倒立摆的直流减速电机和四旋翼飞行器的空心杯直流电机;15年风力摆的直流电机、飞行器的空心杯直流电机。 鉴于此,在准备过程中,要很好的掌握直流电机、步进电机以及空心杯直流电机的使用。 2.2 传感器 控制系统离不开传感器,如:07年电赛跷跷板赛题采用的倾角传感器,09年声音引导系统所采用的拾音器;11年自由摆平板系统采用的角度传感器(光电编码器或者精密电位器);11年智能小车采用的光电接近开关;13年旋转倒立摆采用的光电编码器;13年四旋翼飞行器采用的三轴倾角传感器、陀螺仪、电子罗盘、测距传感器… 因此,常用的传感器必须掌握,如: ?旋转角度测量:光电编码器,精密电位器; ?倾斜角度测量:单轴倾角传感器,三轴倾角传感器,如SCA1600等;

电子设计大赛控制类题目汇总

全国大学生电子设计竞赛历年题目(1994-2011) 第一届(1994年)全国大学生电子设计竞赛题目题目三简易无线电遥控系统 一、任务 设计并制作无线电遥控发射机和接收机。 1.无线电遥控发射机 2.无线电遥控接收机 二、要求 1.基本要求 (1)工作频率:fo=6~10MHz中任选一种频率。 (2)调制方式:AM、FM或FSK……任选一种。 (3)输出功率:不大于20mW(在标准75Ω假负载上)。 (4)遥控对象:8个,被控设备用LED分别代替,LED发光表示工作。 (5)接收机距离发射机不小于10m。

2.发挥部分 (1)8路设备中的一路为电灯,用指令遥控电灯亮度,亮度分为8级并用数码管显示级数。 (2)在一定发射功率下(不大于20mW),尽量增大接收距离。 (3)增加信道抗干扰措施。 (4)尽量降低电源功耗。 注:不能采用现成的收、发信机整机。 三、评分意见 电子设计大赛控制类题目汇总 ·控制类的题目均要注意外界的干扰。要采取一定的屏蔽措施。 ·涉及到电机时要考虑控制部分和电机部分,分开供电。双电源供电。将电动机驱动电源与单片机以及其周边电路完全隔离,利用光电耦合传输信号。这样做虽然不如单电源方便灵活,但可以将电动机所造成的干扰彻底消除,提高了系统稳定性。 ·掌握各种算法。 第三届(1997年) C题水温控制系统 一、任务 设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。 二、要求

1.基本要求 (1)温度设定范围为40~90℃,最小区分度为1℃,标定温度≤1℃。 (2)环境温度降低时(例如用电风扇降温)温度控制的静态误差≤1℃。 (3)用十进制数码管显示水的实际温度。 2.发挥部分 (1)采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量。 (2)温度控制的静态误差≤0.2℃。 (3)在设定温度发生突变(由40℃提高到60℃)时,自动打印水温随时间变化的曲线。 三、评分意见 四、说明 (1)加热器用1千瓦电炉。 (2)如果采用单片机控制,允许使用已右的单片机最小系统电路板 (3)数码显示部分可以便用数码显示模块。 (4)测量水温时只要求在容器内任意设置一个测量点。 (5)在设计报告前附一篇400字以内的报告摘要。 赛题分析: 一、赛题要点: 水温的范围水温调节的误差水温变化的速度打印水温变化的曲线 二、参考设计方案 1、水温的测量。温度传感器(参考型号AD590K)

程序设计竞赛试题和题解

程序设计竞赛试题和题解 付浩fuch@https://www.360docs.net/doc/3a9198658.html, Contents 完全平方数 (2) 拉丁方阵 (3) 取石子游戏 (5) 乡村医院 (7) 未知星球 (9) 无聊的游戏 (10) 最短路径 (12)

完全平方数 描述 一个非负整数n是完全平方数当且仅当存在非负整数m,使得n=m2 据说完全平方数具有某种神奇的力量,谁知道呢。 聪明的你一定想到了,这道题的任务就是编写一个程序,判断给定的n是否是完全平方数。 输入格式 输入包含多组数据。 每组数据占一行,包含一个非负整数n,n不超过109 输入以n=-1结束 输出格式 对每组输入数据输出一行,如果n是完全平方数则输出”Yes”,否则输出”No” 输入样例 1 2 3 4 -1 输出样例 Yes Yes No No Yes 解答 一般的语言都有开平方运算吧?

拉丁方阵 描述 拉丁方阵是一种n×n的方阵,方阵中恰有n种不同的元素,每种元素恰有n个,并且每种元素在 一行和一列中恰好出现一次。著名数学家和物理学家欧拉使用拉丁字母来作为拉丁方阵里元素的 符号,拉丁方阵因此而得名。例如下图是一个3×3的拉丁方阵: 如果一个拉丁方阵的第一行和第一列按照元素的先后顺序来排列,那么这称为拉丁方阵的标准型,例如下图就是一个3x3的拉丁方阵标准型,第一行和第一列都是”1 2 3”。 你的任务是,编写一个程序读入一个方阵,判断其是否为拉丁方阵;进一步地,判断是否为标准型。 输入格式 输入包含多组数据。 每组数据第一行为正整数n,表示方阵的大小。 其后n行,每行有n个1到n之间的整数,整数之间恰有一个空格,表示方阵的内容。 输入保证1≤n≤100 输入以n=0结束,不要处理这个数据。 输出格式 每组数据对应于一行输出。如果输入是拉丁方阵,但不是标准型则输出1;如果输入是标准型则 输出2;如果输入不是拉丁方阵则输出0 输入样例 2 1 1

电子设计大赛我们该做什么

全国大学生电子设计大赛应该怎么准备? 最主要的是学习什么课程::《电工电路基础》《低频电子线路》《数字电路》《高频电子线路》《电子测量》《智能仪器原理及应用》《传感器技术》《电机与电气控制》《信号与系统》《单片机接口原理及应用》等等。所要学习的科目当然不能定局,知识面越广越好,它是对各个科目综合运用的产物,而且要具有非常强的动手和创新能力,对一个人的动手能力有很大的促进作用.学起来不要急于求成,掌握一些基本电路及调试,焊接技术,Protel软件的使用,能制作机器人最好对机械结构方面也要懂些。很多东西只要学习了不一定什么时候就能用到,不要在学时表面感觉没用就不注重它,那样就犯了很大的错误了。在电子DIY学习过程中你会体会到很多乐趣的。要厚积勃发。 全国大学生电子设计大赛应该准备哪些模块? 主要可以针对以下几类准备模块:电源类、信号源类、无线电类、放大器类、仪器仪表类、控制类。 建议现在打好基础,做好知识储备: 1.数电,模电,单片机原理,C语言,这几个是必学的,重要,相当重要。 2.收集相关资料,比如芯片数据手册,应用笔记,源程序,制作实例,现在吧资料积累好了,到时候用起来很方便。

3.多跑电子市场,买些元件回来自己动手做一些东西,锻炼实践能力。4.看往年电子设计大赛的题目,学习别人设计的长处,最好自己总结下,写成自己的东西。 5.找你们学校以前带电子设计竞赛的老师,告诉他你自己的想法,希望他能给你点建议或者帮助。?6.坚持,坚持,再坚持,克服困难,持之以恒!?这些最基本的东西学好了,等你正式参加比赛的时候,什么ARM,DSP,FPGA等用起来也就不是很困难了!切记,不要赶时髦,追新潮,最基本的东西全掌握了,新东西也不就那么神秘了!! 课程方面: ?还要学单片机啊、嵌入式系统、数字电路、CPLD/FPGA设计、C语言、汇编、微机接口 模电要好好学,信号没多大用?CPLD/FPGA编程/模拟用QuartusII ?单片机模拟用Proteus ?模电模拟用Multisim 单片机编程用Keil,用的C语言和汇编?嵌入式还要用到Linux 的内核 还有个画PCB板的,Protel 99SE,现在最新的叫“Altium D esigner” ?反正这些东西都会要用的,要学起来东西很多,建议你要用到什么看书吧~而且电子设计竞赛都是几个人一组,分工合作吧~ 在此留贴激励自己备战两年后的全国大学生电子设计大赛。在这两年完成自己技能的升级,能力的质变: 1.熟练PCB Layer Out规则(EDA工具Protel99SE,OR CAD)

首届全国中医药院校大学生程序设计竞赛试题

Problem A: 序列的混乱程度 Time limit:1s Memory limit:128MB Description 有一个长度为n的正整数序列,一个序列的混乱程度定义为这个序列的最大值和最小值之差。请编写一个程序,计算一个序列的混乱程度。 Input 输入的第一行为一个正整数T(T<=1000),表示一共有T组测试数据。 每组测试数据的第一行为一个正整数n(1<=n<=1000),代表这个序列的长度。第二行为n 个正整数,代表这个序列。序列中元素的大小不会超过1000。 Output 对于每个测试数据,输出一行包含一个正整数,代表对应序列的混乱程度。 Sample Input 2 5 1 2 3 4 5 5 1 9 2 4 8 Sample Output 4 8

Problem B: 随机数 Time limit:1s Memory limit:128MB Description 有一个rand(n)的函数,它的作用是产生一个在[0,n)的随机整数。现在有另外一个函数,它的代码如下: int random(int n,int m) { return rand(n)+m; } 显而易见的是函数random(n,m)可以产生任意范围的随机数。现在问题来了,如果我想要产生范围在[a,b)内的一个随机数,那么对应的n,m分别为多少? Input 输入的第一行为一个正整数T(T<=1000),表示一共有T组测试数据。 对于每组测试数据包含两个整数a,b(a<=b)。 Output 对于每组测试数据,输出一行包含两个整数n和m,两个整数中间有一个空格分隔。 Sample Input 2 0 5 1 4 Sample Output 5 0 3 1

第六届程序设计比赛题目与答案

一、鸡兔同笼 问题描述 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物 输入数据 第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a (a < 32768)。 输出要求 n行,每行输出对应一个输入。输出是两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用空格分开。如果没有满足要求的情况出现,则输出2个0。 输入样例 2 3 20 输出样例 0 0 5 10 解题思路 这个问题可以描述成任给一个整数N,如果N是奇数,输出0 0,否则如果N是4的倍数,输出N / 4 N / 2,如果N不是4的倍数,输出N/4+1 N/2。这是一个一般的计算题,只要实现相应的判断和输出代码就可以了。题目中说明了输入整数在一个比较小的范围内,所以只需要考虑整数运算就可以了。 参考程序 1.#include 2.void main( ) 3.{ 4.int nCases, i, nFeet; //nCases 表示输入测试数据的组数,nFeet表示输入的脚数。 5.scanf("%d", &nCases); 6.for(i = 0; i < nCases; i++){ 7.scanf("%d", &nFeet); 8.if(nFeet %2 != 0) // 如果有奇数只脚,则输入不正确, 9.// 因为不论2只还是4只,都是偶数 10.printf("0 0\n"); 11.else if (nFeet%4 != 0) //若要动物数目最少,使动物尽量有4只脚 12.//若要动物数目最多,使动物尽量有2只脚 13.printf("%d %d\n", nFeet / 4 + 1, nFeet / 2); 14.else printf("%d %d\n", nFeet / 4, nFeet / 2); 15.} 16.}

2019年大学生程序设计大赛策划书

2019年大学生程序设计大赛策划书 一、活动名主题 “华为”杯程序设计大赛 二、举办单位 策划主办单位:华为技术有限公司 协办单位:(排名不分先后)华中科技大学、武汉大学、武汉理工大学 三、活动时间 20xx年x月x日-x月xx日 四、参赛资格 ●本次大赛面向武汉三所目标高校在校全日制本科及以上学历学生(毕业时间在20xx年x月xx日之后)。 ●初赛以个人为单位,性别、专业不限;预计800人;

●在华为官方的网站注册报名,报名成功后获得参赛资格,只有在报名期间进行网上注册后才能参与比赛。 五、竞赛流程 第一阶段:报名参赛(5月10日—5月24日) l参赛选手阅读参赛注意事项,确认协议内容,在华为官方的 网站上注册简历,获得参赛资格的选手以个人身份参赛。 第二阶段:初赛(6月1日8:00—6月1日12:00) l网吧集中测试(集中招聘机试流程) 1.5月30日18:00前,通过邮件、短信和电话的形式通知通过简历筛选的学生初赛场地、机试场次、时间、所需证件及注意事项; 2.1日当天,学生凭身份证刷卡签到,并获取自己的登录账号 与密码。

3.学生按安排的批次进行入座考试,机试全程为30分钟,逾时将视为不及格。全程考试属封闭式测试,不得翻阅网页及手机,完全独立完成整个测试过程。一旦发现翻阅行为,一律视为作弊,将会被取消参赛资格。 4.考试成绩按照答案正确率与用时两个维度进行评价,在追求准确的同时对学生们的编程效率也作出了要求。 第三阶段:软件训练营(6月2日9:00—6月2日16:00) l1日晚将通过邮件、短信与电话的形式,邀请通过初赛的18 位学生参加为期6个小时的软件训练营-敏捷开发的训练课程,本课程主要是针对学生编程思维进行的引导式更新,课程内容比较灵活多变,动手环节较多,较有吸引力。 l中午学生将统一在华为A2食堂进行就餐。 l完成培训的学生将会收到华为武研所办法的“敏捷技能拥有者”的荣誉证书和决赛工具包(题目+小贴士+输出文件)。 l培训后,同学将会自主组成6个三人组进行接下来的决赛。每两个三人组将会由一位导师(业务部门提供的业务骨干)进行指导,

历年电子设计大赛控制类题目汇总

1.历届的控制类赛题” 1.历届的“控制类赛题” 在9届电子设计竞赛中,“控制类赛题” 除了1994和1995年外,其它每届都有,共有9题:①水温控制系统(1997年C 题);②自动往返电动小汽车(2001年C 题); ③简易智能电动车(2003年 E 题);④液体点滴速度监控装置(2003年 F 题);⑤悬挂运动控制系统(2005年 E 题);⑥电动车跷跷板(2007年F 题本科组);⑦电动车跷跷板(2007年J 题高职高专组); ⑧声音引导系统(2009年 B 题);⑨模拟路灯控制系统(2009年I 题)。 2. 从历届赛题可以看到:从历届的赛题来看,主攻“控制类”赛题方向的同学需要了解和掌握:(1)系统控制方案和算法设计( 2 )微控制器电路模块制作和编程:如:AT89S52 、MSP430F1611 、MSP430F2274、Atmega128、PIC16F628A、ADuC841、C8051F022、W78E51B 、STM32F103VET6等等。(3)微控制器外围电路模块制作和编程:如键盘及LED 数码管显示器模块、RS-485总线通信模块、CAN 总线通信模块、无线收发器电路模块、ADC 模块、DAC 模块等等。(4)传感器电路模块制作和编程:如光电传感器模块、超声波发射与接收模块、温湿度传感器模块、倾角传感器模块、角度传感器模块、音频信号检测模块等等。(5)电机控制电路模块制作和编程:如直流电机驱动模块(L298 N)步、进电机驱动模块(L297+L298N,TA8435H)、舵机控制模块、光电隔离模块等等。(6)放大器电路模块制作:小信号放大器电路模块、滤波器电路模块、音频放大器(7)电源电路模块制作(8)电动小车制作 建议:3. 建议:“控制类”赛题中所涉及到的一些知识点,特别是有关

程序设计大赛试题及答案

试题 1、数学黑洞(程序文件名maths.c/maths.cpp) 【问题描述】 任给一个4位正整数,其各位数位上的数字不全相同,将数字重新组合成一个最大的数与最小的数相减,重复这个过程,最多7步,必得6174。对任给的4位正整数(各位数位上的数字不全相同),编程输出掉进黑洞的步数。 【输入】 一行,一个4位正整数n(1000< n<9999) 【输出】 掉进黑洞的步数 输入 1234 输出 3 2、进制转换(程序文件名conver.c/conver.cpp) 【问题描述】 任给一个十进制整数n,及正整数m(m<=16且m≠10), 将n转换成m进制并输出。 【输入】 一行,两个整数n,m(0 ≤ n ≤ 500000,2 ≤ m ≤ 16,且m≠10),中间用一个空格隔开,其中n 表示十进制数。 【输出】 转换后的数 【输入输出样例】 输入 255 8 输出 377 3、分数线划定(程序文件名score.c/score.cpp) 【问题描述】 公务员选拔工作正在 A 市如火如荼的进行。为了选拔优秀人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名公务员,则面试分数线为排名第m*150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。 【输入】 第一行,两个整数n,m(5 ≤ n ≤ 5000,3 ≤ m ≤ n),中间用一个空格隔开,其中n 表示报名参加笔试的选手总数,m 表示计划录取的人数。输入数据保证m*150%向下取整后小于等于n。 第二行到第 n+1 行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号k(1000 ≤ k ≤ 9999)和该选手的笔试成绩s(1 ≤ s ≤ 100)。数据保证选手的报名号各不相同。 【输出】 第一行,有两个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。 从第二行开始,每行包含两个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。 【输入输出样例】 输入 6 3 1000 90 3239 88 2390 95 7231 84 1005 95 1001 88

年全国大学生电子设计大赛控制类赛题

第三届(1997 年)全国大学生电子设计竞赛题目 C 题水温控制系统 一、任务 设计并制作一个水温自动控制系统,控制对象为1 升净水,容器为搪瓷器皿。水温可 以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。 二、要求 1.基本要求 (1)温度设定范围为40~90℃,最小区分度为1℃,标定温度≤1℃。 (2)环境温度降低时(例如用电风扇降温)温度控制的静态误差≤1℃。 (3)用十进制数码管显示水的实际温度。 2.发挥部分 (1)采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调 节时间和超调量。 (2)温度控制的静态误差≤0.2℃。 (3)在设定温度发生突变(由40℃提高到60℃)时,自动打印水温随时间变化的曲线。三、评分意见 第五届(2001 年)全国大学生电子设计竞赛题目 C 题自动往返电动小汽车 一、任务 设计并制作一个能自动往返于起跑线与终点线间的小汽'BB车。允许用玩具汽车改装,但 不能用人工遥控(包括有线和无线遥控)。

跑道宽度0.5m,表面贴有白纸,两侧有挡板,挡板与地面垂直,其高度不低于20cm。 在跑道的B、C、D、E、F、G 各点处画有2cm 宽的黑线,各段的长度如图1 所示。 二、要求 1.基本要求 (1)车辆从起跑线出发(出发前,车体不得超出起跑线),到达终点线后停留10 秒, 然后自动返回起跑线(允许倒车返回)。往返一次的时间应力求最短(从合上汽车电源开关开始计时)。 (2)到达终点线和返回起跑线时,停车位置离起跑线和终点线偏差应最小(以车辆中 心点与终点线或起跑线中心线之间距离作为偏差的测量值)。 (3)D~E 间为限速区,车辆往返均要求以低速通过,通过时间不得少于8 秒,但不允 许在限速区内停车。 2.发挥部分 (1)自动记录、显示一次往返时间(记录显示装置要求安装在车上)。 (2)自动记录、显示行驶距离(记录显示装置要求安装在车上)。 (3)其它特色与创新。 三、评分标准 四、说明 (1)不允许在跑道内外区域另外设置任何标志或检测装置。 (2)车辆(含在车体上附加的任何装置)外围尺寸的限制:长度≤35 cm,宽度≤15cm。(3)必须在车身顶部明显标出车辆中心点位置,即横向与纵向两条中心线的交点。 第六届(2003年)全国大学生电子设计竞赛题目 简易智能电动车(E 题) 一、任务

安徽省大学生程序设计大赛

安徽省大学生程序设计大赛 竞 赛 方 案 全国大学生信息安全竞赛安徽省赛区组委会安徽省大学生程序设计大赛技术委员会

一.竞赛章程 ●竞赛宗旨 为培养安徽省高校大学生的创新意识和创新能力,提高大学生应用计算机分析和解决实际问题的能力,安徽省教育厅主办了安徽省大学生程序设计大赛,赛事旨在为广大学生的一个展示和提高解题与编程能力的机会,开展计算机编程方面的公平竞赛。 ●竞赛设置 安徽省大学生程序设计大赛计划开展本科组、高职组两个级别竞赛。参赛以学校为单位,组委会为每个单位提供3支队(含)以内参赛名额,参赛单位3支队(不含)以上参赛名额由参赛单位向组委会提出申请,报名截止后组委会根据报名情况统一裁定。组委会根据参赛情况适量接受少量友情参赛队,队名附“*”以示区别,不参加评奖。 安徽省大学生程序设计大赛由大赛技术委员会负责命题、评判,采用统一命题,本科组、高职高专组分组设奖方式进行,奖项设置以各组别参赛队伍为基数,按参赛队成绩排序,分别设置一等奖(不超过基数10%)、二等奖(不超过基数20%)、三等奖(不超过基数30%)和优胜奖。 ●参赛队伍组成 比赛以队为参赛基础,队的组成包括教练1~2名(必须是参赛学校的教师),以及不超过3名参赛队员。每个参赛学校可以派多支代表队,每个参赛学校可有一名领队(可选),至少一名教练(必需,可兼任同一学校多支队伍教练)以及若干参赛队员组成。 教练是参赛队伍所代表学校的正式教师,教练必须保证所有队员符合本规则的规定。教练作为参赛队伍的代表,负责赛区预赛活动中的联系工作。 参赛队伍必须向竞赛组织委员会提交领队、教练和队员的身份合格证明材料,经竞赛组织委员会审查通过后,一支队伍才能获得参赛资格。 领队、教练和队员的身份合格证明材料:由各高校教务部门一次性出具所在

小学生程序设计复赛练习题

小学生程序设计比赛练习题 1.幸运数字 (luck.pas/c/cpp) 【问题描述】 今年圣诞节,小明收到了很多礼物,每个礼物上都有一个数字,表示对小明的祝福。可是小明有自己的想法,对小明来说,4或者7的倍数是幸运数字。 现在,小明想要知道所有数字中幸运数字之和是多少?请你帮帮小明! Sheryl gōngchéng zài quánguó de Brada ruǎnjiàn gōngsī. Tā de gōngzuò shì kāifā Windows cāozuò xìtǒng. Zài Brada bǎoshǒu de ràng rén nányǐ zhìxìn. Tāmen shènzhì cónglái méiyǒu shǐyòng de túxíng xiǎnshìqì! Yīncǐ,Sheryl de cāozuò xìtǒng yùnxíng zài wénběn móshì hé zài yóu zìfú zǔchéng de xìtǒng chuāngkǒu. Sheryl juédìng, měi gè chuāngkǒu dōu yǒu yīgè ID, zhè shì yīgè zīběn yīngwén zìmǔ ('yī'dào'Z'). Yóuyú měi gè chuāngkǒu yǒu yīgè wéi yī de ID, bùnéng yǒu chāoguò 26 gè chuāngkǒu zài tóngyī shíjiān. Rú nǐ suǒ zhī, suǒyǒu de Windows shì chángfāngxíng. Zài zhè zhǒng chǒulòu de Windows xìtǒng de píngmù, chuāngkǒu de kuàngjiàyǐ jīběn xíngchéng yóu tā de ID xìn. Tú 1 xiǎnshì, zhǐyǒu píngmù shàng de yīgè chuāngkǒu, gāi chuāngkǒu de ID shì'A'. Windows kěnéng huì chóngdié. Tú- 2 xiǎnshì chuāngkǒu de qíngkuàng B duì chuāngkǒu a. Hé tú- 3 de dǐng bù shì tígōng le gèng fùzá de chóngdié. Dāngrán, rúguǒ yīgè chuāngkǒu de mǒu xiē bùfèn shì yóu qítā chuāngkǒu zhē zhù, nǐ bùnéng zài píngmù shàng kàn dào de bùfèn. 字典- 查看字典详细内容 【输入】 第一行一个整数n,表示小明收到了n份圣诞礼物。 第二行包含n个整数,第i个数a[i]表示第i份礼物上的数字。 【输出】 输出小明心目中的幸运数字之和。 【样例解释】 小明的幸运数字必须是4或者7的倍数,这里符合条件的有:12+14+16=42 【数据范围】 40%的数据,n<=100, 0

大学生计算机编程大赛活动策划书

大学生计算机编程大赛活动策划书 为推进学院素养教育,提高大学生的科学素质,拓展我院学生的综合素养,丰富大学生的校园文化日子,营造浓郁的学术、科技氛围,进一步培养学生的创新意识、创新精神和创新能力。软件协会开展以勤奋学习,创新实践为主题的大学生计算机编程大赛。要紧内容如下: 一、大赛宗旨 旨在培养和激励高校学生的制造力、团队合作精神以及在软件开辟过程中的创新能力。并且此次大赛将视为对明年的省高校杯的一次演练,提高广阔学生开展计算机软件设计的兴趣和能力,,给广阔在计算机程序设计方面有特长的同学提供展示才干的舞台。经过参赛,检验学生在压力下进行开辟的能力,展示其创新能力,为加强校内同学间的交流和相互学习提供机会。 二、参赛对象参赛者均为广东科贸职业学院信息工程系在校学生。 三、参赛形式和报名办法 1.本次比赛采取团队报名的形式 2、参赛团队填写报名表(报名电子表发送到信工系各班团支书)。 3、由各班团支书负责统一收集参赛团队报名表,并在规定的报名时刻内将本班参赛者报名表交到负责人处,逾期别收。 其他详细信息可留意软件协会官方博客: 四、竞赛方式及要求1、本次比赛的内容是依照拟定项目或者依照现实需要自行设计一具项目参与本次大赛项目评比。 2、竞赛时刻为三个星期,参赛团队须在规定时刻内完成。 3、竞赛期间选手能够翻阅相关的工具书。 4、参赛者应尊重自己的劳动成果,严禁将自己的作品拿给他人抄袭,严禁抄袭他人的作品。(违反此条例者,将追究其相关责任) 5、竞赛期间别局限于参赛者使用何种技术体系,别局限于使用何种开辟工具及操作系统。 项目评比参考: •项目的稳定性、项目的有用性 •项目使用的技术框架及开辟平台 •项目代码编写的标准及是否强壮 结果评定:竞赛排名依照项目评比的成绩的总和得出。 五、活动时刻安排 3、项目评比:12月下旬 (注:以上时刻和地方安排可依照实际事情另行更改) 六、奖项设置一等奖(1名):500元、荣誉证书 二等奖(1名):300元、荣誉证书 优胜奖(若干):大赛精美纪念品注:本次比赛奖项设置为证书和物质奖励 1、本次比赛安排如有变动,另行通知。 2、本次大赛未尽事项的解释权归属广东科贸职业学院软件协会。

acm程序设计大赛题目

The Mailboxes Manufacturers Problem Time Limit:1000MS Memory Limit:65536K Total Submit:299 Accepted:227 Description In the good old days when Swedish children were still allowed to blowup their fingers with fire-crackers, gangs of excited kids would plague certain smaller cities during Easter time, with only one thing in mind: To blow things up. Small boxes were easy to blow up, and thus mailboxes became a popular target. Now, a small mailbox manufacturer is interested in how many fire-crackers his new mailbox prototype can withstand without exploding and has hired you to help him. He will provide you with k(1 ≤ k≤ 10) identical mailbox prototypes each fitting up to m(1 ≤ m≤ 100) crackers. However, he is not sure of how many firecrackers he needs to provide you with in order for you to be able to solve his problem, so he asks you. You think for a while and then say, “Well,if I blow up a mailbox I can’t use it again, so if you would provide me with only k = 1 mailboxes, I would have to start testing with 1 cracker, then 2 crackers, and so on until it finally exploded. In the worst case, that is if it does not blow up ev en when filled with m crackers, I would need 1 + 2 + 3 + … + m = m ×(m+ 1) ? 2 crackers. If m = 100 that would mean more than 5000 fire-crackers!” “That’s too many,” he replies. “What if I give you more than k = 1 mailboxes? Can you find a strategy that requires less crackers?” Can you? And what is the minimum number of crackers that you should ask him to provide you with? You may assume the following: 1.If a mailbox can withstand x fire-crackers, it can also withstand x? 1 fire-crackers. 2.Upon an explosion, a mailbox is either totally destroyed (blown up) or unharmed, which means that it can be reused in another test explosion.

全国电子设计大赛论文-电源设计

一:方案论证 1.系统总体设计方案 根据题目要求,总体设计方案如下:将交流电220V送进隔离变压器,一级输出18V交流电。通过整流滤波,将交流电转为直流电,进行DC-DC升压和降压。副DC-DC实现的降压值为5V,用于给单片机控制系统供电。通过键盘可以对主DC-DC升压的输出电压进行设定和步进调整,并由AD对输出进行采样,通过在单片机内预置的算法对输出进行补偿调整,同时从液晶屏上数字显示出电流和电压值。当开关稳压电源输出电流达到上限时,启动过流保护;当故障排除后,开关电源恢复正常工作。系统总体框图如图1.1所示。 图1.1 系统总体框图 2.主DC-DC升压电路设计方案 DC-DC升压电路采用自举式升压方式,如图1.2所示,当晶体管导通时,电感与电源接地端直接相连,形成回路。随着能量存储到电感的磁场中,流过电感的电流斜线上升,磁力线增强。 当晶体管截止时,磁场开始消失。随着它的减弱,会切割电感的导线,产生一个电压。由于磁场的运动方向与磁场建立时的方向相反,所以感应电压反向。从而实现升压的过程。 晶体管截止时电流方向 图1.2 自举式主DC-DC回路拓扑图 3.控制方法及实现方案 对主DC-DC升压转换器的控制方法采用硬件闭环控制为主、软件补偿和测量相结合的方法对DC-DC的输出进行精确控制。硬件控制采用国家半导体公司的LM2587-ADJ开关电源控制芯片组成对输出主回路的电压闭环控制,实现对系统

的粗调。软件控制选用STC12C5412AD 单片机作为系统控制器,系统的显示、按 键、A/D 、D/A 全部集中在核心控制板上,通过预置算法实现对系统的精调。 4.提高效率的方法及实现方案 1.降低二极管的损耗:二极管一般需要0.7V 的导通电压降。在输出电压为 21.6V 时,二极管要消耗一定的输出功率。而肖特基二极管的导通压降一般为 0.2V ~0.3V ,因此使用这类二极管这能够有效降低其上的功率损耗。 2.降低开关管的损耗:如果将开关管设计在外围电路中,极易由于设计参数 的问题导致开关管部分时间工作在线性区,会引起一定损耗。在设计中,选用 LM2587,它将开关管集成到芯片内部,参数由厂家整定,可以大大减少功耗。 3.减少铜损:铜损是由导线的寄生电阻和电感线圈引起的。实际设计中,选 用横截面积大的铜丝,并采取多股缠绕的方法,减少单位横截面积电阻。 4.减少铁损:引起铁损的原因有两个——磁滞损耗和涡流损耗。在实际操作 中,采用EI 型电感磁芯,并在连接处留有一定空隙。由于存在空气间隙,使之 不易产生磁滞和涡流。 二:电路设计与参数计算 1.主回路器件的选择及参数计算 题目中要求:18V 交流输入时,经转换后输入电压为21.6V (理论计算得出), 负载端电压为30V~36V 。最大输出电流I omax 为2A ,主DC-DC 升压变换器效率 η≥70%(发挥部分要求达到η≥85%)。据此,在主DC-DC 升压回路中主要用来 实现DC-DC 变换器的器件为LM2587-ADJ 。LM2587-ADJ 内部有一个100kHz 的振荡器,内部开关电流额定值5A ,负载电压V load <65V ,输入电压需保持在 4V~40V ,变换器效率90%,理论上完全满足设计需求。 主DC-DC 回路电路图如图2.1所示,通过改变R 2和R 3的比值即可设定所需 负载电压值。 图2.1 主回路原理图 将反馈电压与内部参考电压1.23V 进行比较: V load =1.23V(1+32R R ) (2-1)

相关文档
最新文档