热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

2019年电子设计国赛综合测评回顾

之前看到群里有很多同学感叹说,一个人在大学期间只有一次参加电子设计国赛的机会,要么就是美好回忆,要么就是四年遗憾。话虽如此,

之前看到群里有很多同学感叹说,一个人在大学期间只有一次参加电子设计国赛的机会,要么就是美好回忆,要么就是四年遗憾。话虽如此,但字里行间多多少少有些郁郁不平之气。
不知为何,突然就有点心血来潮想写点什么。很久没写东西了,大概我已经过了那个借酒浇胸中块垒的年纪了吧。参加完全过程长达十个小时的综合测评,我的大学电赛之旅也就接近画上了最后的句号。综合测评之前我们组是程控模拟电磁曲射炮那题的省里第三,可能我们综合测评做得还算不错,加上综合测评的分数之后居然还反超了原来第一名的那组。



进入正题,综合测评就是把第一轮已经获得省一等奖的队伍关进小黑屋,只让带纸和笔,在七个小时内设计电路并焊接,考察数模电基本功,根据测出的波形评分,如果分数低会取消获奖资格。因为如果数模电基本功这么差的话,那第一轮做出的那么好的作品很大可能就不是自己做的了(滑稽.jpg)。

综合测评比赛结束之后,我把发的数据手册带回来留作纪念,焊完的板子在全部测试完成征得评委老师同意后也拍照留念了。
今年综合测评的板子很漂亮,包装很好,数据手册印刷质量也很好。
TI公司发的英文数据手册
测试结束后的板子
但是一翻开数据手册,发现德州仪器提供的运放芯片是真的差,LM324AD,压摆率才0.5V/us,而且自身还有比较明显的交越失真(关于LM324系列运放交越失真的解决办法,请看另一篇博文https://blog.csdn.net/qq_30205523/article/details/100539035)。后来在淘宝上一查4毛钱一片,平均一个运放一毛钱,这种运放芯片估计连非洲兄弟现在都不用了吧……
压摆率截图
在这里插入图片描述



不过,今年综合测评的题目风格和往年有些不太一样……
在这里插入图片描述
在这里插入图片描述
简单来说就是使用74LS00四与非门和LM324四运放,不允许使用二极管三极管和mos管,在+5V单电源供电下产生四种波形:
1、频率为19kHz-21kHz连续可调的方波,幅值不小于3.2V。
2、与方波同频率的正弦波,无明显失真,峰峰值不小于1V。
3、与方波同频率占空比5%-15%可调的窄脉冲,幅值不小于3.2V。
4、与正弦波正交的余弦波,相位误差不大于5°,峰峰值不小于1V。

第一问用运放产生频率可调的方波很简单,属于签到题,但是幅值不小于3.2V这个要求会卡住一部分人。因为只能使用+5V单电源,所以只能从中间分压等效成±2.5V的电源。而根据提供的芯片手册,运放的输出电压会从电源电压中吞掉1.5V左右的电压。这个很正常,普通的运放都是这样,除非是rail-to-rail型的运放。那么如果正负电源电压都被吞掉1.5V左右的话,那么产生的方波幅值也就2V多一点,达不到要求的3.2V。
在这里插入图片描述

但是在这题里有一个小技巧是,把与非门全部接成非门当电平转换器和隔离缓冲器用。2V多的电压足以让74LS00认为是高电平了,那么2V多的方波经过两级非门反相器,得到的方波就是幅值大于3.2V的方波了。

在这里插入图片描述在这里插入图片描述
第二问要求得到与方波同频率的正弦波,用一个运放搭成二阶有源低通滤波器,截止频率选在21kHz就可以了,只留下基波,三次以上的谐波通通滤掉。但是因为运放的压摆率不太好,运放本身还有交越失真,所以得到的正弦波有一点点难看。有个需要注意的地方是,为了不影响第一问的方波的波形,最好另外用一个非门搭在第一级非门反相器上,这样就能起到后级负载对前级隔离的效果。这一问不太推荐使用无源RC滤波器,虽然经过四级无源RC滤波器之后正弦波的波形很好看,但是一旦接上题中要求的1kΩ的负载,幅值会变得很小,峰峰值应该是没有1V的。

第三问要求得到与方波同频率占空比5%-15%可调的窄脉冲。可是不让用二极管就有点麻烦了,因为如果让运放直接产生占空比可调的方波,必须要用到二极管,这条路直接被堵死了。那么另外的办法是用运放搭一个积分器,对第一问中的方波进行积分,将得到的三角波用电容耦合后经过直流电压偏置,再送入非门反相器就可以得到占空比比较小的方波了。通过调整直流偏置电路的电位器,即可调整窄脉冲的占空比。但是会出现一个难以避免的问题就是,由于上升沿和下降沿是需要一定时间的,所以在20kHz的频率下,当占空比调到10%以下时,方波就没那么方了,会有很明显的上升下降的过程,可能运放的压摆率太差才是原罪吧……

第四问要求得到与正弦波同频正交的余弦波,相位误差不大于5°,这个看起来是挺简单的,但是相位误差控制在5°以内要求还是有点严。用运放搭一个积分器或者微分器,仔细地调整R和C的参数,使得相频特性在20kHz的时候刚好是90°左右的样子。

综合测评七个小时其实挺紧张的,主要是第三问的思路上和第四问的参数上有难度,前两问电路很快就出来了,第三问窄脉冲卡了一个小时,第四问三个人大脑集体短路差点以为正交是相位差180°,也不知道是因为太紧张了还是什么原因……
组委会发的是黑金双面板,看起来好看,焊起来难焊。队友从11:00开始焊电路的,焊到14:40才差不多焊完,调了一会儿波形都正常了。15:00上交设计报告和板子,一个一个地测试,等得都快睡着了……谁都不知道测试居然要等两个半小时的时间。
等到17:30轮到我们组测试,接上评委的数字示波器,按了一下Autoset,什么波形都没有,我瞬间被吓醒……于是一边和评委们谈笑风生,一边手动调示波器,表面上说说笑笑,内心实则慌得一批。还好调了半分钟发现评委的示波器Trigger选得不对,按Autoset根本出不来波形,频率显示都干到几十MHz去了……手动调很快就出波形了,队友一边拧电位器,我一边调Trigger Level,波形比我们自己测的时候还稳定2333。
18:00全部测试结束回到学校,一天没吃东西的我和队友吃了顿好的,回到宿舍没多久就睡着了……可能看起来轰轰烈烈的一天,其实也不过只是生命里一个极其普通的日子吧。


推荐阅读
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 本文基于对相关论文和开源代码的研究,详细介绍了LOAM(激光雷达里程计与建图)的工作原理,并对其关键技术进行了分析。 ... [详细]
  • Java 中 Writer flush()方法,示例 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文探讨了如何像程序员一样思考,强调了将复杂问题分解为更小模块的重要性,并讨论了如何通过妥善管理和复用已有代码来提高编程效率。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 火星商店问题:线段树分治与持久化Trie树的应用
    本题涉及编号为1至n的火星商店,每个商店有一个永久商品价值v。操作包括每天在指定商店增加一个新商品,以及查询某段时间内某些商店中所有商品(含永久商品)与给定密码值的最大异或结果。通过线段树分治和持久化Trie树来高效解决此问题。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文总结了汇编语言中第五至第八章的关键知识点,涵盖间接寻址、指令格式、安全编程空间、逻辑运算指令及数据重复定义等内容。通过详细解析这些内容,帮助读者更好地理解和应用汇编语言的高级特性。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了如何使用Maven高效管理多模块项目,涵盖项目结构设计、依赖管理和构建优化等方面。通过具体的实例和配置说明,帮助开发者更好地理解和应用Maven在复杂项目中的优势。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍了在安装或运行 Python 项目时遇到的 'ModuleNotFoundError: No module named setuptools_rust' 错误,并提供了解决方案。 ... [详细]
author-avatar
xuzhaotong
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有