2021年电赛 E题 数字传输

文章目录[隐藏]

数字-模拟信号混合传输收发机(E题)

题目

(2)
实现数字信号传输。
首先键入4个0~9的一组数字,在发送端进行存储并显示,然后按下发送键对数字信号连续循环传输。在接收端解调出数字信号,并通过4个数码管显示。要求开始发送到数码管显示的响应时间不大于2秒。当发送端按下停止键,结束数字信号传输,同时在发送端清除已传数字的显示,等待键入新的数字。

方案

发送端
将0~9分别定义为不同频率的正弦波(50Hz以下),送入模拟电路部分
接收端
接收滤波后的信号,进行FFT,得到频谱,进而得到相应的数字

发送、接收规则

Created with Raphaël 2.3.0

开始

发送标志位

发送数字

传输结束位

接收了4个数字?

结束

yes

no

接收端进行FFT,128Hz采样率 128>50*2
采集一个完整的周期需要128ms
一个128ms * 8<2s

发送端发送了
20~40Hz的正弦波代表数字
42,44Hz代表标志位,结束位

一个周期最短传输的时间为 0.05s
那么我们可以适当的增加传输波形的时间0.2s
处理后就可以接收到数字并显示到数码管上

工程文件

发送接收
2021年电赛 E题 数字传输

数码管控制文件

版权声明:本文为CSDN博主「chaihanlin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Harry_CHL/article/details/121373793

生成海报
点赞 0

chaihanlin

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

【毕设】自定义的串口通信协议_1

自定义一主多从串口通讯_1 这是一个类似开发日志的小记录,这篇主要是记录自己在毕设里自定义的一种基于串口通讯的通讯协议,至于为什么没有使用modbus只是因为我没有用过。 硬件基础 我的毕设大体上需要通讯的主要

杰理之uart功能描述【篇】

打开一个串口设备。根据参数的引脚选择 UART0,UART1 或 UART2,若引脚 不与 UARTx 匹配,则自动打开一个空闲的 UARTx,并利用 output channal 匹配

HAL库中断下降沿解决编码器问题方案

EC11旋转编码器 下降沿中断触发判断正反转问题解决方案 首先上一张旋转编码器的电平逻辑图: 先说一下思路:A引脚我设置了下降沿中断触发,B引脚设置了读输入。当A引脚出现由高电平向低电平转换的现象&

stm32点灯

首先,下载好需要用的2个软件,keil5和stm32 cubemx 1、打开keil安装全家桶,安装keil,点击这里,参考第三个PPT—如何安装进行安装,