显示页面 讨论 修订记录 反向链接 本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 ==== 小脚丫FPGA在竞赛中的主要应用 ==== ----- === 1.对“输入”信号的处理 === - 轻触按键与拨码开关:[[1. 点亮LED|利用按键和拨码开关控制LED]]; \\ - 按键消抖:按键若未做去抖动会引起误判定,[[7. 按键消抖|此例程将介绍多种消抖的方法]]。 \\ - 旋转编码器:旋转编码器经常来作仪器仪表的参数输入设备,大家可以参考[[旋转编码器模块|旋转编码器参考案例]]。 \\ \\ === 2.产生”输出“控制信号 === - GPIO:其实对LED的控制就是在操作GPIO,这里为大家列举了几个操作GPIO的例子,\\ * [[1. 点亮LED|利用按键和拨码开关控制LED]] \\ * [[2. RGB LED|点亮三色的LED]] \\ * [[4. 数码管显示|数码管显示]] \\ * [[6. LED流水灯|LED流水灯]]。\\ - PWM:PWM中文名字为脉宽调制技术,也就是调节脉冲宽度,这里利用一个[[9. 呼吸灯|呼吸灯]]的例子来向大家介绍如何用小脚丫STEP FPGA产生PWM波形。\\ - 并行外设寻址与数据读写:\\ * SRAM FPGA读写外部SDRAM参考实例 * 并行DAC * 并行ADC \\ === 3.控制串行外设 === - I2C:I2C总线是主控制器与外设通信常用的串行通信接口,[[ADC数模转换模块|这是一个FPGA使用I2C总线驱动ADC和PCF8591芯片的实例]]。\\ - SPI:SPI总线也是一种简单常用的串行通信总线,SPI参考例程{{:spi.rar|}} \\ - UART:[[http://www.stepfpga.com/doc/uart|UART]]是最常用的串口通信形式,大家可以参考[[UART串口模块|UART模块与PC串口通信的实例]]。\\ === 4.信息显示 === LED、数码管、LCD、OLED\\ - LED是电子设备最常用的显示设备,[[1. 点亮LED|使用FPGA点亮LED]]\\ - 数码管显示分静态显示和动态显示,小脚丫FPGA开发板上有两位7段数码管,大家可以参考[[4. 数码管显示|数码管静态显示案例]],动态显示大家可以参考扩展板的[[数码管模块|基于74HC595的数码管动态显示]]。\\ - LCD: * SPI接口1.8寸LCD屏参考实例:{{:基于lcd液晶屏的图片显示系统设计.zip|}}\\ * 诺基亚5110屏参考实例:{{:lcd_nokia5110.rar|}}\\ - OLED屏 *OLED驱动程序{{:oleddriver.rar|}} \\ === 5.逻辑及运算 === - 逻辑及运算 - 加、减、乘、除、编码变换、逻辑变换 \\ === 6.数字信号处理 === - 数字信号处理 - DDS合成信号、数字滤波器 \\ === 7.信号调制解调 === - 信号调制解调 - AM、FM、ASK、FSK、PSK、QAM \\ === 8.时钟处理 === - 时钟处理 - 分频、倍频、计数、延时、定时、PLL \\