基于FPGA的数字示波器图文显示系统的软硬件设计

发布者:温柔的心情最新更新时间:2011-04-20 来源: elecfans关键字:数字示波器  图文显示 手机看文章 扫描二维码
随时随地手机看文章
    应用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的数据吞吐量。双缓冲工作方式时,两个寄存器均工作于受控锁存器状态。当要求多个模拟量同时输出时,可采用双重缓冲方式。

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

关键字:数字示波器  图文显示 引用地址:基于FPGA的数字示波器图文显示系统的软硬件设计

上一篇:利用单芯片实现系统管理
下一篇:采用FPGA和以太网技术的X射线安检设备控制器设计

推荐阅读最新更新时间:2024-05-02 21:21

如何测试数字示波器的波形捕获率?
有的朋友买了示波器,看到示波器的刷新率标称,可能会很好奇,想知道能否测出来。相对于采样率、存储深度等由硬件特性决定的指标,刷新率完全是由处理器处理方式决定的,合理的数据处理方式可以得到更高的刷新率,接下来我们就手把手教大家测量示波器的刷新率,感兴趣的朋友可以拿起手中的示波器测一下。 首先我们先来了解下示波器刷新率(也叫波形捕获率)的概念。 波形捕获率概念 波形捕获率是个什么概念呢?波形捕获率是相对于数字示波器来说的。数字示波器采样、处理数据、把数据在屏幕上显示出来都是需要时间的。我们也可以这样理解,示波器会眨眼睛。它们会每秒睁开眼睛多少次,来捕获信号,其间则会闭上眼睛去处理数据,把数据显示到屏幕上。 处理数据和把数据在屏
[测试测量]
如何测试<font color='red'>数字示波器</font>的波形捕获率?
HDO4000系列数字示波器的主要特点
HDO4000系列数字示波器是基于RIGOL的 半人马座 芯片组的全新高分辨率数字示波器。 型号HDO4204/HDO4804/HDO4404 主要特点: 超低本底噪声 18uVrms超低本底噪声典型值,信号更纯净 12bit 高分辨率 12bit垂直分辨率4096级量化,16倍于8bit的量化级别,小信号测试得心应手。 100uV 超低垂直灵敏度 业内领先的100μV/div垂直灵敏度档位,uV级别的信号也能准确测量。 UltraAcquire凝时获取模式 UltraAcquire凝时获取模式,提供高达1500000wfms/s高波形捕获速率,不放过任何一帧异常波形。 Flex knob双旋钮设计 双多功能旋钮设计,告别单旋钮的
[测试测量]
MSO/DS4000系列数字示波器的产品特性及功能应用
数字示波器是任何设计、制造和维修电子设备的工程师的必备仪器。电子工程师们在日常工作中利用操作方便、测量精准的数字示波器观测各种模拟、数字信号,发现问题,解决问题,面对当今的各种设计,调试的挑战。如何选用性能优异、价格合理的仪器是每位主管和工程师要面对的问题。 MSO/DS4000系列数字示波器是带宽100MHz ~ 500MHz,采样率高达4GSa/s,同时兼具深存储深度和高波形捕获率的高性能通用数字示波器。 MSO/DS4000系列是针对最广泛的主流数字示波器市场的设计、调试、测试的需求而设计的高性能数字示波器。MSO4000具备2 或4+16个通道,是针对嵌入式设计和测试领域的应用而推出的高性能混合信号示波器。 产
[测试测量]
RTB2000数字示波器的特点特性及应用范围
RTB2000示波器“十”力非凡,它将10位ADC、10Msample存储和10.1“触摸屏以及智能操作理念完美结合,非常适用于大学实验室、嵌入式设计开发过程中的故障排除以及生产和维修部门。RTB2000为用户提供的不仅仅是一个示波器。它还包括逻辑分析仪、协议分析仪、波形和码型发生器以及数字电压表。同时集成适用于频谱分析、模板测试和长数据采集的专用操作模式。轻松高效地调试所有类型的电子系统,并以极具吸引力的价格契合投资保护的所有重要原则。 垂直分辨率是一般8位ADC的四倍。 始终保持高采样率 具备同级别中最高显示分辨率的最大显示屏 主要特点: • 带宽:70MHz至300MHz • 采样率:最大2.5Gsample/s
[测试测量]
RTB2000<font color='red'>数字示波器</font>的特点特性及应用范围
Matlab与TDS系列数字示波器的通信过程
  Tektronix公司的TDS系列数字实时示波器在国内已经得到广泛的应用,与其配套的扩展模块TDS2CM和TDS2MM模块具有与外部设备双向通讯的能力,可直接与打印机、微机连接,使波形的存储打印等工作变得十分方面,其中TDS2MM还具有FFT功能,可以对波形进行实时的频谱分析。同机配送的Wavestar软件提供了PC机与示波器双向通讯的功能,具有良好的用户界面,其其数据处理功能却是很少,仅能对波形的幅值、频率、周期、上升和下降时间等进行测量,并且大多数用户出于价格考虑而配置TDS2CM模块,它不具备TDS2MM模块的频谱分析功能,这就限制了示波器的进一步开发利用。Mathworks公司的着名数值计算软件Matlab具有强大的数值
[测试测量]
Matlab与TDS系列<font color='red'>数字示波器</font>的通信过程
数字示波器
数字示波器是数据采集,A/D转换,软件编程等一系列的技术制造出来的高性能 示波器 。数字示波器一般支持多级菜单,能提供给用户多种选择,多种分析功能。还有一些示波器可以提供存储,实现对波形的保存和处理。目前高端数字示波器主要依靠美国技术,对于300MHz带宽之内的示波器,目前国内品牌的示波器在性能上已经可以和国外品牌抗衡,且具有明显的性价比优势。 简介 数字示波器,英文:Digital Oscilloscope 数字示波器是设计、制造和维修电子设备不可或缺的工具。随着科技及市场需求的快速发展,工程师们需要最好的工具,迅速准确地解决面临的测量挑战。作为工程师的眼睛,数字示波器在迎接当前棘手的测量挑战中至关重要。
[测试测量]
RIGOL数字示波器优化打火机生产线自动化测量解决方案
近几年中国打火机市场发展突飞猛进,不仅在国内市场表现活跃,更在世界市场上取得了骄人的成绩。据统计,全球每年的打火机需求量为160亿只,而中国打火机产量就能达到100亿只左右,年销售额70亿元人民币,约占世界打火机生产量的70%。 目前中国国内大部分打火机生产都是采用压电效应技术。压电效应是某些介质在力的作用下产生形变时,在介质表面出现异种电荷的现象。这种实现力──电转换等功能的神奇效应已被应用到与生产、生活、军事、科技密切相关的许多领域,国内的打火机厂商基本都是选用压电陶瓷作为原材料。 在打火机的生产过程中测量陶瓷元件产生的瞬间电压是非常重要的工作,在传统的生产线上,国内打火机厂商缺乏专业测量仪器,市场上唯一的打火机电子测试仪
[测试测量]
RIGOL<font color='red'>数字示波器</font>优化打火机生产线自动化测量解决方案
R&S RTO数字示波器支持eMMC嵌入式多媒体卡接口一致性测试验证
嵌入式多媒体卡(eMMC)是在消费电子和工业领域移动电子设备中经常使用的内部存储介质。罗德与施瓦茨公司发布了基于R&S RTO系列示波器的最新一致性测试软件,支持eMMC接口的全自动一致性认证测试。 罗德与施瓦茨公司发布了最新的R&S RTO-K92 eMMC一致性测试软件进一步扩展了R&S RTO系列示波器的功能领域。这一软件选件提供了嵌入式多媒体卡(eMMC)接口的全自动一致性测试,全面支持最新的JEDEC Ver5.1标准。它不仅覆盖HS200速度等级,还在业内率先提供对HS400速度等级的一致性测试支持。 通过这一全新的调试和一致性测试方案,罗德与施瓦茨公司为eMMC芯片厂商以及利用这些芯片开发电路和产品的开发
[测试测量]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved