2014年TI杯大学生电子设计竞赛赛题-C题锁定放大器

2014年TI杯大学生电子设计竞赛赛题-C题锁定放大器
2014年TI杯大学生电子设计竞赛赛题-C题锁定放大器

共2页,C-1 2014年TI 杯大学生电子设计竞赛题

C 题:锁定放大器的设计

1.任务

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

2.要求

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

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

(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分)

图2 锁定放大器叠加噪声电路图 S (t ) n (t ) 图1 锁定放大器基本组成结构框图

信号通道

2017全国大学生电子设计竞赛设计报告

2017年全国大学生电子设计竞赛简易水情检测系统(P题) 2017年8月12日

摘要 本设计的是简易水情检测系统以STC89C52芯片为核心,辅以相关的外围电路,设计了以单片机为核心的水情检测系统。系统主要由5V电源供电。在硬件电路上在,用总线连接PH值传感器和水位传感器,通过传感器收集到的水情数据发送到单片机,单片机存储实时数据,并显示在12864LCD液晶屏上。在软件方面,采用C语言编程。通过对单片机程序设计实现对水情检测系统的水情数据的采集、显示和检测。 关键词:单片机最小系统;PH值传感器;水位传感器;AD模块 Abstract The design is a simple water regime detection system to STC89C52 chip as the core, supplemented by the relevant external circuit, designed to single-chip as the core of the water regime detection system. The system is powered by 5V power supply. In the hardware circuit, with the bus connection PH sensor and water level sensor, through the sensor to collect the water data sent to the microcontroller, single-chip storage of real-time data, and displayed on the 12864LCD LCD screen. In software, the use of C language programming. Through the single-chip program design to achieve the water regime detection system of water data collection, display and detection. Key words:single chip minimum system; PH value sensor; water level sensor; capacitance

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

大学生电子设计竞赛设计报告完整版

大学生电子设计竞赛设 计报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

2017年全国大学生电子设计竞赛XXX控制系统(A/B/C题) 2017年8月12日

摘要(小四、宋体,300字以内) 关键词:脉宽;脉冲;数显;电容(小四、宋体)

XXX控制系统(A/B/C题) 【本科组】 一、系统方案 本系统主要由单片机控制模块、XXX模块、XXX模块、电源模块组成,下面分别论证这几个模块的选择。 1、主控制器件的论证与选择 单片机比较 方案一:采用传统的51系列单片机。 XXXXXX. 方案二:采用以增强型80C51内核的STC系列单片机 XXXXXX 通过比较,我们选择方案二。 方案一:采用在面包板上搭建简易单片机系统 在面包板上搭建单片机系统可以方便的对硬件做随时修改,也易于搭建,但是系统连线较多,不仅相互干扰,使电路杂乱无章,而且系统可靠性低,不适合本系统使用。 方案二:自制单片机印刷电路板 自制印刷电路实现较为困难,实现周期长,此外也会花费较多的时间,影响整体设计进程。不宜采用该方案。 方案三:采用单片机最小系统。 单片机最小系统包含了显示、矩阵键盘、A/D、D/A等模块,能明显减少外围电路的设计,降低系统设计的难度,非常适合本系统的设计。 综合以上三种方案,选择方案三。 2、XXXX的论证与选择 方案一:XXX。XXXX 方案二:XXX。XXXX 方案三:XXX。XXXX 综合以上三种方案,选择方案三。

3、控制系统的论证与选择 方案一:XXX。XXXX 方案二:XXX。XXXX 综合考虑采用XXXXX。 二、系统理论分析与计算 1、XXXX的分析 (1)XXX XXXX (2)XXX XXXX (3)XXX XXXX 2、XXXX的计算 (1)XXX XXXX (2)XXX XXXX (3)XXX XXXX 3、XXXX的计算 (1)XXX XXXX (2)XXX XXXX (3)XXX XXXX 三、电路与程序设计 1、电路的设计 (1)系统总体框图 系统总体框图如图X所示,XXXXXX 图X 系统总体框图

程序设计比赛试题

程序设计比赛试题 最少钱币数: 【问题描述】 这是一个古老而又经典的问题。用给定的几种钱币凑成某个钱数,一般而言有多种方式。例如:给定了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等;

2017全国大学生电子设计竞赛H题

2017年全国大学生电子设计竞赛远程幅频特性测试仪(H题) 2017年08月12日

摘要 本幅频特性测试装置采用STM32F407为主控芯片,通过集成DDS芯片AD9959作为信号源,实现了幅度和频率的动态可调;通过级联两块AD8367作为放大器,实现了增益0-40dB连续可调,具有较好的噪声抑制效果;通过AD8310对数检波模块,实现了不同频率信号幅度的测量,并且能够定性的绘制出幅频特性曲线. 关键词:幅频特性测试装置;DDS;VGA;低噪;对数检波 Abstract The amplitude frequency characteristic test device uses STM32F407 as the main control chip, through the integrated DDS chip AD9959 as the signal source, to achieve the amplitude and frequency of the dynamic adjustable; through the cascade of two AD8367 as an amplifier, to achieve a gain of 0-40dB continuously adjustable , With good noise suppression effect; through the AD8310 logarithmic detection module, to achieve a different frequency signal amplitude measurement, and can qualitatively draw the amplitude and frequency characteristics of the curve. Keyword: amplitude frequency characteristic test device;DDS;VGA;low noise;logarithmic detection

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

全国大学生电子设计竞赛历年题目(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/9910372443.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

2017年电子设计大赛比赛题目及评分标准

附件2 比赛题目及评分标准 【题目一】Xilinx哈夫曼编码 1.设计要求 要求对一段数据序列进行哈夫曼编码,使得平均码长最短,输出各元素编码和编码后的数据序列。 (1)组成序列的元素是[0-9]这10个数字,每个数字其对应的4位二进制数表示。比如5对应0101,9对应1001。 (2)输入数据序列的长度为256。 (3)先输出每个元素的编码,然后输出数据序列对应的哈夫曼编码序列。 2.电路接口 RTL级代码顶层模块名统一为HuffmanCoding,可参考电路接口与时序如下:(可以根据自身设计需求,对电路接口进行修改) module HuffmanCoding( input wire clk, input wire rst_n, input wire [3:0] data_in, input wire start, output wire output_data, output wire output_start, output wire output_done ); 1

clk rst_n start output_done (1)复位之后,当start信号高有效后开始连续输入256个数据序列,data_in数据宽度为4,输入需要256个时钟周期。 (2)经过运算后,output_start信号高有效后,开始输出结果output_data。output_data信号数据宽度是1,因此输出是二进制序列。最后output_done 高有效说明整个编码过程结束。 (3)output_data数据包含2个部分。先输出[0-9]这10个数字的哈夫曼编码(具体的输出格式可以自行设定),然后输出数据序列哈夫曼编码后的序列。 评分标准: 1. TestBench 建议先用C/C++或者Matlab等高级语言实现上述哈夫曼编码设计需求,并以此为基准,作为电路仿真的TestBench。 2. 电路功能 电路功能的完成情况,包括是否满足设计要求、源代码、仿真程序和文档说明等。要求代码书写规范,可读性强。严禁抄袭,如果需要使用第三方IP或者借鉴其他人的部分源码,请注明出处。 3. 性能 2

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

全国大学生电子设计大赛应该怎么准备? 最主要的是学习什么课程::《电工电路基础》《低频电子线路》《数字电路》《高频电子线路》《电子测量》《智能仪器原理及应用》《传感器技术》《电机与电气控制》《信号与系统》《单片机接口原理及应用》等等。所要学习的科目当然不能定局,知识面越广越好,它是对各个科目综合运用的产物,而且要具有非常强的动手和创新能力,对一个人的动手能力有很大的促进作用.学起来不要急于求成,掌握一些基本电路及调试,焊接技术,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)

2017年全国大学生电子设计竞赛

2017年全国大学生电子设计竞赛 管道内钢珠运动测量装置(M题) 【高职高专】

摘要: 系统以STC15W4K61S4单片机为主控器,设计一款管道内钢珠运动测量装置。该装置可以获取管道内钢珠滚动的方向,以及倒入管道内钢珠的个数和管道的倾斜角度。并通过LCD12864液晶显示屏实时显示钢珠滚动方向、个数以及管道的倾斜角度。系统包括单片机主控模块、角度信号采集模块、磁力传感器模块、显

示模块、电源模块、采用稳压输出电源为系统提供工作电源。系统制作成本较低、工作性能稳定,能很好达到设计要求。 关键词:角度传感器、磁性接近开关、LCD12864 目录 1设计任务与要求 (1) 1.1设计任务 (1) 1.2技术指标 (1) 1.3题目评析 (1)

2方案比较与选择 (2) 2.1单片机选择 (2) 2.2角度测量选择 (2) 2.3 钢珠运动检测选择 (2) 2.4显示选择 (2) 2.5电源选择 (2) 3电路系统与程序结构设计 (3) 3.1系统硬件总体设计 (3) 3.2单片机最小系统模块设计 (3) 3.3角度传感器模块设计 (3) 3.4 磁性传感器模块设计 (4) 3.5显示模块设计 (4) 3.6电源模块设计 (4) 3.7程序结构与设计 (5) 4系统测试 (5) 5总结 (6) 参考文献及附录 (6)

1设计任务与要求 1.1设计任务 设计并制作一个管道内钢珠运动测量装置,钢珠运动部分的结构如图1.1所示。 1.2技术指标 1.基本要求 规定传感器宽度 w≤20mm,传感器1和2之间的距离l 任意选择。 (1)按照图1.1所示放置管道,由A 端放入2~10粒钢珠,每粒钢珠放入的时 间间隔≤2s,要求装置能够显示放入钢珠的个数。 (2)分别将管道放置为A 端高于B 端或B 端高于A 端,从高端放入1粒钢 珠,要求能够显示钢珠的运动方向。 (3)按照图1.1所示放置管道,倾斜角ɑ为10o~80o之间的某一角度,由A 端放入1粒钢珠,要求装置能够显示倾斜角ɑ的角度值,测量误差的绝对≤3o。 2.发挥部分 设定传感器1和2之间的距离l 为20mm ,传感器1和2在管道外表面上安放的位置不限。 (1)将1粒钢珠放入管道内,堵住两端的管口,摆动管道,摆动周期≤1s , 摆动方式如图1.2所示,要求能够显示管道摆动的周期个数。 (2)按照图1.1所示放置管道,由A 端一次连续倒入2~10粒钢珠,要求装置 能够显示倒入钢珠的个数。 (4)其他。 3.设计报告。 1.3题目评析 根据设计要求,对题目评析如下: 本题的重点: ① 传感器灵敏度的选择。 ② 用于钢珠运动检测的传感器选择 图1.1:管道内钢珠运动测量装置的结构图 图1.2:管道摆动方式

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

一、鸡兔同笼 问题描述 一个笼子里面关了鸡和兔子(鸡有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.}

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

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 题) 一、任务

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

小学生程序设计比赛练习题 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

2017年全国大学生电子设计竞赛试题

2017年全国大学生电子设计竞赛试题 参赛注意事项 (1)8月9日8:00竞赛正式开始。本科组参赛队只能在【本科组】题目中任选一题;高 职高专组参赛队在【高职高专组】题目中任选一题,也可以选择【本科组】题目。 (2)参赛队认真填写《登记表》内容,填写好的《登记表》交赛场巡视员暂时保存。 (3)参赛者必须是有正式学籍的全日制在校本、专科学生,应出示能够证明参赛者学生 身份的有效证件(如学生证)随时备查。 (4)每队严格限制3人,开赛后不得中途更换队员。 (5)竞赛期间,可使用各种图书资料和网络资源,但不得在学校指定竞赛场地外进行设 计制作,不得以任何方式与他人交流,包括教师在内的非参赛队员必须迴避,对违纪参赛队取消评审资格。 【本科组】 一、任务 设计并制作一远程幅频特性测试装置。 二、要求 1.基本要求 (1)制作一信号源。输出频率范围:1MHz - 40MHz ;步进:1MHz ,且具有自动 扫描功能;负载电阻为600Ω时,输出电压峰峰值在5mV - 100mV 之间可调。 (2)制作一放大器。要求输入阻抗:600Ω;带宽:1MHz - 40MHz ;增益:40dB , 要求在0 - 40 dB 连续可调;负载电阻为600Ω时,输出电压峰峰值为1V ,且波形无明显失真。 (3)制作一用示波器显示的幅频特性测试装置,该幅频特性定义为信号的幅度随 频率变化的规律。在此基础上,如图1所示,利用导线将信号源、放大器、幅频特性测试装置等三部分联接起来,由幅频特性测试装置完成放大器输出信号的幅频特性测试,并在示波器上显示放大器输出信号的幅频特性。 图1 远程幅频特性测试装置框图(基本部分) 2.发挥部分 (1)在电源电压为+5V 时,要求放大器在负载电阻为600Ω时,输出电压有效值为1V ,且波形无明显失真。

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.

相关文档
最新文档