FPGA快速入门
近年来由于国家战略需求,国产FPGA蓬勃发展,作为国产FPGA最重要的品牌,高云半导体FPAG在LED显示,物联网等领域有着蓬勃的发展,本系列课程针对国产FPGA的特点,配套极高性价比高云FPGA开发版,并联合原厂进行技术支持,推出16节课程,专为FPGA入门者打造。
E币:20
标签: 课程分类:FPGA 语言: 中文 总时长:3小时6分9秒 课程简介:近年来由于国家战略需求,国产FPGA蓬勃发展,作为国产FPGA最重要的品牌,高云半导体FPAG在LED显示,物联网等领域有着蓬勃的发展,本系列课程针对国产FPGA的特点,配套极高性价比高云FPGA开发版,并联合原厂进行技术支持,推出16节课程,专为FPGA入门者打造。
课程详情:

1、 高云IP Core简介及使用

2、 Mondesim使用

3、 do文件的编写

4、 控制LED灯

项目描述:实现多LED灯的显示控制。

1) 控制8个LED灯以1s周期闪烁(亮0.5s,灭0.5s)。

5、 LED流水灯

项目描述:8个LED以0.5s流水间隔

6、 按键消斗

项目描述:实现按键

7、 键控LED流水灯

项目描述:设计4种流水灯效果,可通过按键选择控制哪一种。

选择一个按键作为控制输入,按下一次换一种显示效果,在四种效果中循环。

8、 数码管静态显示

项目描述:实现数码管的静态显示和动态显示

1) 四个数码管同时显示0-9,每隔1s数字变一次。

9、 数码管动态显示

项目描述:四个数码管显示不同的数字,按键K0控制第一个数码管,按一下数字加1,从0到9,按键K1控制第二个数码管,按一下数字加1,从0到9,按键K2控制第三个数码管,按键K3控制第四个数码管。

10、 UART串口通信

项目描述:可以实现板子与PC机串口助手之间的通信

与串口通信时波特率设置为115200bps,数据格式为1位起始位、8位数据位、无校验位、1位结束位。板子1s向串口助手发送一次十进制显示的“===HELLO WORD---”,通过串口助手向板子以十六进制形式发送数字,用数码管显示收到的十六进制数,LED以十六进制显示亮起。

11、 序列检测器

在连续信号中,检测是否包含特定序列,例如检测“11011000 “中是否包含”101”

1、 拨码开关BM8-BM1作为序列信号输入

2、 K1-K3作为特定信号输入序列;

3、 K8为序列检测开始和序列检测结束按键

12、 密码锁

项目描述:利用拨码开关设置密码,使用按键输入开锁密码。当开锁密码与设定密码相同时开锁成功,数码管显示8888,密码错误时显示7777。

BM1- BM8设置4位数密码,每两位设置一位密码,BM[0:1]设置第一位对应BM1和BM2,BM[2:3]设置第二位,BM[4:5]设置第三位,BM[6:7]设置第四位。所以密码是由0,1,2,3组成的四位数。KEY0-KEY3作为密码输入,按键按一下数字加1,数字由数码管显示,数字在0,1,2,3中循环。K7作为确认按键,按下K7,输入的密码与设置的密码比对,如相同则显示8888,若不同则显示8888。按下K6清零,按下后数码管显示0000,可以重新输密码。

13、 数字钟

设计一个具有计时功能和校时功能的数字时钟。数码管显示小时和分钟,秒钟用LED闪烁标识。三个按键用于时钟校准K1用于切换正常计时,校准小时和分钟,K2用于时钟的“+”K3用于时钟的“-”,校准相应的刻度,该数码管闪烁。

14、 频率计

项目描述:设计频率计,用于测量频率,测量范围1-9999

50MHZ的系统时钟信号分频,得到一个低频信号,该信号可以通过按键KEY0设定16种不同的频率值,并用所设计的频率计测量所产生的低频信号的频率。4s测量1次。 其中,1s用于测量3s用于显示。测量时,读数变化;测量结束后,结果显示3s,之后重新测量。当测量频率大于9999Hz时,显示9999

15.设计反应测量仪
项目描述:设计一个反应测量仪,用于测量人体反应时间。
  LED0-LED7八个LED灯随机点亮一个,当看到灯亮后立刻按下相应的KEY。测量灯亮起到按键按下这段时间,然后将该时间以十进制的形式显示在数码管上,以ms为单位,超时显示HHHH。


综合
评分
暂无评分~
讲师介绍
Mill:近10年FPGA开发经验,2015年前服务于某医疗器械厂商,从事核医学,CT等大型医疗器械底层通信协议开发, 后加入某FPGA原厂任FAE,对外支持医疗和通讯市场大客户;2016年联合创立MYMINIEYE(深圳市我是你的眼科技有限公司)品牌,带领团队从事无线基带开发。在技术层面熟悉TCP/UDP,Serdes,PCIE等有线高速协议的开发,熟悉FPGA数字信号的处理及定点,LDPC编解码,DVB-T2等各类无线通信核心模块。