时间:2024-08-09 来源:网络搜集 关于我们 0
STEP BaseBoard V4.0底板上具有丰富的外设,自由组合就能够完成各种各样的有趣设计,虽然选择本平台的大部分同学都选择完成任务一:实现一个两位数计算器,但是任然有一小部分同学选择完成了其他任务哦!
今天我们就来看看同学们还完成了哪些其他有趣任务吧,我们从中选择了三个精彩项目,今天让大家一次看个爽!!!
No.1
项目一:可定时报警的数字时钟
本项目由来自北京邮电大学的【我就是我】同学设计实现。完成的是平台任务二:实现一个具有定时报警功能的数字钟。使用扩展板上的7段数码管显示时间,并可通过矩阵按键调整时间和设定定时报警时间。报警时,蜂鸣器播放音乐5秒,RGB LED以呼吸灯方式闪烁5秒,显示不同颜色。
项目整体功能实现可分为数码管驱动、矩阵按键驱动、基本计时功能实现、更改当前时间和设置报警时间,以及报警时蜂鸣器和RGB LED的驱动这几部分功能的实现。各部分功能具体实现方式以及具体代码介绍详细可见完整项目报告。
模块结构图:
完整项目报告及项目代码已开源至电子森林:
https://www.eetree.cn/project/detail/2869
项目实现功能展示:
No.2
项目二:UART图片传输显示和音乐播放
本项目由【starry-m】设计的UART传输图片和音乐进行显示和播放。利用串行接口与计算机的通信,将电脑上的多个图片和相应的音乐通过PC上的串行接口发送给FPGA,FPGA收到数据以后将图片在TFTLCD上显示出来,将音乐通过蜂鸣器进行播放。并且可以通过扩展底板上的按键来切换图片和音乐。
项目流程图:
该项目功能的实现主要是靠上位机和FPGA板子合作完成的,音乐播放则是在传输图片前将音乐的频谱发给FPGA,存到RAM中。后面再通过按键选择播放。
完整项目报告及项目代码已开源至电子森林:
https://www.eetree.cn/project/detail/2796
项目实现功能展示:
音乐播放及切换效果具体可见项目演示视频。
No.3
项目三:基于FPGA实现的体感游戏机
本项目由【枫雪天】设计的用FPGA套件在LCD/电脑显示屏上玩游戏。在FPGA平台上,使用加速度传感器、按键、HDMI显示器与LCD屏幕,实现了一款体感控制的打砖块游戏机
将系统按照任务需求拆解可以分为核心逻辑和外设模块。从左到右整体呈一个输入到输出的关系:核心的游戏模块从拨码开关、键盘和加速度传感器获取控制数据,按游戏逻辑处理后,输出游戏图像给LCD或HDMI进行显示。
实现各模块功能的相关代码介绍可见完整项目报告:
https://www.eetree.cn/project/detail/2805
项目实现功能展示:
项目视频
今天的项目分享就到这里啦!一口气给大家上了三个有趣项目,大家看得还过瘾吗?如果还觉得意犹未尽,可以入手开发套件挑一个自己感兴趣的项目,动手去复现看看吧。所有项目的相关代码文件均已上传至项目报告附件,轻松点击即可下载。
更多小脚丫FPGA STEP BaseBoard V4.0套件精彩项目可进入电子森林平台项目报告列表处查看。
END
我们一直致力于给电子工程师和相关专业的同学,带来规范的核心技能课程,帮助大家在学习和工作的各个阶段,都能有效地提升自己的职业能力。