广告

小梅哥和你一起深入学习FPGA之实验目录

2017-1-10 13:07 218 0

注:带“ * ”的表示选做,实际中根据时间和精力决定


基本外设的驱动开发:



  1. 独立按键消抖检测电路模块;


  2. 4*4矩阵键盘消抖检测电路模块;


  3. 7段8位数码管驱动电路模块;(直接FPGA驱动 和 外加74hc138译码器)


  4. 二进制转BCD码模块设计;


  5. uart串口收发电路模块;(verilog 和 VHDL)


  6. IIC驱动电路模块;(暂时没定,会给出个24L64的驱动,也会开发一个传感器驱动)


  7. PS2鼠标驱动电路模块;


  8. PS2键盘驱动电路模块;


  9. SPI外设的简单驱动;(基于MAX7219的数码管驱动电路)


  10. *高速并行ADC的驱动开发;(AD9280)


  11. *高速并行DAC的驱动开发;(AD9708)


  12. LCD1602液晶显示屏驱动模块;(能够实时更显需要显示的内容,不是只单纯的做个能显示固定内容的)


  13. *LCD12864液晶显示屏驱动模块;(实时显示动态波形)


  14. SRAM驱动开发;(设计成双口RAM)


  15. 脉宽调制电路的设计;


  16. 红外遥控解码电路的设计;



高级外设的驱动开发:



  1. SPI高级外设的驱动开发;(XPT2046)


  2. USB外设的开发;(CY7C68013)


  3. 并行高速双通道同步采样ADC驱动开发;(ADS7862)


  4. 串行高速双通道ADC驱动开发;(TLV2544)


  5. 串行高速DAC驱动开发;(器件暂时未定)(TLC5616)


  6. IIS接口驱动开发;(TLV320AIC23音频编解码)


  7. SDRAM控制器开发;


  8. 4.3寸480*272分辨率RGB液晶屏驱动开发;(以SRAM为显存)


  9. 5寸800480分辨率RGB液晶屏驱动开发;(以SDRAM为显存)


  10. 14.寸1024768分辨率LVDS接口液晶屏驱动开发;(了解原理,以前还没实际做过,可能需要一定时间,且不一定会实际去做)




基本算法的实现:



  1. 格雷码计数器的实现;


  2. PID控制算法的实现;


  3. 二极二零控制算法的实现;


  4. FIR滤波算法的实现;


  5. cordic算法的实现;


  6. sinc3滤波器的实现;


  7. 其它的算法有待研究


  8. 数字锁相环(DPLL)模块的设计与实现;


  9. 最大功率点跟踪算法(MPPT)的设计与实现



简单项目的开发:



  1. 2路步进电机的驱动;


  2. 6位计算器设计;


  3. 信号发生器的设计;(分别基于DDS技术 和 cordic算法)


  4. 数字频率计的设计;(高频采用直接测频法,低频采用测周期法,考虑过等精度测频,但是貌似精度还没这个高)


  5. 双相锁定放大器的FPGA实现;


  6. SPWM波模块的设计;



电子设计大赛实战:


信号类题目:




    • 型模数转换电路的设计;(基于sinc3滤波器)


  1. 扩音系统的啸叫检测与抑制;


  2. 基于双向锁定放大器的微弱信号检测电路;


  3. 声音定位系统



仪器仪表类题目:



  1. 音频信号分析仪


  2. *基于FPGA的数字频率特性测试仪


  3. 数字存储示波器


  4. 逻辑分析仪;



控制类题目:



  1. 自平衡小车


  2. 光伏并网逆变器


  3. 激光打靶报靶系统;



广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
小梅哥 2018-05-27 22:03
【博客大赛】【小梅哥FPGA】闹心的gcc-linaro-arm-linux-gnueabihf编译器——Floating ...
  今天在继续编写示波器(just for fun)工程,该工程的波形显示和处理界面是在Linux系统上编写程序实现的。应用程序的编写是使用的17.1版本的Quartus软件配套的DS-5软...
小梅哥 2018-05-09 22:37
【博客大赛】【小梅哥FPGA】Cyclone V SoC 中为HPS添加SPI控制器并使用 ... ... ... ...
    关于如何在Cyclone V SoC FPGA系统中为HPS添加一个SPI外设,这个实验我已经进行了有相当长的一段时间了,但直到今日方才有所突破,顺利的完成了SPI控制器的...
小梅哥 2018-05-04 11:49
【博客大赛】【小梅哥FPGA】Altera SOC更改Qsys后重新生成hps_0.h文件 ...
在Altera SoC的开发中,Qsys系统和Linux应用程序之间通过一个名为hps_0.h的文件交互硬件信息,例如总线上添加了哪些外设,每个外设相对于HPS外部总线的偏移地址,每个外设所占的地址空...
小梅哥 2018-05-04 11:44
【博客大赛】【小梅哥FPGA】Quartus II中使用脚本转换sof到rbf文件 ... ...
        rbf文件作为Altera的FPGA一种常见的配置数据格式,常用于使用其他主控主动配置FPGA时使用,例如PS模式。在Cyclone V SoC...
小梅哥 2018-05-04 11:36
【博客大赛】【小梅哥FPGA】使用DS-5编写和调试SoC的Linux应用程序 ...
对于Intel Cyclone V SoC FPGA用户,如果仅仅开发应用程序,也可以在 Windows 环境下完成。Intel针对其自家的SoC FPGA芯片提供了定制的DS-5软件,该软件为A...
小梅哥 2018-05-03 22:11
【博客大赛】使用MATLAB一键制作mif文件
        这里讲解实现一个16384(2^14)点的14位正弦波数据mif格式文件的生成,使用此文件,我们便可以在FPGA上基于直接数字合成(DDS)原理...
我要评论
0
0
广告