FPGA实战
文章平均质量分 88
主打FPGA一些项目的整体设计。
小杨Yang.
努力学习的Yang.
展开
-
FPGA实战 -- UART --- 封装UART IP核
已经学习了UART协议,并且编写了串口回环的代码。每次一些项目遇到串口的时候都要对 RX 或者 TX 代码进行修改,所以制作一个IP核会非常方便,只需要调用一下,在top顶层连一连wire就能使用了。原创 2024-02-03 10:57:43 · 1183 阅读 · 1 评论 -
FPGA实战 -- UART --- 实现串口回环(加FIFO)
本文通过上位机的串口助手发送数据,FIFO将数据在RX和TX之间进行传递,并且传递回上位机的串口助手,修改校验方式数据会发生变化。原创 2024-02-02 13:14:21 · 1383 阅读 · 0 评论 -
FPGA实战-----数码管售货机
自动售货机的目标:1.售货机里有A.B.C三种商品,分别是3.5.8元.2.按下key[1]选择购买哪种商品,key[3]确认购买此种商品;3.按下key[1]选择购买该商品的数量,key[3]确认数量;4.按下key[1]回到选择商品,按下key[2]直接结算并支付;5.按下key[1]表示支付成功,led全亮.原创 2023-10-01 22:33:41 · 412 阅读 · 0 评论 -
FPGA实战-----数码管设置数字密码锁+报警(1)
数码管的应用有很多花样,利用开发板中的各种资源来做出各种各样的工程。现在开始做密码锁,这个密码锁1、六位密码,且用数码管显示。2、用按键键入每一位密码,可以加减。3、密码正确时,led灯以300ms频率闪烁10s,且蜂鸣器播放音乐。4、密码错误时,led灯以100ms频率闪烁10s,且蜂鸣器报警。原创 2023-10-01 17:16:38 · 690 阅读 · 2 评论 -
FPGA实战------蜂鸣器
无源蜂鸣器需要输入一定频率的方波或者脉冲宽度调制(Pulse Width Modulation,PWM)信号,蜂鸣器就可以发出声音。输入不同频率的信号,蜂鸣器可以发出不同音色的声音。这里用蜂鸣器唱一个生日快乐歌,如果想听别的曲子就找简谱,然后更改代码里的flag的位宽、数量,还有music_r,按照简谱排下来就行。原创 2023-10-01 10:41:25 · 1129 阅读 · 0 评论 -
FPGA实战-----数码管(2)动态显示
上一章已经对数码管的基础讲解了一遍,基本上知道这些写代码就没问题。这里直接上动态显示的代码。原创 2023-09-30 22:37:47 · 136 阅读 · 0 评论 -
FPGA实战------数码管(1)静态显示
数码管在FPGA开发板上占得位置不小,在工程开发中也必不可少,比如后边的温度传感器就会用数码管来显示温度。本篇文章先用数码管来做静态显示。也就是六个数码管显示一起显示一个数,一起变化。原创 2023-09-30 22:04:51 · 2366 阅读 · 2 评论 -
FPGA实战----点灯大师(2)led呼吸灯
用FPGA做出呼吸灯。呼吸灯的应用非常广泛,一些手机充电时顶上一亮一亮的就是呼吸灯。简单来说呼吸灯就是模仿人类呼吸的动作,吸入呼出,变为由亮变暗,由暗变亮。原创 2023-09-30 20:28:53 · 306 阅读 · 0 评论 -
FPGA实战-----点灯大师(1)led灯闪烁流水跑马+按键
用verliog语言点亮FPGA开发板上的led灯是最最最最最基础的操作。这里用的EP4CE6F17C8开发板,上边一共有四个led灯珠,可以实现简单的例如4个全亮,流水灯,跑马灯以及相比之下难了一点的呼吸灯等等等等效果。本文最终目的就是实现用按键切换led灯的运动模式。做一个真正的“点灯大师1.0”。原创 2023-09-30 00:11:22 · 2598 阅读 · 3 评论