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

2017-1-10 13:07 1659 8 8

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


基本外设的驱动开发:



  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. 激光打靶报靶系统;



PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条