1.对“输入”信号的处理

- 轻触按键与拨码开关:利用按键和拨码开关控制LED
- 按键消抖:按键若未做去抖动会引起误判定,此例程将介绍多种消抖的方法
- 旋转编码器:旋转编码器经常来作仪器仪表的参数输入设备,大家可以参考旋转编码器参考案例

2.产生”输出“控制信号

- GPIO:其实对LED的控制就是在操作GPIO,这里为大家列举了几个操作GPIO的例子,

  • 利用按键和拨码开关控制LED

     * [[2. RGB LED|点亮三色的LED]] \\ 
     * [[4. 数码管显示|数码管显示]] \\ 
     * [[6. LED流水灯|LED流水灯]]。\\

    - PWM:PWM中文名字为脉宽调制技术,也就是调节脉冲宽度,这里利用一个呼吸灯的例子来向大家介绍如何用小脚丫STEP FPGA产生PWM波形。

- 并行外设寻址与数据读写:

  • SRAM
 FPGA读写外部SDRAM参考实例
 * 并行DAC
 * 并行ADC


3.控制串行外设

- I2C:I2C总线是主控制器与外设通信常用的串行通信接口,这是一个FPGA使用I2C总线驱动ADC和PCF8591芯片的实例
- SPI:SPI总线也是一种简单常用的串行通信总线,SPI参考例程spi.rar
- UART:UART是最常用的串口通信形式,大家可以参考UART模块与PC串口通信的实例

4.信息显示

- LED是电子设备最常用的显示设备,使用FPGA点亮LED
- 数码管显示分静态显示和动态显示,小脚丫FPGA开发板上有两位7段数码管,大家可以参考数码管静态显示案例,动态显示大家可以参考扩展板的基于74HC595的数码管动态显示
- LCD:

- OLED屏


5.逻辑及运算

- 逻辑及运算 - 加、减、乘、除、编码变换、逻辑变换

6.数字信号处理

- 数字信号处理 - DDS合成信号、数字滤波器

7.信号调制解调

- 信号调制解调 - AM、FM、ASK、FSK、PSK、QAM

8.时钟处理

- 时钟处理 - 分频、倍频、计数、延时、定时、PLL