2018年全国大学生电子设计竞赛TI杯赛题简单回顾和准备经验分享

article/2025/11/9 3:42:02

华南理工大学   陈艺荣          邮箱:eecyryou@mail.scut.edu.cn

1、2018年TI杯赛题

A:利用TI公司指定的高精度ADC芯片制作一个万用表,要求能够测量电流、电压、电阻。精度要求忘记了。这个ADC芯片是使用I2C通信的。如果不熟悉I2C通信协议,这道题目可能连数据都获取不了。另外根据现场的经验分享,数据手册里面对某个信号要求稳定时间不低于5 us。

B:利用TI公司指定的液位测量传感器FDC2214以及指定的水泵(电压:DC12V;扬程:300cm;流量:240L/H;功率:4.8W;口径:外径8mm;体积:55*51*42mm)实现以下功能:

1、能显示液面高度【我们用的是OLED,综观三道赛题。学会使用OLED完全满足TI杯的显示要求,不会有很复杂的显示】

2、在10 内将水从50mm抽到90 mm;

3、打开水罐下方的出水口,要求此时能将液面稳定在90 mm,稳定时间必须大于10 s,精度需大于2 mm。

4、然后要求在30 s 内将水从90 mm抽到110 mm,并且稳定在110 mm,稳定时间必须大于10 s,精度需大于2 mm。【注意:此时下方出水口保持出水】

5、最后,上方的小水罐的出水口打开,往大水罐注水,也要求稳定在110 mm,精度需大于2 mm,稳定直至上方的小水管出水完毕。

 

C题:C题要求做一个简易电子负载,我们没有怎么看。

简单记录的参赛经验

 

  1. 会查看寄存器的数值,会建立函数头文件和函数文件以及添加已有模块的函数文件到自己必须掌握CCS的使用,做到:

会创建工程以及修改工程,会下载程序到TI的开发板并且进行在线调试,观看相关寄的工程【这对于现场快速编程至关重要,基本都是调用函数库进行编程】

  1. 赛前需大量搜刮自己确定使用的TI开发平台的相关中英文资料,包括但不限于:

与之相关的数据手册、库函数包、相关的项目源码和项目报告、相关的中文学习资料,特别是一些高校编写的实验教程。

举例子:可以这样搜“MSP430+12864显示屏”、“MSP430+OLED”、“MSP430+I2C例程”、“MSP430+UART”、“MSP430的ADC例程”等等。熟悉这些代码的接口,能看着代码弄懂并画出硬件模块和开发板的连接关系,具体到那个I/O口,最简单的,即使是OLED也分4个接口和8个接口的。我们无法预知赛场提供的是哪一款。所以,即便搞到了源码,也要确定源码对应的硬件,以及学会使用源码。并且确定源码可以正常工作。

建议赛前的学习:

因为TI公司只邮寄了6个开发平台。建议邮寄之前就安装好CCS,不建议安装最新版的,个人认为,TI拿来参赛的【在发放的参赛U盘中的会是稳定版】。例如最新版是CCS8,那么参赛U盘给的便是CCS7。所以安装稳定版是最好的。

另外,找代码的时候,预先确定你找到的代码时使用CCS建立的工程还是IAR建立的工程,这样可以减少很多无用工作。当然,如果你是使用CCS,那么IAR的代码也是可以参考的,但是要修改移植。

 

  1. 赛前实现键盘控制LED亮灭【使用开发板资源就足够了】。掌握I/O口的配置,也就是8个左右的寄存器,这个比较简单,也就是学会键盘输入和I/O口输出。
  2. 实现PWM输出【控制类比赛如果想做得好肯定得用到】,并且将能输出PWM的I/O口都试一遍。这个实验使用TI公司发的开发板和北三楼下的实验室提供的示波器就可以实现了。尝试修改占空比、频率等等。另外还要学会简单的PID控制,这对于稳定性很重要。
  3. 学会TI公司的开发平台加OLED显示屏【买一个,不贵】显示,要求:能显示所有数字和大小写字母以及“.”,最好能显示部分中文。如果能学会自己创建中文字库则更佳。

我们当时的字库,中文字库是现场创建的。OLED的字库还是很容易创建的。不过,OLED是64*128的,需要确定字高,我们当时的字高是16,显示4行。

学会TI提供的开发板的ADC测量,使用内部的ADC测量电压【结合信号发生器以及OLED可以完成实验】,试着在OLED显示屏显示测量结果

  1. 学会UART通信和I2C通信,因为很多外部的ADC芯片或者其他芯片和开发板之间通信时都是用UART通信和I2C通信【结合OLED显示屏和电脑或示波器可以实现实验】
  2. 学会编写和使用延时函数,下面这个是我们自行编写的延时函数

void delay(unsigned int t)      //延时函数

{

    unsigned int i,j;

     for(i=0;i<t;i++)

          for(j=0;j<10;j++);

}

  1. 至于中断、定时什么的就更不用说了,也需要去了解和使用。

 

整体准备思路

比赛的重点是测量电路设计或者控制/驱动电路设计。其他部分应该提前掌握,如果不提前掌握,那基本无法实现比赛了,除非你能一天之内快速掌握。

【作者简介】陈艺荣,男,目前在华南理工大学电子与信息学院广东省人体数据科学工程技术研究中心攻读博士。曾获2次华南理工大学三好学生、华南理工大学“优秀共青团员”、新玛德一等奖学金(3000元,综测第3)、华为奖学金(5000元,综测第3)、汇顶科技特等奖学金(15000元,综测第1),两次获得美国大学生数学建模竞赛(MCM)一等奖,获得2016年全国大学生数学建模竞赛(广东赛区)二等奖、2017年全国大学生数学建模竞赛(广东赛区)一等奖、2018年广东省大学生电子设计竞赛一等奖等科技竞赛奖项,主持一项2017-2019年国家级大学生创新训练项目获得优秀结题,参与两项广东大学生科技创新培育专项资金、一项2018-2019年国家级大学生创新训练项目获得良好结题、4项华南理工大学“百步梯攀登计划”项目,发表SCI论文3篇授权实用新型专利5项,在受理专利17项(其中发明专利13项,11项进入实质审查阶段)。
我的Github
我的CSDN博客
我的Linkedin


http://chatgpt.dhexx.cn/article/3cJeVAPm.shtml

相关文章

2021 年全国大学生电子设计竞赛实施过程说明

2021 年全国大学生电子设计竞赛实施过程说明 文章目录 2021 年全国大学生电子设计竞赛实施过程说明一、 竞赛组织与规则1&#xff0e;学校组织2&#xff0e;参赛报名3&#xff0e;竞赛组织方式4&#xff0e;巡视员选派及其职责5&#xff0e;公布竞赛器件仪器清单6&#xff0e;开…

信号失真度测量装置(A 题)--2021 年全国大学生电子设计竞赛试题

信号失真度测量装置&#xff08;A 题&#xff09;--2021 年全国大学生电子设计竞赛试题 一 任务二 要求1.基本要求2. 发挥部分 三 说明优秀作品开源参考&#xff08;来源立创开源平台&#xff09; 一 任务 设计制作信号失真度测量装置&#xff0c;对来自函数/任意波形发生器的…

电子设计竞赛作品设计步骤

文末免费下载资料 与一般的电子产品设计制作不同的是&#xff0c;电子设计竞赛作品设计制作一方面需要遵守电子产品设计制作的一般规律&#xff0c;另一方面要在限定时间、限定人数、限制设计制作条件、限制交流等情况下完成作品的设计制作&#xff0c;电子竞赛作品设计制作有自…

基于互联网的摄像测量系统(D 题)-- 2021 年全国大学生电子设计竞赛

基于互联网的摄像测量系统&#xff08;D 题&#xff09;-- 2021 年全国大学生电子设计竞赛 一 任务 设计并制作一个基于互联网的摄像测量系统。系统构成如图 1 所示。图中边长为 1 米的正方形区域三个顶点分别为 A、B 和 O。系统有两个独立的摄像节点&#xff0c;分别放置在 …

电子设计大赛-电源类题目分析

文末下载完整资料 电源类题目分析 电源类题目有简易数控直流电源&#xff08;第一届&#xff0c;1994年&#xff09;和直流稳压电源&#xff08;第三届&#xff0c;1997年&#xff09;。   简易数控直流电源&#xff08;第一届&#xff0c;1994年&#xff09;要求设计制作一…

全国大学生电子设计竞赛参赛分享

在你想要放弃的那一刻, 想想为什么当初走到了这里。努力走自己喜欢且有意义的路&#xff0c;遇见以后不平凡的自己。时隔九年&#xff0c;再次回想起大学时候参见电子设计竞赛的经历&#xff0c;依然历历在目。 大赛简介 全国大学生电子设计竞赛&#xff08;National Undergrad…

2017 年全国大学生电子设计竞赛(本科组)题目√

2017 年全国大学生电子设计竞赛本科组题目√ A题 微电网模拟系统B 题 滚球控制系统C 题 四旋翼自主飞行器探测跟踪系统E 题 自适应滤波器F 题 调幅信号处理实验电路H 题远程幅频特性测试装置I 题可见光室内定位装置K 题单相用电器分析监测装置 A题 微电网模拟系统 点击链接 B…

2020广西电子设计竞赛题目

CSDN下载&#xff08;0积分&#xff09; https://download.csdn.net/download/Mr__Jiangxiaobai/19570755 链接&#xff1a;https://pan.baidu.com/s/1NE_Hak1kk6BbWl6OGMRtLw 提取码&#xff1a;gsmp 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 如果有帮助…

2019 全国大学生电子设计竞赛题目

“学习或者了解人工智能小伙伴福利来了&#xff0c;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。” 想了解或者学习人工智能可以看一下&#xff0c;我觉得学习起来挺有趣的&#xff01;&#xff01;&am…

2021全国大学生电子设计竞赛A题

信号失真度测量装置&#xff08;A 题&#xff09; 【本科组】 一 任务 设计制作信号失真度测量装置&#xff0c;对来自函数/任意波形发生器的周期信号&#xff08;以下 简称为输入信号&#xff09;进行采集分析&#xff0c;测得输入信号的总谐波失真 THD&#xff08;以下简称…

2021年全国大学生电子设计大赛题目

2021年全国大学生电子设计大赛题目 2021年全国大学生电子设计大赛注意问题11.05A 信号失真度测量装置(本科组)B 三相AC-DC变换电路(本科组)C 三端口DC-DC变换器(本科组)D 基于互联网的摄像测量系统(本科组)E 数字-模拟信号混合传输收发机(本科组)F 智能送药小车(本科组)G 植保飞…

2021 全国大学生电子设计竞赛题目

2021 全国大学生电子设计竞赛题目 目录 1&#xff08;A题&#xff09;信号失真度测量装置2&#xff08;B题&#xff09;三相 AC-DC变换电路3&#xff08;C题&#xff09;三端口 DC-DC变换器4&#xff08;D题&#xff09;基于互联网的摄像测量系统5&#xff08;E题&#xff09;…

Linux mount命令详解

转载自&#xff1a; http://tutu.spaces.eepw.com.cn/articles/article/item/70737 http://blog.csdn.net/e_wsq/article/details/23511165 挂接命令(mount) 首先&#xff0c;介绍一下挂接(mount)命令的使用方法&#xff0c;mount命令参数非常多&#xff0c;这里主要讲一下今…

Linux 下使用mount命令挂载CDROM

Linux显示所有的目录都在一个目录树下&#xff0c;而与它们位于哪一个驱动器或硬件无关。 在Linux下的磁盘内容作为子目录形式出现的&#xff0c;可移动介质的内容不会自动出现在这些子目录中&#xff0c;因此需要我们通过挂载驱动器来实现。 例如&#xff1a;用mount命令来挂载…

mount,umount命令详解

mount:用于挂载Linux系统外的文件 语法&#xff1a; mount [-hV] mount -a [-fFnrsvw] [-t vfstype] mount [-fnrsvw] [-t vfstype] [-o options] 设备 挂载点 参数&#xff1a; -V&#xff1a;显示程序版本 -h&#xff1a;显示辅助讯息 -v&#xff1a;显示较讯息&#xff0c;…

Linux mount挂载命令

一、挂载概念 Linux 系统中“一切皆文件”&#xff0c;所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来&#xff0c;任何硬件设备也都是文件&#xff0c;它们各有自己的一套文件系统&#xff08;文件目录结构&#xff09;。 当 Linux系统使用这些硬件设备…

mount 命令查看挂载系统

看懂输出的文件系统信息 通过 mount 命令查看已挂载的文件系统&#xff0c;会输出丰富的信息&#xff0c;如下图所示&#xff1a; 让我们先来解释一下输出信息的格式和含义。输出中的每行代表挂载的一个文件系统&#xff0c;其格式为&#xff1a;fs_spec on fs_file type fs_v…

Linux mount 命令

mount 命令用来挂载文件系统。其基本命令格式为&#xff1a;mount -t type [-o options] device dirdevice&#xff1a;指定要挂载的设备&#xff0c;比如磁盘、光驱等。dir&#xff1a;指定把文件系统挂载到哪个目录。type&#xff1a;指定挂载的文件系统类型&#xff0c;一般…

Linux挂载命令mount 详解

在Linux操作系统中&#xff0c;mount命令是用于加载文件系统到指定的加载点。此命令最常用于挂载cdrom&#xff0c;使我们可以访问cdrom中的数据&#xff0c;当你将光盘插入cdrom中时&#xff0c;Linux并不会自动挂载&#xff0c;必须使用Linux mount命令来手动完成挂载。在这里…

Linux命令之mount命令

一、命令简介 Unix系统中可访问的所有文件都排列在一棵大树中&#xff0c;即文件层次结构&#xff0c;根在/。这些文件可以分布在多个设备上。mount命令用于将某些设备上的文件系统附加到大文件树。相反&#xff0c;umount命令将再次将其分离。mount是Linux下常用命令&#xff…