第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

相关推荐
浩子智控21 小时前
电子设备DevOps
fpga开发
cycf1 天前
CRC校验
fpga开发
landyjzlai1 天前
AMBA总线(15)关于AXI-stream(sg模式)
arm开发·fpga开发·amba
白狐_7981 天前
Quartus Prime 新手完全使用指南
fpga开发
Aaron15882 天前
三种主流接收机架构(超外差、零中频、射频直采)对比及发展趋势浅析
c语言·人工智能·算法·fpga开发·架构·硬件架构·信号处理
博览鸿蒙2 天前
一颗数字系统是如何在 FPGA 上“跑起来”的?
fpga开发
雨洛lhw2 天前
FPGA JTAG接口设计全解析
fpga开发·jtag
minglie12 天前
iverilog 配合 Makefile 搭建 Verilog 仿真工程
fpga开发
芒果树技术2 天前
MangoTree案例分享:基于AtomRIO FPGA平台,客户实现自适应主动减振
测试工具·fpga开发·模块测试
雨洛lhw3 天前
按键电路设计的细节
fpga开发