数字示波器的设计

合集下载

计算机程序设计数字示波器程序的设计

计算机程序设计数字示波器程序的设计
(2)窗口框架类
从CMainWnd派生提供了一个SDI窗口的所有功能,如显示一个标题、一个菜单栏、一个工具栏等。所有SDI应用程序窗口框架类名都是CMainFrame,但是性质是有区别的。
(3)文档类
从CDocument类派生出来,是应用程序进行数据定义和初始化的地方。文档类的数据成员只有被说明成公有成员才能被视图类中的成员函数访问,其重要成员函数是OnNewDocument(),是进行数据成员初始化的地方。程序开始时会自动调用该函数。
长安大学电子与控制工程学院
《计算机程序设计综合实验》
综合实验指导书
数字示波器程序的设计
1.实验目的与要求
通过该实验,使学生掌握面向对象程序设计的基本理论以及视窗程序的基本设计方法,其中包括需求分析、总体设计、详细设计、代码编写及调试等设计环节。要求学生掌握示波器的功能和操作方法,熟练应用时钟、图形绘制功能、文件的读写以及文件内容的检索方法,达到既定的设计效果。
SDI具有文档/视图结构的应用程序框架,该框架包括应用程序类、窗口框架类、文档类和视图类,编程的任务是在文档类和视图类中添加适当的代码。其中文档类中一个重要的成员函数是OnNewDocument(),用户在此添加代码完成对数据的初始化;而视图类中最重要的成员函数是OnDraw(),通过在该函数中添加代码实现窗口内容的输出。
(1)基于对话框的应用程序:这类程序适合于文档较少而交互操作较多的应用场合,如Windows自带的计算器程序。
(2)单文档界面(SDI)应用程序:这类程序一次只能打开一个文档,如Windows自带的Notepad程序。
(3)多文档界面(MDI)应用程序:这类程序可以同时打开多个文档并进行处理,处理的过程中很容易地进行切换。
需要强调的是OnDraw函数有两种调方法,即自动调用和手工调用。当窗口发生变化视图需要重新绘制时,应用程序会自动调用该函数;当程序中的数据改变了需要重新显示时,可以通过调用Invalidate和InvalidateRect函数,引发对Ondraw函数的间接调用。比如:

简易数字存储示波器设计

简易数字存储示波器设计

简易数字存储示波器设计摘要本文介绍了一种简易的数字存储示波器的设计。

示波器是一种广泛使用的电子测试仪器,用于显示电压随时间变化的波形。

数字存储示波器通过将波形样本存储在内存中,然后再进行显示,具有更高的分辨率和更多的功能。

本设计基于嵌入式系统,并通过一块液晶显示屏显示波形。

引言示波器是电子工程师和电子爱好者常用的测试设备之一。

然而,传统的示波器通常比较昂贵,且功能复杂。

为了满足一些简单的测试需求,我们设计了一款简易的数字存储示波器。

数字存储示波器具有存储和显示波形的功能,并且可以通过嵌入式系统实现。

本设计的核心部分是使用嵌入式开发板、模数转换器和液晶显示屏构建的简易数字存储示波器。

设计方案硬件设计嵌入式开发板本设计使用一块嵌入式开发板作为主要的处理器和控制单元。

开发板上应具备足够的计算能力和接口,以支持模数转换器、存储器和显示屏的连接。

模数转换器模数转换器(ADC)负责将输入的模拟信号转换为数字信号。

常见的ADC芯片有多种型号可选,选择合适的芯片以满足高精度和合适的采样率要求。

存储器用于存储模拟信号的样本数据。

根据要求,可以选择适当的存储器类型,如SRAM或SD卡。

显示屏显示屏用于显示存储器中的波形样本。

一块液晶显示屏是一个常见的选择,因为它可以提供高清晰度的图像和良好的视觉效果。

软件设计数据采集软件的第一步是通过ADC采集模拟信号,并将其转换为数字信号。

通过选择适当的采样率和转换精度,可以确保捕捉到所需的信号信息。

数据存储采集到的模拟信号样本将存储在嵌入式开发板的存储器中。

可以根据需要选择适当的存储器类型,以满足手头的需求。

从存储器中读取波形样本,然后将其显示在液晶显示屏上。

通过适当的算法和图形库,可以实现波形的平滑显示和良好的视觉效果。

操作流程本设计的操作流程如下:1.将待测试的电路连接到示波器的输入端口。

2.启动示波器,并设置合适的采样率和采样时间。

3.通过液晶显示屏查看波形样本。

4.根据需要对波形进行测量或分析。

简易数字存储示波器设计

简易数字存储示波器设计

简易数字存储示波器设计数字存储示波器是一款用于测量电信号的仪器,它可以将收集到的信号进行数字化处理,并将结果显示在屏幕上。

本文将介绍一个简易的数字存储示波器的设计。

1. 设计目标设计一个简易的数字存储示波器,使其能够接收并显示电信号的波形,并具备一定的存储功能。

该示波器需要具备以下功能:能够调节触发电平、可以调节扫描速度、能够通过按钮进行保存和回放存储的波形。

设计需要保证简易、易于操作、能够满足基本的测量需求。

2. 硬件设计(1)电路板设计:设计一个电路板用于信号的采集和存储。

该电路板包括模拟前端电路用于信号的采集,数字转换电路将模拟信号转换为数字信号,以及存储器用于存储采集到的数据。

(2)显示屏和按键:电路板上需要配备一个液晶显示屏,用于显示采集到的波形图像。

同时,设计按键用于调节触发电平、扫描速度以及保存和回放。

3. 软件设计(1)数据采集:通过模拟前端电路采集信号,并使用数字转换电路将模拟信号转换为数字信号。

采用适当的采样率,将数据进行采样,并存储到存储器中。

(2)数据显示:通过显示屏将存储器中的数据显示为波形图像。

根据采样率和扫描速度,将存储器中的数字信号转换为波形,并在屏幕上显示。

(3)触发控制:通过按键调节触发电平,设置触发条件,使得波形显示能够达到最佳效果。

设计合适的触发电路用于触发信号。

(4)数据存储和回放:设计按键和存储器用于保存和回放采集到的波形。

按下保存键后,将当前的波形数据保存到存储器中,按下回放键后,将存储器中的波形数据重新显示在屏幕上。

4. 使用方法使用该简易数字存储示波器,首先将信号源连接到示波器的输入端,然后通过按键进行触发电平的调节和扫描速度的设置。

在适当的触发条件下,示波器将开始采集并显示信号的波形。

当波形满足要求后,可以通过按键将波形数据保存到存储器中。

保存后的波形可以通过按键进行回放,重新显示在屏幕上。

5. 总结通过以上的设计和实现,可以得到一个简易的数字存储示波器。

数字示波器 全国大学生电子设计竞赛论文(最终版)

数字示波器 全国大学生电子设计竞赛论文(最终版)

摘要示波器是使用广泛的测量仪器,传统的模拟示波器在观察周期性、重复频率较高的波形时比较精准,但是在测量不能重复出现的单次信号、持续的非周期信号以及重复频率较低的周期信号时却表现不佳。

数字示波器正是根据上述要求而被提出来的。

目前数字示波器主要有独立仪器、附加仪器及虚拟仪器等工作形式。

本设计是附加仪形式的数字示波器。

本设计以89S52单片机和CPLD为控制核心,配合触发滤波电路、前级信号放大电路、取样保持电路、数据采集电路和后级信号处理电路等外围电路处理模块,完成信号波形数据处理及显示的功能。

本系统遵循智能化、操作方便、测量精准等思想。

可以完成以实时采样和等效采样方式对输入频率在10Hz-10MHz范围内的信号进行采样和处理并在水平和垂直方向分别分档显示的功能。

此系统还可以实现单次触发、波形存储等功能。

关键词数字示波器单片机CPLD X-Y显示方式一、方案论证与比较示波器是使用广泛的测量仪器,是观察和测量信号波形不可缺少的工具。

传统的模拟示波器在观察周期性、重复频率较高的波形时比较精准,但是在测量不能重复出现的单次信号、持续的非周期信号以及重复频率较低的周期信号时却表现不佳。

数字示波器正是根据上述要求而被提出来的。

随着科学技术的不断发展,人们对测量仪器的精度要求越来越高,数字示波器性能也不断取得新的突破。

目前数字示波器主要有独立仪器、附加仪器及虚拟仪器等工作形式。

本设计是附加仪形式的数字示波器。

(一)数据采集数字示波器采样方式包括实时采样、等效采样。

等效采样又分为随机采样和顺序采样。

实时采样对每个采集周期的采样点按时间顺序采取,对这些采样点的数据进行顺序表达就可以再现信号波形。

根据奈奎斯特采样定理采样频率必须至少是被测信号的2倍。

为了避免产生混选现象,目前实时采样DSO的采样频率一般为带宽的4-5倍,同时还必须采用适当的内插算法,否则采样速率还要更高才能达到要求。

随机采样是指每个采样周期采集一定量的样点,经过多个采样周期的样点积累,最终恢复出被测波形。

基于单片机的数字示波器的设计

基于单片机的数字示波器的设计

基于单片机的数字示波器的设计【摘要】数字系统设计已进入一个新时代。

本文是笔者在教学工作中带领学生初步设计一种数字示波器,它是由双CPU进行控制的、能够进行彩显的嵌入式数字示波器。

【关键词】双CPU;单片机AT89C52;CPLD引言伴随着计算机的迅速发展和现代化工业控制的要求不断的提高,人们已不满足于单纯的文字操作,而是采用更真实、更形象的图形操作方式。

但由此带来的一个问题就是资源的极大浪费。

基于这个原因,本次设计了一种通过双CPU 控制、可脱离计算机的、根据接收的指令显示波形的数字示波器。

它主要由CRT 显示卡和A/D变换板组成。

以两片AT89C52单片机为微控制器,A/D板中的AT89C52单片机负责发送宏命令给CRT显卡中的单片机,其接收到命令后转至相应的程序执行,最终在屏幕上显示信号源的波形。

在本次设计中最突出的是使用了目前较为先进的CPLD(复杂可编程逻辑器件)技术,从而大大简化了电路,提高了产品的稳定性和可靠性,提高了工作效率。

1.数字示波器的工作原理示波器是最通用的电子测试仪器之一。

它的主要功能是精确复现作为时间函数的电压波形。

波形的图形可用来确定量的信息(如幅度和频率),也可用来获得其质量的信息(如波形);示波器还可用来比较两个不同的波形,并测量它们的时间和相位关系。

根据应用范围的不同,示波器分为模拟示波器和数字示波器两类。

从概念上看,模拟示波器和数字示波器是同类仪器,它们均可完成同样的测量,都显示电压波形,只不过仪器内部使用的技术不同。

模拟示波器运用传统的电路技术,在阴极射线管上显示波形。

而数字示波器是把原来的模拟信号转换成数字形式(一串二进制数),才能进行显示或进行存储。

这意味着数字示波器是存储式示波器,因为它的波形是用数字方式存储的,因此数字示波器通常也称为数字存储示波器(DSO)。

数字示波器的输入电路和模拟示波器的相似。

前置放大器的输出信号由跟踪/存储或取样/存储电路进行取样,并有A/D转换器数字化,经过A/D转换后,信号变成了数字形式。

基于单片机的简易数字示波器的设计

基于单片机的简易数字示波器的设计

华北理工大学轻工学院Qing Gong College North China University of Science and Technology毕业设计说明书设计题目:基于单片机的简易数字示波器的设计学生姓名:学号:专业班级:测控技术与仪器学部:信息科学部指导教师:2015年5月30日摘要数字存储示波器就是依据数字集成电路技术的发展而出现的智能化示波器,现在已经成为电子测量领域的基础测量仪器。

数字存储示波器的技术基础就是数据采集,该技术已经广泛应用于数据采集产品中,对相关仪器的研发与创新具有深远意义。

随着技术与元器件的发展与创新,数字存储示波器正在向宽带化、模块化、多功能与网络化的方向发展。

数字存储示波器可以实现高带宽与强大的分析能力。

高端的数字存储示波器实时带宽已经可以达到20GHz,可以广泛的应用各种千兆以太网、光通讯等测试领域。

而中低端的数字存储示波器已经可以广泛应用于各个领域的通用测试,也可以广泛应用于高校及职业院校的教学。

但就是现在国内外数字存储示波器在几千到几十万不等,普遍价格偏高,不适用于简单用途的使用与测量。

所以这里介绍了数字存储示波器的原理与基本概念并设计了一个简易的基于单片机的数字存储示波器,简化制作成成本,并能实现其基本功能与主要技术指标。

关键词数据采集、单片机AbstractDigital storage oscilloscope is based on the development of Digital IC technology and intelligent oscilloscope, now electronic measurement field of basic measurement instrument、The technology of digital storage oscilloscope is the data acquisition, which has been widely used in data acquisition products, and it has far-reaching significance for the development and innovation of the related instruments、、With the development and innovation of technology and components, digital storage oscilloscope is developing to broadband, modular, multi-function and network、、Digital storage oscilloscope can achieve high bandwidth and strong analytical skills、High end digital storage oscilloscope real-time bandwidth has been reached 20GHz, can be widely used in various Gigabit Ethernet, optical communications and other test areas、And the low-end digital storage oscilloscope has been widely used in various fields of universal testing, can also be widely used in Colleges and universities and vocational colleges teaching、But now the digital storage oscilloscope at home and abroad, ranging from thousands to hundreds of thousands, the general price is high, not for simple purposes and measurement、So here the basic concepts and principles of digital storage oscilloscope and design a simple digital storage oscilloscope based on MCU, simplify the production cost and realize the basic functions and main technical indicators、Keywords: data acquisition microcontroller目录摘要 (I)Abstract (I)第1章绪论 (1)1、1 选题的背景意义与研究现状 (1)1、1、1 选题的背景意义 (1)1、1、2 国内外研究现状 (1)1、2 设计的任务与要求 (2)1、2、1设计的主要任务 (2)1、2、2 设计的基本要求 (2)第2章数字存储示波器的基本原理 (3)2、1数字示波器的基本原理 (3)2、1、1 数字存储示波器的组成原理 (3)2、2数字存储示波器的工作方式 (3)2、2、1数字存储示波器的功能 (3)2、2、2触发工作方式 (4)2、2、3测量与计算工作方式 (4)2、2、4面板按键操作方式 (4)2、2、5数字存储示波器的显示方式 (4)2、3数字存储示波器的特点 (6)2、4数字存储示波器的主要技术指标 (6)2、4、1最高取样速率 (6)2、4、2存储带宽 (7)2、3、3分辨率 (7)2、4、4存储容量 (7)2、4、5读出速度 (7)2、5数字信号的采集与存储 (7)第3章系统硬件电路的设计 (9)3、1 STC15W4K60S4系列单片机 (9)3、2 LCD12864 (9)3、3硬件系统设计 (11)第4章系统功能的软件设计 (13)4、1单片机软件开发系统 (13)4、2主程序设计及流程图 (13)4、2、1 数字存储示波器系统流程图 (13)第5章结论与展望 (14)5、1结论 (14)5、2展望 (15)致谢 (16)参考文献 (17)附录一 (17)第1章绪论1、1 选题的背景意义与研究现状1、1、1 选题的背景意义据IEEE的文献记载1972年英国Nicolet公司发明了世界第一台数字存储示波器,到1996年惠普科技发明了世界第一台混合信号示波器。

毕业设计论文——数字示波器

毕业设计论文——数字示波器

常州信息职业技术学院学生毕业设计(论文)报告系别:电子与电气工程学院专业:微电子技术班号:微071学生姓名:俞斌学生学号:0706033136设计(论文)题目:数字示波器指导教师:刘明建设计地点:常州信息职业技术学院起迄日期:2009.8.1~2009.8.22毕业设计(论文)任务书专业微电子班级微071姓名俞斌一、课题名称:数字示波器二、主要技术指标:1:带宽:1GHZ2:抽样率:5GS3:记录长度:15KPts4:垂直分辨率8bit5:垂直精度±105%6:带限20250MHZ三、工作内容和要求:本设计的设计方案大致可分为几个步骤:首先我们要先了解数字示波器是什么东西其次就是我们要了解数字示波器的一些数据和作用还有特点。

然后我们才能来设计数字示波器的方案,大致列出数字示波器的的内容和所要设计的内容,搜索资料更多的了解数字示波器会对写设计有帮助,根据列表一步步完成设计。

要求:认真有耐性,要对每一个设计方案的步骤要熟悉,条理要分明清晰。

要进行多次修改争取做到最完善。

\四、主要参考文献[1] 全国大学生电子设计竞赛组委会.全国大学生电子设计竞赛获奖作品选编[M].北京:北京理工大学出版社.2007.[2] 黄智伟.全国大学生电子设计竞赛电路设计[M].北京:北京航空航天大学出版社 2006.[3] 雷志勇.江建尧.数字存贮示波器的随机采样原理.学生(签名)俞斌2009年6 月26 日指导教师(签名)刘明建2009年6 月26 日教研室主任(签名)2009年6 月27 日系主任(签名)2009年6 月28 日毕业设计(论文)开题报告目录【摘要】【关键词】第一章方案比较与选择1.1:核心处理器选择……………………………………………………………1.2:前级信号调理方案设计………………………………………………………………第二章理论分析与参数计算2. 1 等效采样分析 (12)2. 2垂直灵敏度 (13)第三章电路分析与设计3. 1输入通道调理电路 (21)3. 2采样保持电路 (21)第四章系统程序设计4. 1扫描速度测试 (24)4. 2 采样速率与扫描速度的关系 (27)第五章结束语 (34)第六章答谢词………………………………………………………………参考文献 (36)数字示波器的工作原理摘要:摘要本数字示波器以单片机和FPGA为核心,对采样方式的选择和等效采样技术的实现进行了重点设计,使作品不仅具有实时采样方式,而且采用随机等效采样技术实现了利用实时采样速率为1MHz的ADC进行最大200MHz的等效采样。

STM32的数字示波器设计

STM32的数字示波器设计

STM32的数字示波器设计示波器的设计分为硬件设计和软件设计两部分。

示波器的控制核心采用ARM9,由于STM32芯片里有自带的AD,采样速率最高为500KSPS,分辨率为10位,供电电压为3.3V,基本上能满足本设计要求,显示部分用3.2寸TFTLCD (分辨率:320*240)模块。

软件部分采用C语言进行设计,设计环境为Keil。

硬件总体结构该设计采用模块化的设计方法,根据系统功能把整个系统分成不同的具有特定功能的模块,硬件整体框图如下图所示。

该示波器由4部分电路构成,分别是:(1)输入程控放大衰减电路;(2)极性转换电路;(3)AD转换电路;(4)显示控制电路;(5)按键控制电路;整体设计思路是:信号从探头输入,进入程控放大衰减电路进行放大衰减,程控放大器对电压大的信号进行衰减,对电压小信号进行放大以符合AD的测量范围,经过处理后信号进入极性转换电路进行电平调整成0—3.3V电压,因为被测信号可能是交流信号,而AD只能测量正极性电信号,经调整后送入AD 转换电器对信号进行采样,采样所得数据送入LCD显示,这样实现了波形的显示。

按键控制可以通过不同的按键来控制波形的放大和缩小,同时也可以改变采样间隔,以测量更大频率范围的信号。

STM32处理器介绍STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。

按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。

增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。

两个系列都内置32K 到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。

时钟频率72MHz 时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品。

本设计所用的STM32F103VCT6集成的片上功能如下:(1) 1.2v内核供电,1.8V/2.5V/3.3/V存储器供电,3.3V外部I/O供电(2)外部存储控制器(3)(3) LCD 控制器(4) 4通道DNA并有外部请求引脚(5) 3通道UART(6) 2通道SPI(7) 1通道IIC总线接口1通道IIS总线接口(8) AC’97编解码器接口(9) 兼容SD主接口协议1.0版和MMC卡协议2.11兼容版(10) 2通道USB主机1通道USB设备(11) 4通道PWM定时器和1通道内部定时器/看门狗定时器(12) 8通道10位ADC和触摸屏接口(13) 80个通用I/O和24通道外部中断源LCD显示介绍LCD液晶显示器是Liquid Crystal Display的简称,LCD的构造是在两片平行的玻璃当中放置液态晶体,两片玻璃中间有许多垂直和水平的细小电线,通过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机工程应用技术本栏目责任编辑:贾薇薇数字示波器的设计刘岩(天津工业大学信息与通信工程学院,天津300160)摘要:数字示波器是现代电子测量中最常角的仪器,它是一种可以用来观察、测量、记录各种瞬时电压,并以波形方式显示其与时间关系的电子仪器。

本文中详细介绍了数字存储示波器的原理及特点,给出了一种以单片机和可编程逻辑器件为控制核心的设计方案,同时给出了其硬件和软件设计的结构及思路。

关键词:数字示波器;模块化;FPGA中图分类号:TM935文献标识码:A文章编号:1009-3044(2008)20-30375-02TheDesignofDigitalOscilloscopeLIUYan(TianjinIndustryUniversity,InformationandCommunicationEngineeringInstitute,Tianjin300160,China)Abstract:Themodernelectronicdigitaloscilloscopeisthemostcommonlymeasuredangleoftheapparatus,whichisacanbeusedtoob-serve,measureandrecordallkindsoftransientvoltageandwavetoshowtheirrelationshipwiththetimetheelectronicdevice.Thisarticledescribedthedigitalstorageoscilloscopeindetailandtheprinciplefeaturesofthispaper,amicrocontrollerandaprogrammablelogicdevicetocontrolthecoreofthedesignplan,andgaveitshardwareandsoftwaredesignofthestructureandideas.Keywords:Digitaloscilloscopes;modular;FPGA1引言数字示波器是智能化数字存储示波器的简称,是模拟示波器技术、数字化测量技术、计算机技术的综合产物。

它能够长期存储波形,可进行负延时触发,便于观侧单次过程和缓变信号,具有多种显示方式和多种输出方式,同时还可以进行数学计算和数据处理,功能扩展也十分方便,比普通模拟示波器具有更强大的功能,因此在电子电信类实验室中使用越来越广泛。

2数字示波器的工作原理数字存储示波器不是将波形存储在示波管内的存储栅网上,而是存在存储器中,因而存储时间可以无限长。

数字存储示波器主要利用A/D转换技术和数字存储技术来工作,它能迅速捕捉瞬变信号并长期保存。

该示波器首先对模拟信号进行高速采样以获得相应的数字数据并存储,存储器中储存的数据用来在示波器的屏幕上重建信号波形;然后利用数字信号处理技术对采样得到的数字信号进行相关处理与运算,从而获得所需要的各种信号参数;最后,该示波器根据得到的信号参数绘制信号波形,并对被测信号进行实时、瞬态分析,以方便用户了解信号质量,快速准确地进行故障诊断。

数字存储示波器将输入模拟信号经过AD/转换,变成数字信号,储存在半导体存储器RAM中,需要时将RAM中存储的内容读出显示在LCD,或通过DA/转换,将数字信号变换成模拟波形显示在示波管上。

数字存储示波器框图如图l所示。

数字存储示波器可以采用实时采样,每隔一个采样周期采样一次,可以观察非周期信号川。

数字示波器的采样方式包括实时采样和等效采样(非实时采样)。

等效采样又可以分为随机采样和顺序采样,等效采样方式大多用于测量周期信号。

数字示波器工作原理框架如图1。

图1数字存储示波器的基本原理方框图3数字示波器的主要特点与传统的模拟示波器相比,数字存储示波器有其非常突出的特点,其具体表现如下:(1)信号采样速率大大提高数字存储示波器首先在采样速率上有较大地提高。

可从最初采样速率等于两倍带宽提高至五倍甚至十倍。

相应对正弦波取样引入的失真也从10%降低至3%甚至1%。

(2)显示更新速率更高数字存储示波器的显示更新速率最高可达每秒40万个波形,因而在观察偶发信号和捕捉毛刺脉冲方面更加方便。

(3)波形的采样、存储与显示可以分离在存储阶段,数字示波器可对快速信号采用较高的速率进行采样与存储,而对慢速信号则采用较低速率进行采样与存储;在显示阶段,不同频率的信号读出速度可以采用一个固定的速率并可以无闪烁地观测极慢信号与单次信号,这是模拟示波器所无能为力的。

(4)存储时间长由于数字存储示波器是把模拟信号用数字方式存储起来,因此,其存储时间理论上可以无限长。

(5)显示方式灵活多样为适应对不同波形的观测,数字存储示波器有滚动显示、刷新显示、收稿日期:2008-04-22存储显示、插值显示等多种显示方式。

(6)测量结果准确LCD上每个光点都对应存储区内确定的数据。

操作时可用面板上的控制装置(如游标)在LCD上标示两个被测点,以算出两点间的电压或电流,再利用计算机的字符显示功能在LCD上直接显示测量结果,从而减少了人为误差,提高了测量的准确度。

(7)触发功能先进与模拟示波器不同,数字存储示波器不仅能显示触发后的信号,而且能显示触发前的信号还可以任意选择超前和滞后的时间。

(8)便于程控并具有多种方式的输出由于数字存储示波器的主要部分是数字系统,又由微计算机管理,故可通过接口接受程序控制,也可通过接口用于各种方式的输出。

4数字存储示波器的系统结构示波器主要以微处理器、数字存储器、A/D转换器与D/A转换器为核心,输人信号经过A/D转换器把模拟波形转换成数字信息,存储在数字存储器内,显示时再从存储器中读出。

通过接口可以与计算机相连,利用机内微处理器系统对存储的信号作进一步处理.也可以直接将数字信号送至液晶显示器,这样大大改进显示特性,增强功能,便于程控化和智能化。

比传统数字示波器精确得多的实时波形采集技术,使数字测量更加精确,主要用于高精度测量和分析,以及组成自动测试系统。

其主要性能指标包括采样速率、带宽、显示更新速率、存储深度等。

按照从整体到局部的系统设计原则,根据现代数字存储示波器的性能指标要求和实际研制需要,首先确定所设计的DSO系统应该具备的功能和所需达到的性能。

(1)被测周期信号的频率范围为10Hz~10MHz,仪器输入阻抗为1MW,显示屏的刻度为8div×10div,垂直分辨率为8bits,水平显示分辨率≥20点/div。

(2)垂直灵敏度要求含1V/div、0.1V/div两档。

电压测量误差≤5%。

(3)实时采样速率≤1MSa/s,等效采样速率≥200MSa/s;扫描速度要求含20ms/div、2μs/div、100ns/div三档,波形周期测量误差≤5%。

(4)有自动设置功能,具有多种采集、触发和显示方式。

(5)仪器的触发电路采用内触发方式,要求上升沿触发,触发电平可调。

(6)系统失真小、精度高、抗干扰性强,能稳定工作在各种工作环境中。

根据上述的设计指标要求,参考基于ARM+FPGA架构的系统设计原则,我们将本系统设计成由以下几个子系统组成:模拟通道、数据采集和处理模块、系统控制模块、键盘与显示模块、电源模块和系统监控电路模块。

相应的结构框图如图2所示。

通道2和外部触发通道的输入信号调理电路,信号调理电路是将通道和触发信号进行放大或衰减、滤波等调理,把被测信号调节到VIPs=500mV~2V的ADC满量程范围。

数据采集和处理模块主要器件为高速ADC和FPGA。

ADC负责将调理过的信号采集下来,FPGA根据触发信号对采集下来的波形值进行接收、插值和存储,并将存储的波形值传输给ARM主控模块进行后续的处理和显示工作。

考虑到系统对采样速率的高要求,我们采用了并行采样技术,利用两个500M的ADC分别在时钟信号的上升沿和下降沿采样来实现最高1G的采样速率。

这样不但可以降低数据的数率以便后端的处理,也减少了系统成本。

系统控制模块完成对系统其它模块的控制,并接收FPGA传输来的波形值,根据键盘的操作对波形和菜单进行实时的显示与更新。

它还完成系统与上位机的通信。

本系统对系统任务进行了合理的分割,引入了嵌入式实时操作系统μCOS-Ⅱ来调度系统的各个任务。

键盘与显示模块主要完成系统的人机交互工作以及波形和菜单的实时显示和更新。

本系统采用一个单片机单独管理键盘,一个LCD显示器作为系统的显示部件。

操作者每一次按键时,单片机都向主CPU发出一个中断,主CPU响应键盘的中断,并对键语进行分析,根据操作者的要求实时地更新菜单和波形。

电源模块完成对系统的供电功能;系统监控电路模块完成对整个系统运行状况的实时监控工作,一旦发生异常,复位整个系统。

图2数字存储示波器系统结构框图5系统软件设计系统采用硬件描述语言,VHDL,按模块化方式进行设计,并将各模块集成于FPCA芯片中,然后通过Quar-tusll4.1软件开发平台,对设计文件自动地完成逻辑编译、逻辑化简、综合优化、逻辑布局布线、逻辑仿真,最后对FPGA芯片进行编程,实现系统的设计要求。

系统主要实现的功能是提供良好的人机交互功能,包括显示波形、键盘控制和通信等功能。

系统软件设计的目标是在硬件的基础上,能实现所设计的各种功能,而且系统的稳定性要好,实时性要高。

本系统主要实现系统的初始化、信号的采集与转换、存储、显示及通信等功能。

本系统的软件整体框架如图3。

初始化部分是系统加电后首先执行的动作,主要完成的任务有:定义程序中使用的全局变量或数组,并对其进行初始化;对液晶进行复位,向液晶发初始化命令,清除液晶显示缓冲区、初始化液晶模块内部寄存器等;进入显示主界面;设置默认的衰减/放大倍数;设置触发产生电路的触发信号比较电平;初始化键盘扫描电路;初始化触发电路,其中包括触发信号是来自内部还是外部,上升沿还是下降沿触发,自动触发还是单次触发等;根据时基大小设置采样时钟的分频比。

初始(下转第382页)(上接第376页)化完成后进入主循环,系统开始正常工作。

初始化是保证系统正常运作的基础,只有正确配置了CPU的工作模式寄存器、空间控制寄存器、中断向量表等参数,CPU才能进入正常的工作状态。

参数提取是把系统软件的状态字、标志字、环境变量等常用参数从FLASH中读取到RAM中。

系统在初始化阶段关闭中断,当初始化完成后开中断,响应数据采集中断、定时中断和复位中断。

主循环部分主要工作是负责正常显示时的数据处理和波形显示,它根据不同的显示状调用相应的处理和显示程序。

数据采集和显示过程中,主程序首先判断采样是否结束,如果结束,再判断系统是否处于扫描模式。

6结束语利用本文提出的以单片机和可编程逻辑器件为控制核心的数字存储示波器可以实现波形的采集、存储、参数的处理与计算等功能,而且轻巧便携、简单实用。

相关文档
最新文档