- 博客(72)
- 收藏
- 关注
原创 大实验:基于赛灵思csg324100T,pmodMAXsonar的危险距离警报
①.通过对pmod模块MaxSonar的使用,我们更深刻的理解了FPGA的可扩展性——通过连接不同的pmod模块可以实现各种各样的功能。⑥.学会查找资料并耐心阅读,有很多外文的,需要我们运用翻译工具,之前一直不知道WPS里PDF可以划词翻译,发现以后效率提高了不少。③当reset(v10端口)置为1时,开始工作,显示距离,且当距离小于10英寸时三色灯闪烁(紫光)②当reset(v10端口)置为1时,开始工作,显示距离,单位为英寸。①当reset(v10端口)置为0时,不工作,显示CLOSE。
2025-06-08 17:56:59
1066
原创 实验二:数码管动态显示实验
在实验前需要把理论知识弄清楚,心中有知识体系,要不然听课也会一头雾水,在写代码前要把思路捋清楚,想要实现一个什么功能,需要有什么,怎么可以得到。学会层次化设计,这样会使思路更清晰。刚开始写代码时不知道计数器的工作原理,把老师的计数器原理代码复制运行研究。下班测试发现一直都是00,就感觉是因为时钟信号太快了,无法看到,所以又加了。由于FPGA系统时钟较高(100MHz),需要设计分频电路,使计数器每1秒自增一次,并用动态扫描方式刷新显示。综上,我们需要多思考,多测试,学会把一个大任务拆分,一个一个解决。
2025-06-08 17:46:24
920
原创 实验一:数据选择器实验
八选一选择器有8个输入端口,通过3位二进制的选择信号(sel[2:0])选择其中一个输入作为输出。:分别将din的8位输入设置为00000001~10000000,各自对应sel从000到111,观察dout端口电平状态。:每组 din 中只有一位为高,sel 对应该位,dout 均为 1(高电平),其余情况为 0(低电平)。:实际引脚编号请参照Nexys4开发板用户手册设置,与实际硬件接口一一对应。:每种情况下,sel选择的那一位din为高,dout输出为高电平,其余为低。注:需要对应开发板上的接口。
2025-06-08 17:40:56
722
原创 实验三:VGA显示实验
VGA(Video Graphics Array)主要用于老式CRT显示器,核心原理是通过加热阴极发射电子,经过聚焦和偏转,最终击打在涂有三色荧光粉的屏幕上发光。VGA接口有15针,分三排,每排五个。本实验用到RGB彩色分量信号和HSYNC(行同步)、VSYNC(场同步)信号。HSYNC:行同步信号,单位为像素。VSYNC:场同步信号,单位为行。RGB:红绿蓝三基色信号。
2025-06-08 17:35:19
1086
原创 蓝桥杯国赛题2022
首先这个题应该是一个01背包,背包容量为2022,有2022个物品,第i个物品的体积为i,只不过这里有两个限制条件,一个限制条件是和为2022,另一个限制条件为10个数,两个限制条件那就把加一维,加一维的遍历顺序还是逆序的,整体逆序遍历,转移方程为dp[i][j] = dp[i][j] + dp[i-1][j-k];这里解释一下,不管01背包怎么变,是几维的都要逆序遍历,如果正序遍历无法保证这个数字只使用一次。还有一种确定方式就是这几个数的数是无序的。如果有一定顺序那就一定不能用01背包。
2025-06-06 19:06:56
272
原创 队列(单调队列,优先队列,双端队列)java
在 Java 中,队列通过 Queue 接口实现,常用实现类包括 LinkedList、ArrayDeque 等,使用时需导入 java.util.Queue 和对应的实现类(如 java.util.LinkedList)。若需要双端队列操作,可使用 Deque 接口(如 ArrayDeque)。在拓扑排序,bfs等基本算法中都常常用到。其扩展的单调队列、优先队列(堆)都能用来进行算法的优化,同时还有很多类型的题目需要用到这些队列结构。这个就是维护两个队列,一个单调递增窗口,一个单调递减窗口。
2025-06-05 10:30:20
393
原创 区间DP概述(JAVA)
区间DP和线性DP其实从代码角度来说就是遍历处理的顺序不一样合并:即将两个或多个部分进行整合,也可以反过来;特征:能将问题分解为能两两合并的形式;求解:对整个问题设最优值,枚举合并点,将问题分解为左右两个部分,最后合并两个部分的最优值得到原问题的最优值。
2025-05-29 21:36:19
448
原创 第十四届蓝桥杯JAVAB组题目
这个题就是利用排序后的数处理,最大值一定要乘最小值才能不让最大值发挥他在权值上的贡献,也能最大化利用最小值的作用,这样就变成了整个问题的子问题。这个求逆元的异或和,首先模数为质数,他的欧拉函数为mod - 2。这个题首先得确定被擦掉的是什么,所以就得分类讨论,是一道模拟题。1 2 3 6,这里的最大值随便乘一个除了最小值都比整体的大。由此退出逆元值为n^(mod - 2)
2025-05-24 10:54:53
288
原创 划分权重(01背包利用)纯暴力解决填空
这个题直接用暴力,看能填满多大的体积,比较求出最大值,其实也可以看部分,越靠近中间越大,可以推导出来,结果是一个二次函数,最大值在中间。
2025-05-20 16:03:26
181
原创 最小质因子之和(JAVA)线性筛
文章介绍了如何通过线性筛法优化埃式筛法,以高效计算最小质因子。线性筛法通过减少重复赋值,显著降低了时间复杂度。文章中的Java代码展示了如何实现线性筛法,首先初始化一个数组minp来存储每个数的最小质因子,然后通过遍历和质数列表p来填充minp。接着,代码计算了minp数组的前缀和,以便快速查询任意范围内数的最小质因子之和。最后,通过输入测试数据,程序输出相应范围内的最小质因子和。这种方法在处理大规模数据时表现出较高的效率。
2025-05-19 20:22:47
598
原创 蓝桥杯国赛第十五届(JAVAB组)
第一题七边形,是一个递推式子,假设前一个为n,下一个为n + 7i-7-2i+2+1 = n + 5i-4。这个题自己画个表格标一下,首先可以确定的是为1的值,然后为2,依次类推就可以得到答案…目前只做了这三个简单题,后面的补回来。得到这个递推式子,直接写代码。运行一下就可以得到答案。
2025-05-19 20:17:50
414
原创 相或为K(位运算)蓝桥杯(JAVA)
这个题是相或为k,考察相或的性质,用俩个数举例子,011001和011101后面的数不管和哪个数相或都不可能变成前面的数,所以利用这个性质我们可以用相与运算来把和k对应位置的1都积累起来,看最后能不能拼起来k如果能拼起来k那就是,否则不是,上代码。
2025-05-11 10:54:00
341
原创 子串简写(JAVA)一维前缀和, 蓝桥杯
这个题用前缀和,开两个数组,一个存前n个字符数据的c1的数字个数,另一个前n个字符c2的数字个数,然后遍历一次加起来,有一个测试点没过去,把那个存最后数的换成long,应该是这题数据范围给的不对,按说不会超。
2025-05-10 18:36:39
615
原创 位运算(二进制中1的个数)
这个题要求二进制中一的个数,Integer当中有一个方法可以直接统计,自己写的话就是用按位与,这里和1按位与然后累加,注意这里整数分正负。所以while循环判断n进入死循环了。
2025-05-09 16:42:08
249
原创 二维差分数组(JAVA)蓝桥杯
二维差分数组可以根据二维前缀和数组移项得到,对二维差分数组b[i][j]加或者减去一个数,就意味着计算二维前缀和数组后的原数组从这个点开始到最后一个点的矩形都加上或者减去这个数。所以可以根据上面的计算。
2025-05-09 10:00:58
1066
原创 二维前缀和(JAVA)蓝桥
二维前缀和是一种用于快速计算矩阵中任意子矩阵和的算法。其核心思想是通过预处理生成一个前缀和数组 c[i][j],表示从矩阵左上角到点 (i,j) 的矩形区域的和。前缀和数组的计算公式为:c[i][j] = a[i][j] + c[i-1][j] + c[i][j-1] - c[i-1][j-1]。在查询时,通过 c[x2][y2] - c[x1-1][y2] - c[x2][y1-1] + c[x1-1][y1-1] 可以快速得到子矩阵 (x1,y1) 到 (x2,y2) 的和。该算法在多次查询时能显著提高
2025-05-09 09:39:53
179
原创 通信协议UART原理详解
UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)是一种常见的串行通信协议,广泛应用于嵌入式系统、单片机与FPGA等领域。UART允许两个设备之间以异步方式TX(发送)、RX(接收)。UART是一种历史悠久、结构简单的串行通信协议。理解其基本帧格式、收发机制、时序控制和状态机设计,是掌握嵌入式和FPGA通信开发的基础。
2025-05-08 20:40:17
305
原创 实验二:按键流水灯(加按键消抖改变流水灯形式)
本实验介绍一种基于FPGA的按键控制LED流水灯系统,实现通过单个按键循环切换多种LED显示效果。系统由按键消抖、按键控制、LED控制和顶层连接四大模块组成,充分体现了数字电路中的时序逻辑、组合逻辑、状态机、计数器等基本原理。// 检测按键边沿,标记抖动区间开始// 边沿产生,进入抖动区// 达到延时,退出抖动区// 在抖动区间内计数计满,结束消抖else数字电路知识:这里用到了并行的多个计数器与标志位,结合generate实现多按键消抖。每个按键独立消抖,保证输入信号稳定。
2025-05-08 20:21:09
266
原创 PDS联合远程实验系统烧录与固化
Pango Design Suite 简称 PDS,是一款专用于紫光同创 FPGA 开发的 EDA 工具,其主要功能包括设计输入、综合、仿真、实现和位流生成,并能够借助一些常用的第三方软件(主要是逻辑综合工具和仿真工具)完成 FPGA 全流程开发。本快速使用手册将基于 Compa 系列的 PGC2KG 介绍基本操作流程,无特殊说明均采用默认选项配置。主要包括一下章节:1.新建工程2.Compile5.添加约束8.下载位流文件9.复用管脚设置。
2025-05-08 17:12:44
117
https://ac.nowcoder.com/acm/contest/18839?from=acdiscuss 顺序结构答案代码
2025-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人