第23篇 滑动开关控制LED<一>

Q:如何使用Intel FPGA Monitor Program设计实现滑动开关控制LED的汇编程序呢?

**A:**基本原理:该应用程序用到DE2-115开发板上的18个红色LED和18个滑动开关SW,DE2-115_Computer system的qsys系统中IP的硬件信息如模块类型、基地址、中断号、数据位宽等这些信息在University_Program\Computer_Systems\DE2-115\DE2-115_Computer\software的address_map_nios2.s文件中,读取SW的寄存器基地址值,写入对应LED的寄存器基地址即可实现LED的点亮与熄灭。

汇编语言程序代码实现的功能是通过18个SW控制对应18个LEDR的状态,如SW1拨到往上或下即高电平1和0时,LEDR点亮和熄灭。

注:代码中各条指令如movia、ldwio和stwio的作用可参考Introduction to the Intel® Nios® II Soft Processor文档的说明:https://ftp.intel.com/Public/Pub/fpgaup/pub/Teaching_Materials/current/Tutorials/Nios2_introduction.pdf

相关推荐
9527华安21 小时前
Artix7系列FPGA实现SDI视频解码转CameraLink,基于GTP高速收发器+OSERDES2原语架构,提供2套工程源码和技术支持
fpga开发·架构·音视频
!chen1 天前
自适应滤波算法FPGA实现思路
算法·fpga开发
华舞灵瞳1 天前
学习FPGA(七)正弦信号合成
学习·fpga开发
葡萄杨1 天前
【软件使用】Icarus Verilog仿真
fpga开发
s09071361 天前
常用FPGA实现的图像处理算法
图像处理·算法·fpga开发
s09071361 天前
FPGA实现Gamma校正的系统性指南
图像处理·fpga开发·gama校正
读书点滴1 天前
FPGA中如何获取任何一条路径的延时
fpga开发
minglie11 天前
嵌入式协程AlarmProtothread
mcu·fpga开发
Godspeed Zhao1 天前
自动驾驶中的传感器技术79——Sensor Fusion(2)
人工智能·fpga开发·自动驾驶
ShiMetaPi1 天前
GM-3568JHF丨ARM+FPGA异构开发板系列教程:外设教程 07 音频
arm开发·fpga开发·音视频·fpga·rk3568