明德扬周老师 发表于 2019-9-29 09:59:42

【汇总贴】设计案例汇总贴



    明德扬提供了丰富的案例供大家学习,本帖将所有案例进行一个汇总,大家可以从这里找到您想要学习的案例,然后进入对应的案例进行学习。
1、跑马灯
(利用开发板的led灯,实现跑马灯显示功能,一排的led灯依次亮灯显示)


2、呼吸灯
(利用开发板中的的led灯,实现一位、四位和pwm呼吸灯的显示功能)


3、点阵显示
(利用开发板点阵led灯,实现点阵显示功能,led灯们可按规则显示文字)


4、按键消抖
(利用开发板的按键和LED灯,实现对输入按键的消抖,效果可以通过对应LED灯亮灭的现象来确认按键是否已消抖。)

5、数码管基础循环显示
(利用数码管,实现数码管循环显示功能,数码管依次显示0,2,4,6,8,1,3,5,7,9。)

6、数字秒表
(利用一个数码管,实现数码管秒表计时显示功能,数码管可以依次从0变到9显示。)

7、快速数字时钟
(利用数码管,可以实现快速时钟显示功能,复位后,数码管可以快速显示时间。)

8、按键控制数字时钟
(数码管、按键,实现数码管数字时钟显示、控制功能,可以通过按键来对数字时钟进行设置。)

9、位选控制数码管显示
(本工程利用MDY的MP801开发板和点拨开发板中的一个数码管,可以实现循环数字显示功能,复位后,显示0保持1秒,显示1保持2秒......显示9保持10秒,然后再返回显示0,按照这样的规律循环显示。)

10、带有闹钟功能的电子时钟
(利用数码管、按键和蜂鸣器,实现数码管电子时钟显示、控制和闹铃的功能)

11、交通灯1
(本工程利用MDY的点拨开发板中的12个led灯,可以实现交通灯显示功能,复位后,开发板上的东南西北四个方向,每个方向上的3个led灯按照“绿灯-黄灯-红灯-绿灯-黄灯......”依次循环变化。每个方向上变化速度不同,东面变化速度为1秒,南面变化速度为2秒,西面变化速度为3秒,北面变化速度为4秒,按照这样的规律循环显示。)

12、交通灯2
(利用MDY的点拨开发板中特有的带方向的三色led灯,实现常规的东南西北四个方向的交通信号灯功能。)

13、串口实验
(功能:led灯和串口模块,实现串口通信实验。串口线连接好开发板后,当在串口调试助手发送数据,开发板的led灯相应的亮起,代表串口数据传输实现。 在串口调试助手上发送八位二进制数,二进制数从左往右的每一位分别对应八个led灯,若对应的数据为0则led灯亮,若对应的数据为1则灯灭。我们采用16进制输入数据。)

14、IP核设计(FIFO)
(本项目介绍FIFO IP核的使用过程及功能原理。)

15、IP核设计(PLL)
(本项目介绍PLL IP核的使用过程及功能原理。)

16、IP核设计(Shift Ram)
(本项目介绍Shift RAM(移位寄存器)IP核的使用过程及功能原理。)

17、FSM状态机
(本项目介绍FSM(有限状态机)的功能。)

18、收费站控制
(本项目设计一个收费站控制器。)




19、矩阵键盘
()

20、报文检测器
(本工程实现的是以太网报文检测器.)

21、一个16位乘法器
(本工程实现的内容是16位乘法器的加法实现方式。)


22、VGA接口设计
(本工程利用MDY的MP801开发板和点拨开发板中的VGA接口模块,实现对VGA接口的设计。以 800*600 的像素分辨率为例,在显示屏上显示一个矩形边框(边框宽为 20 像素),在屏幕的中央显示一个矩形有色区域(边长为 30 像素)。

23、
24、
25、SDRAM接口设计
(本工程详细介绍了SDRAM接口的功能及原理。)

26、边缘检测工程
(实现摄像头实时采集的图像的边缘检测以及显示功能。)

27、矩阵键盘工程
(本工程利用MDY的点拨开发板中的数码管和矩阵键盘,实现数码管统计功能。)

28、视力检测工程
(超级炫酷的案例,可以检测视力,具有随机出E图,判断正确方向、改变图像方向及大小、计数等功能)

29、断电重加载时钟工程
(实现上电后能重新加载时钟的功能。)

30、温度检测工程
()

31、简易计算器
(实现一个简单的计算器功能。)

32、
33、PWM流水灯的实现
(实现流水灯效果。)

34、BCD译码的实现
(本项目介绍二进制转BCD码的硬件实现,采用左移加3算法。如当cnt_s值为10时,也就是8’b00001010,转换成个位值为4’b0000,十位值为4’b0001。这个转换过程就是BCD译码。)

35、SCCB IIC接口设计
(实现SCCB协议。)

36、按键消抖
()

37、统计模块
(本项目要实现的功能是对输入信号进行统计,并按照每4比特为一组,分别表示个、十、百、千等位来输出统计值,位数可通过NUM来指定。)

38、数码管显示模块
(本工程实现的功能是将输入的数值转为数码管进行显示,例如输入数值0,则在数码管上显示0。)

39、VGA显示圆
(本工程要实现的效果是通过VGA,以640*480的分辨率在显示器上显示一个蓝色的、直径为100的圆形,其他部分为白色。)

40、VGA显示旋转、扩大和缩小图像
(本工程利用MDY的点拨开发板中的按键和VGA接口模块,实现按键控制图像旋转、扩大和缩小并显示的功能。)

41、VGA显示颜色动画
(VGA接口模块,实现显示5张不同颜色的显示。)

42、VGA显示图片
(本工程利用MDY的MP801开发板和点拨开发板,通过VGA接口连接到显示屏上显示一副的图片。通过VGA连接线,一端接入开发板的VGA接口模块,另一端接入显示屏下的VGA接口。)

43、VGA显示边框矩形
(本工程利用MDY的MP801开发板和点拨开发板的VGA接口模块,实现边框矩形的颜色的显示。上板后,显示屏中间显示150*100的绿色矩形,边缘是20像素宽度的红色边框,其余部分为白色。)

44、VGA显示叠加图片
(通过VGA接口连接到显示屏上显示一副叠加的图片。)

45、
46、串口环回实验
(本工程利用MDY的MP801开发板和点拨开发板中的FIFO数据处理模块和串行接口模块,实现了数据从上位机发送到MP801开发板和点拨开发板的FIFO再将数据返还给上位机的功能。)

47、VGA显示圆形动画
(本工程利用MDY的MP801开发板和点拨开发板的VGA接口模块,实现圆形动画的显示。)


48、篮球倒计时
(对于MP801开发板,按键s1控制倒计时的开始和暂停,从23.99秒开始一直计时到00.00秒停止;在任何状态时刻,按键k1控制计时复位为23.99秒。)

49、FFT
()

50、信号发生器
(实现DDS 直接数字式频率合成器的功能。)

51、CRC
(本案例讲述了CRC的基本原理,以及最重要的基于FPGA的CRC实现。提供了两种实现方法:串行实现和并行实现,建议逐项进行学习。)

52、FIR滤波器
()

53、AD采集
本工程实现的功能是有FPGA产正弦波,输出给DA通道A,经过环回后,给回AD9280的输入端,FPGA采集AD9280的数据,最后使用signaltap采集数字信号。正弦信号的频率受开发板上的三个拨码开关控制。)

54、千兆网
()

55、OV7670摄像头显示
(VGA接口模块和摄像头模块,实现摄像头显示功能。连接摄像头与VGA线,上板后,可在显示屏观看摄像头所拍摄的全彩影像。)

56、VGA显示矩形动画
(本工程利用MDY的MP801开发板和点拨开发板,通过VGA接口连接到显示屏上显示动态的矩形图案。连接的过程是将VGA数据线的一端连到开发板的VGA接口模块,另一端连接到显示屏下的接口模块。)

57、VGA显示旋转图片
(本工程需要实现的效果是显示明德扬的LOGO和E字图片,LOGO显示于左上角,E字图片可以上下左右旋转。复位后,E向右显示,当摁下摁键0时,E向右显示;当摁下摁键1时,E向下显示;当摁下摁键2时,E向左显示;当摁下摁键3时,E向上显示。)

58、VGA显示扩大图片
(本工程利用MDY的MP801开发板和点拨开发板,通过VGA接口连接到显示屏上显示一副扩大的图片。连接的过程是将VGA数据线的一端连到开发板的VGA接口模块,另一端连接到显示屏下的接口模块。)

59、VGA显示不同颜色
(本工程的利用MDY的MP801开发板和点拨开发板中的VGA接口,实现显示全白、显示全绿、将屏幕分成上下两种颜色、将屏幕分成四部分分别显示不同颜色的功能。)

ttwang 发表于 2019-11-22 21:43:49

非常棒的资料,谢谢大佬
页: [1]
查看完整版本: 【汇总贴】设计案例汇总贴