第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

相关推荐
续写烂尾7 小时前
SD NAND vs SPI NAND:接口协议、坏块管理与开发成本全面对比
fpga开发
叶子野格9 小时前
《Verilog学习:数字系统设计基础》
学习·fpga开发
花 满 楼10 小时前
TPWM — PWM 测量模式(TIM PWM Measurement Mode)
单片机·嵌入式硬件·fpga开发
叶子野格11 小时前
《Verilog学习:前置知识》
学习·fpga开发
科恒盛远1 天前
RFSoC XCZU47DR 100G UDP高速数据传输的实现与调试(PCIE908 板卡技术系列三)
fpga开发
小麦嵌入式1 天前
FPGA入门(十一):受控线性序列机 UART 发送升级
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件工程
X_xcccc1 天前
2026硬核拆解:高性能异构计算板卡选型指南
fpga开发
tju新生代魔迷3 天前
Verilog HDL 学习笔记(十)| 第10章 时序和延迟
笔记·学习·fpga开发
aprilaaaaa3 天前
(TC397 学习笔记)二、ICU和TIM的时钟计算
笔记·学习·fpga开发
X_xcccc3 天前
2026高端FPGA开发平台权威评测与选型指南
fpga开发