VGA显示的多通道数字示波器课设.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《》课 程 设 计 报 告 题 目: 《》任务书1009121010 软件设计(软件流程图部分) 江陆子 论文撰写,排版 设计目的 用FPGA平台实现VGA显示的多通道数字示波器 设计 要求 (1)示波器实时采样频率为10MHz,A/D转换精度为10bits。 (2)模拟信号输入电压为-2.5V---+2.5V,频率为0-1MHz。 (3)两路数字信号输入。数字信号低电平为0V,高电平为3.3V,频率为0-1MHz。本设计是基于sopc技术的VGA显示数字存储示波器。采用在FPGA内嵌入32位软核处理器MicroBlaze的 SOPC技术为核心来构建系统,充分利用FPGA中的可编程逻缉器件资源构成各部分数字电路,处理器与eda技术相互补充,形成了整个基于VGA显示的数字示波器的核心,完成高速数据采样控制、数据处理及波形显示等系统功能。设计分为模拟信号预处理电路、AD采样电路、触发电路、RAM存储、Flash存储、可调数字信号产生、MicroBlaze控制模块、VGA显示输出与人机交互接口控制。设计中采用实时采样,AD采样后的数据经过触发电路,满足触发条件后送到RAM中,然后显示在显示器上,并能够相应按键存储命令,实现波形数据的非易失性存储。 设计中发挥可编程逻辑器件和处理器各自优势,符合现代设计理念,满足设计要求。 多通道 ,FPGA,数字示波器,10位AD ,VGA显示 《专业综合设计》任务书 I 摘 要 II 目 录 III 第1章 方案论证与设计 1 1.1设计思路 1 1.2方案论证与比较选择 1 1.3系统总体方案分析 2 第2章 理论分析与计算 3 2.1 实时采样与等效采样的选择 3 2.2 采样速率分析 3 2.3 垂直灵敏度分析 3 2.4 扫描速率分析 4 2.5 显示分辩率分析 4 第3章 系统硬件设计 5 3.1信号调理电路 5 3.2 模拟通道与AD采样电路设计 5 3.3 A/D转换电路 6 3.4 触发电路设计 7 3.5 FPGA部分硬件设计 7 3.5.1 VGA显示部分 8 3.5.2 数字信号的产生模块 8 3.5.3FLASH存储部分 8 3.5.4键盘模块 8 第4章 软件部分设计 10 4.1软件流程图 10 4.2软件组成 11 第5章 系统测试与结果分析 12 5.1测试仪器 12 5.2测试方法 12 5.3测试数据 12 5.4 实际效果 13 5.5结果分析 13 总结 14 参考文献 15 附录 16 答辩记录及评分表 22 第1章 方案论证与设计 1.1设计思路 本系统以Xilinx公司的FPGA芯片XC3S500E为控制核心,FGPA内建双缓冲机制的VGA显示模块,实现中文信息显示和绘制波形的颜色控制。使用Verilog描述硬件控制A/D转换器,存储采样数据并进行数据处理,简化了硬件 图1 系统框图 1.2方案论证与比较选择 数字存储示波器系统由信号调理电路、触发电路、A/D采样、数字通道、数字信号产生电路、控制处理系统、键盘控制模块、VGA显示模块等组成。 方案一:由Verilog硬件描述语言完成全部逻辑控制功能,组成可编程片上系统。此方案优点是处理速度快,不占用多余的片上资源。但是系统功能复杂,且控制、运算量大,开发起来比较困难。 方案二:采用EXCD-1开发板为控制核心,由Verilog硬件描述语言实现采样频率控制模块、数据存储控制模块和VGA显示,键盘人机交互模块。嵌入MicroBlaze软核作为主控制模块,用来处理实时性要求低和复杂的运算,并完成彩色通道显示,中文界面显示等。整个控制系统都集中在单个芯片上,大大简化了外围硬件电路设计,增加了系统的稳定性和可靠性。FPGA的高速性能比其他控制芯片更适合于高速数据采集和处理,而且使用FPGA内部存储模块完成输入信号的量化存储,在存储速度上有着外接RAM无法比拟的优势。 方案选择:综上所述比较可知,方案二既可满足题设基本要求又能充分发挥扩展部分,电路简单,易于控制,所以选择方案二。 系统总体上利用Xilinx系统开发环境ISE,内建AD采样控制,键盘控制,VGA控制等多个模块,并利用XPS将MicroBlaze微处理器嵌入到FPGA中,实现了可编程片上系统。MicroBlaze通过LBM总线访问片上存储模块BlockRAM;通过OPB总线上挂接外设接口连接并进行驱动。 VGA显示部分采用双缓冲机制工作,在FPGA内建GRAM,按照一定时序将将RAM内缓存数据映射到VGA显示器上。通过这种机制,我们可以灵活地 另外大跨度增益自

文档评论(0)

企管文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档