基于FPGA的示波器图文显示系统的设计方案

发布者:keiss2018最新更新时间:2015-07-08 来源: dzsc关键字:FPGA  示波器  图文显示系统 手机看文章 扫描二维码
随时随地手机看文章
  0 引言

  FPGA(Field Programmable Gate Array),即现场可编程门阵列是大规模可编程逻辑器件,可以取代现行所有的全部微机接口芯片,实现微机系统中的存储、地址译码等多种功能。利用 FPGA可以把多个微机系统的功能电路集成在一块芯片上。应用FPGA设计功能电路时,可以让人们的思路从传统的以单片机或DSP芯片为核心的系统集成型转向单一专用芯片型设计。传统的示波器虽然功能齐全,但是体积大、重量重、成本高、等一系列问题使应用受到了限制。有鉴于此,便携式数字存储采集器就应运而生,它采用了LCD显示、高速A/D采集与转换、ASIC芯片等新技术,具有很强的实用性和巨大的市场潜力,也代表了当代电子测量仪器的一种发展趋势,即向功能多、体积小、重量轻、使用方便的掌上型仪器发展。

  1 系统总体设计读写

  根据设计要求:在示波器上显示2个以上字符或图案,如显示0-9十个数字及英文字符、图象等,结合示波器显示原理,设计电路如图1所示。将要显示的数字或符号进行取模,得到其二进制形式表示。将转换好的数据送入FPGA内部RAM存储。


  在设计上我们使用了XILINX的Spartan-3芯片,作为控制器,完成总的数控部分、键盘和和显示接口部分的控制。采用八位(或者更高位)D/A转换,对FPGA芯片输出二进制数字量进行数一模转换,在经过高速运算放大器后得到其电压量。分X,Y两路输出给示波器,根据示波器原理,在屏幕上打点显示数字(或者图形)。而Z通道作为另一路独立通道,对显示的数字亮度进行可控显示。

 

  2 系统硬件设计

  2.1 总体控制模块

  基于本设计,系统控制模块的部分是具有掩膜可编程门阵列的逻辑器件——FPGA。

  Spartan系列FPGA是Xilinx公司可编程逻辑产品中的高性价比产品的代表,而Spartan-Ⅲ系列FPGA是为那些需要大容量、低价格电子应用的用户而设计的。本系统使用的是XILINX公司的XC3S200型号芯片,其技术参数如下:

  ●4 320个逻辑单元;

  ●系统门密度200 k个;

  ●CLB阵列24*20,共480个;

  ●最大用户I/O173,最大差分I/O76;

  ●分布式RAM容量30 Kbit,Block RAM容量216Kbit;

  ●嵌入式18x18乘法器支持高性能DSP应用;

  ●PCI和带有LVDS的高速差分信号。

  2.2 存储单元模块

  由于FPGA基于CMOS SRAM工艺,不具备掉电保护功能,当无电源供电时,配置的数据丢失,芯片的功能也随之丢失。因此,本设计采用FLASH存储器在线重配置的方法。

  2.3 外围电路模块

  2.3.1 D/A转换

  在D/A选择上,我们用的是美国半导体公司的 DAC0832,它具有8位并行、中速(建立时间1 us)、电流型、价格低廉等特点。它有单缓冲工作方式、双缓冲工作方式两种工作方式。单缓冲工作方式时,一个寄存器工作于直通状态,一个工作于受控锁存器状态。在不要求多相D/A同时输出时,可以采用单缓冲方式,此时只需一次写操作,就开始转换,可以提高D/A的数据吞吐量。双缓冲工作方式时,两个寄存器均工作于受控锁存器状态。当要求多个模拟量同时输出时,可采用双重缓冲方式。[page]

  它的技术参数为:建立时间1 us;8位并行;低功率损耗20 mW;支持电压:5 V~15 V。

  2.3.2 运算放大

  在D/A转换之后,我们得到的是电流信号,而需要输入示波器的为电压信号,因此运用运算放大器来进行转换,同时将运放设计为可调形式,通过调节它便可以调节输出电压的大小,达到控制显示幅值的目的。本设计采用LM741系列运放,其技术指标加下:

 

  3 系统软件设计

  基于VHDL语言的功能与灵活性,非依赖性和可移植性种种优势,本设计在FPGA编程上采用了VHDL语言实现。总体设计思路:采用50 MHz外部时钟控制对FPGA内部进行分频控制,在分频模块的作用下得到设计所需要的时钟信号。通过按键选通在ROM内部选择要显示的模块部分,进行X、 Y方向扫描,得到初步的数据,同时外加Z方向扫描来控制所显图形的亮度。通过将所有的“1”存储在一个ROM中作为缓存,达到消除零点的目的。将ROM中的数据转移到RAM中,通过乒乓交换操作来进行模式转换,最后通过外围电路输入示波器,实现显示。总体流程图:

 

  4 结语

  本文是基于FPGA的数字示波器图文显示系统的硬件/软件的设计思路和设计方案。此系统设计完成后,测试表明系统可以将相应的图形文字显示出来,显示的图形和文字与预期的基本一致。该设计满足了系统的需要,更重要的是具有很强的灵活性和可控性,同时使显示更加高速度快捷,具有非常广阔的应用前景。

参考文献:

[1]. XC3S200 datasheet http://www.dzsc.com/datasheet/XC3S200_1133840.html.
[2]. PCI datasheet http://www.dzsc.com/datasheet/PCI_1201469.html.
[3]. LVDS datasheet http://www.dzsc.com/datasheet/LVDS_457917.html.
[4]. DAC0832 datasheet http://www.dzsc.com/datasheet/DAC0832_253651.html.
[5]. LM741 datasheet http://www.dzsc.com/datasheet/LM741_451827.html.
[6]. ROM datasheet http://www.dzsc.com/datasheet/ROM_1188413.html.

关键字:FPGA  示波器  图文显示系统 引用地址:基于FPGA的示波器图文显示系统的设计方案

上一篇:用高带宽混合信号示波器进行DDR验证和调试的技巧
下一篇:利用VC++模拟示波器实现简谐振动的合成

推荐阅读最新更新时间:2024-03-30 23:00

基于FPGA的存储测试系统的设计
  0 引言   动态测试技术是以捕捉和处理各种动态信息为目的的一门综合技术,它在当代科学技术中地位十分重要,在航天航空、仪器仪表、交通运输、军事、医疗等研究中均应用广泛。常用的测试方法有遥测与存储测试,与无线电遥测仪相比,存储测试仪结构更为简单、无需发送 天线 、体积小、功耗低。存储测试技术是对被测对象没有影响或影响在允许范围的条件下,在被测体内放置微型数据采集存储测试仪,现场实时完成信号的快速采集和存储,事后回收,由 计算机 处理和再现测试信息同时保证测试仪器完好的一种动态测试技术。由于存储测试对测试结果影响较小,测试数据准确可靠,已经渐渐成为测试动态参数的重要手段。   1 系统整体设计   测试信号通过 传感器
[测试测量]
基于<font color='red'>FPGA</font>的存储测试<font color='red'>系统</font>的设计
浅谈模拟示波器与数字示波器的异同
  一、模拟和数字,各有千秋   廿世纪四十年代是电子 示波器 兴起的时代,雷达和电视的开发需要性能良好的波形观察工具,带宽100MHz的同步示波器开发成功,这是近代示波器的基础。五十年代半导体和电子计算机的问世,促进电子示波器的带宽达到100MHz。六十年代美国、日本、英国、法国在电子示波器开发方面各有不同的贡献,出现带宽6GHz的取样示波器、带宽6GHz的多功能插件式示波器标志着当时科学技术的高水平,为测试数字电路又增添逻辑示波器和数字波形记录器。模拟示波器从此没有更大的进展,开始让位于数字示波器,英国和法国甚至退出示波器市场,技术以美国领先,中低档产品由日本生产。   模拟示波器要提高带宽,需要示波管、垂直放大和水平扫描全面
[测试测量]
“RISC-V+FPGA”组合,为国内厂商带来多少新希望?
近两年,RISC-V在国内掀起一片热潮,被视作国产芯“自主可控”的发展契机。2018年还先后成立了中国RISC-V产业联盟、中国开放指令生态系统(RISC-V)联盟。有数据显示,中国有300家以上公司在关注RISC-V或以RISC-V指令集进行开发。 值得注意的是,国内FPGA厂商就是其中的力量之一,或许RISC-V对FPGA而言意义非凡。 2016年,美高森美公司(Microsemi)率先推出业界首个基于开源处理器架构RISC-V内核的FPGA系列产品,而这也成为引领性的事件。 “RISC-V处理器和FPGA生态环境非常匹配,在RISC-V之前,FPGA软核生态主要由各家FPGA厂商进行维护,底层代码不开源,互相之间
[手机便携]
“RISC-V+<font color='red'>FPGA</font>”组合,为国内厂商带来多少新希望?
基于单片机的简易数字示波器设计方案
  传统意义上的模拟示波器虽然功能较全,但是价格昂贵,体积大、重量重、成本高、等一系列问题使应用受到了限制。对于大多数学生以及教学组织来说,利用示波器主要是进行一些理论性的测试与实验,高精度高成本示波器的作用不是很必要,为此,笔者提出了一种便携式数字存储示波器的设计,它采用了LCD显示、高速A/D采集与转换、FIFO以及单片机等技术,具有较强的实用性以及发展的市场潜力,前景可观。   1 简易数字示波器的工作原理以及总体框架   本设计硬件电路部分由单片机控制系统电路,前向输入调理电路,模数转换和存储电路,以及按键显示电路组成。其工作的基本思路就是以单片机为控制核心,让AD芯片完成数据的离散化,采集数据经过缓冲暂存于存储器里面
[测试测量]
基于单片机的简易数字<font color='red'>示波器</font>设计方案
赛灵思7系列FPGA开发套件已开始供货,赶紧来尝鲜
Xilinx 7 目标设计平台是业界最全面的开发套件,包含开发板、 ISE®设计工具、IP 核、 参考设计以及FPGA夹层卡 (FMC) 支持。立即订购 7系列 FPGA 开发套件。 目前,全新的7系列FPGA开发套件,可由安富利Express在线购买。 Kintex-7 FPGA KC705 评估套件 (官方报价1695美元) Kintex-7 FPGA KC705 评估套件是一款面向 Kintex-7 XC7K325T FPGA 的评估开发平台。亮点包括 DDR3 SODIMM 内存、2 x FMC 扩展槽、8信道 PCI Express ® 接口、 1 x tri-mode Ethernet PHY、1 x SFP/S
[嵌入式]
泰克 Tektronix THS720A 示波器 显示屏维修记录
打开后看到显示屏是 LM32P10 的型号,在网上找了一圈都要 1000 块左右。 看了一个规格书 Sharp 的,已经停产。 下一步看看有没有替代的。
[测试测量]
泰克 Tektronix THS720A <font color='red'>示波器</font> <font color='red'>显示</font>屏维修记录
内容可导址存储器的FPGA设计与应用
    摘要: 内容可寻址存储器(CAM)是一种快速匹配存储器件,在通信、雷达等许多领域有着广泛的应用。在介绍CAM基本原理的基础上,提出了以两类新型FPGA实现CAM的设计方法。例举了一种基于CAM实现关联比较器及其在雷达截获系统信号处理领域的重要作用。     关键词: FPGA 内容可寻址存储器(CAM) APEX系列 VIRTEX系列 关联比较器 内容可寻址存储器(CAM)是一种新型的存储器,它的高速、并行、易扩展和实现的灵活性使它一出现就得到人们的重视。CAM基于内容寻址,通过硬件电路实现快速匹配。CAM的并行处理特性使得它在数据分选领域倍受青睐,被广泛应用于以太网网址搜寻、数据压缩、模式识别
[缓冲存储]
第十四讲 示波器基础之影响时间间隔精度的因素
中心议题: 影响数字示波器时间测量不确定性的因素是:采样间隔和测量间隔 采样间隔与示波器的测量内插算法和时基短期稳定性有关 测量间隔与示波器时基有关 对于力科WaveMaster系列示波器,时间间隔测量精度=±((0.06 * 采样间隔) +(1 ppm的测量间隔))。这一公式反映了数字示波器上时间测量不确定性的两个主要来源,采样间隔和1ppm的测量间隔。后者表示由于示波器时基导致的不确定性。WaveMaster系列示波器采用1 ppm的时基,影响着较长的时间间隔。例如,如果测量的是1 GHz时钟(1 ns周期),那么由于时基导致的不确定性是1 fs。 时间间隔精度的第一个部分(0.06 * 采样间隔)与示波器的测量内插算法和时基
[测试测量]
第十四讲 <font color='red'>示波器</font>基础之影响时间间隔精度的因素
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved