新闻中心

EEPW首页>EDA/PCB>设计应用> 基于SOPC基本信号产生器的设计与实现

基于SOPC基本信号产生器的设计与实现

作者: 时间:2011-04-11 来源:网络 收藏

2.3 Nios II软件程序设计
在系统软件设计阶段,采用的开发工具是Nios IIIDE,它是Nios II系列嵌入式处理器的基本软件开发工具。所有软件开发任务都可以在Nios II IDE下完成,包括编辑、编译、调试和下载。
本程序实现的主要过程是:系统接收键盘扫描模块发来的5位扫描码,判断键盘是否按下以及按下的键,根据按键的不同进入不同的子程序以实现LCD显示、频率控制字的写入、信号数据的生成以及将其写入双口RAM。
主程序流程如图7所示。

本文引用地址://m.amcfsurvey.com/article/191245.htm

i.JPG



3 软硬件测试
(1)在RAM中加入方波、三角波以及正弦波数据,并设定频率控制字为0x003fffff。采用Quartus II8.1的嵌入式逻辑分析仪。Signal-TapII Logic Analyzer观看双口RAM输出q[7..0],截图如图8所示。

j.JPG


(2)通过AS下载接口将硬件编程文件下载到EPCS1中,采用NiosⅡIDE通过JTAG接口运行软件程序。通过键盘设置正弦波、方波以及三角波及其频率值输出,并且在1602液晶上显示相应的提示信息,如图11所示。

k.JPG

l.JPG



4 结束语
采用人机界面交互方式进行信号选择、频率设置等,Nios II CPU通过判断键盘输入在LCD上给出相应的显示,提示用户选择相应的按键,输入完毕后,CPU将产生的信号数据和频率控制字传送给双口RAM和频率控制字锁存器,最后在DAC输出端输出相应模拟信号。通过示波器观察所产生的正弦波、方波以及三角波,达到了预期的目标,满足了系统设计要求。


上一页 1 2 3 下一页

关键词:SOPC信号产生器

评论


相关推荐

技术专区

关闭