小脚丫STEP开源社区 小脚丫STEP开源社区Step By Step一步一步学硬件
  • 产品信息
    • FPGA核心板
    • FPGA扩展板
    • FPGA扩展功能模块
    • 模拟系统学习平台
    • 小程序中用到的技术资料
  • 使用教程
    • 什么是FPGA?
    • FPGA硬件要点
    • 设计工具及流程
    • Lattice MXO2系列
    • Intel MAX10系列
    • 小脚丫线上IDE使用
    • 数字电路教程
    • AI电子书
  • 参考案例
    • 小脚丫核心板基础项目
    • 小脚丫扩展底板的功能性项目
    • 电赛综合训练板的项目
    • 周祖成数字系统设计项目
    • 软核处理器
  • 在线工具
    • 在线编程
    • 电路仿真
  • 拓展/减少
  • 登录

  • 显示源文件
  • 讨论
  • 修订记录
  • 反向链接

目录

  • 中级项目
  • ====实战项目====
  • 当我们完成了[[STEP-MXO2入门教程|入门教程]]之后,对小脚丫以及Verilog的编程有了初步了解。在这里我们将通过小脚丫来实现一些有趣的小项目,体会FPGA的强大和灵活,有些项目可能需要用到面包板或者[[STEP-Baseboard|小脚丫扩展底板]]。
  • 综合性项目

**这是本文档旧的修订版!**

中级项目

  • 引脚分配说明
  • 矩阵按键模块
  • 旋转编码器模块
  • 蜂鸣器模块
  • 数码管模块
  • 温度传感器模块
  • PS2键盘模块
  • UART串口模块
  • DAC数模转换模块
  • ADC数模转换模块
  • VGA显示模块
  • LCD显示模块

====实战项目====

当我们完成了[[STEP-MXO2入门教程|入门教程]]之后,对小脚丫以及Verilog的编程有了初步了解。在这里我们将通过小脚丫来实现一些有趣的小项目,体会FPGA的强大和灵活,有些项目可能需要用到面包板或者[[STEP-Baseboard|小脚丫扩展底板]]。


  • 表决器


  • 篮球24秒计时器


  • 温度计

综合性项目

综合性项目,相对难度高一些

  • 自适应滤波器
  • 简易计算器
  • 音频播放器
  • VGA显示
  • 视频游戏
  • 数字钟
  • 水平仪
  • 图形化LCD显示屏
  • 数字示波器
  • 任意波形发生器
  • CNC步进电机
  • RS-232
  • JTAG
  • I2C
  • EPP
  • SPI
  • SD卡
  • PCI
  • PCI Express
  • Ethernet
  • HDMI
  • SDRAM