:数据采集电路和简易存储示波器设计

合集下载

简易数字存储示波器设计

简易数字存储示波器设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

简易数字存储示波器设计报告[]

简易数字存储示波器设计报告[]

简易数字存储示波器设计报告摘要本设计分为四个模块,分别是:信号前向调整模块,数据采集模块,数据输出模块和控制模块。

信号前向调整模块采用高速低噪音模拟开关(MAX4545)和宽带运算放大器(MAX817)构成可编程运算放大器,对幅度不等的输入信号分别进行不同等级的放大处理.数据采集模块采用可编程器件(EPM7128SLC84—15)控制高速A/D(TLC5510)对不同频率的输入信号分别以相应的采样速度予以采样,并将采样数据存在双口RAM(IDT7132)中.数据输出模块采用另一片可编程器件(EPM7128SLC84—15)控制两片D/A(DAC0800)分别输出采样信号和锯齿波,在示波器上以X-Y的方式显示波形.控制模块以AT89C52单片机为控制核心,协调两片可编程器件的工作,并完成其它的测量,计算及控制功能.一.总体方案设计与论证:方案一:数字示波器采用数字电路,将输入信号先经过A/D变换器,把模拟波形变换成数字信息,暂存于存储器中。

显示时通过D/A变换器将存储器中的数字信息变换成模拟波形显示在模拟示波器的示波管上。

对于存储器的地址计数及数据存取可通过数字电路对时钟脉冲计数产生地址,并选通存储器来实现;对输入信号何时触发采集可通过模拟比较器及其它简单的模拟电路实现。

但是,这种方法的硬件电路过于复杂,调试起来也不方便,不利于系统的其它功能扩展,因而不可采取。

方案二:采用AT89C52单片机。

单片机软件编程灵活,自由度大。

可通过软件编程实现对模拟信号的采集,存储数据的输出以及各种测量,逻辑控制等功能。

但是,系统要求的频带上限为50KHZ,根据采样定理,采样速度的下限为100KHZ,需要用高速A/D进行采样.假设单片机系统用12M的晶体振荡器作为系统时钟,那麽一条指令就需要1us或2us,根本无法控制A/D高速工作.因此,单纯用软件是不可能实现该系统的。

方案三:采用AT89C52单片机作为控制核心,采用可编程器件(ALTERA公司的EPM7128SLC84—15)来实现对数字系统的控制。

简易数字存储示波器设计

简易数字存储示波器设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的简易数字存储示波器设计目录1. 内容概览 (2)1.1 设计背景 (2)1.2 设计目的 (3)1.3 设计内容 (4)2. 系统硬件设计 (4)2.1 单片机选择与配置 (6)2.2 存储示波器模块设计 (6)2.2.1 存储器模块选型 (7)2.2.2 存储器模块连接方式 (8)2.2.3 存储器模块驱动程序设计 (9)2.3 示波器模块设计 (11)2.3.1 示波器模块选型 (12)2.3.2 示波器模块连接方式 (14)2.3.3 示波器模块驱动程序设计 (15)2.4 电源模块设计 (16)2.5 外围电路设计 (18)3. 系统软件设计 (19)3.1 系统总体架构设计 (20)3.2 存储器模块驱动程序设计 (21)3.3 示波器模块驱动程序设计 (22)3.4 系统主循环设计 (23)3.5 其他功能模块设计(如触发、缩放等) (24)4. 系统调试与测试 (26)4.1 硬件调试 (27)4.2 软件调试 (28)4.3 系统性能测试与分析 (30)5. 结论与展望 (31)5.1 项目总结 (32)5.2 不足与改进方向 (33)5.3 进一步研究方向 (34)1. 内容概览本文档旨在详细描述一款基于单片机的简易数字存储示波器的设计方案。

数字存储示波器是一种能够捕获、存储并回放电信号波形的仪器,常用于电路设计与测试,计算机接口测试以及电信号分析等领域。

通过本文档的描述,读者将获得关于如何设计一款基于单片机的简易数字存储示波器的全面技术指导。

1.1 设计背景电子测量的普及化需求:当前社会对电子测量设备的需求不断上升,尤其在学术教学和实践应用场合中。

简易数字存储示波器的出现能够进一步推广电子测量技术的应用,为广大的研究人员、学生和实践工程师提供一个操作简便、成本低廉的测量工具。

单片机技术的成熟发展:单片机技术的不断进步为设计高性能的简易数字存储示波器提供了可能。

单片机具备处理能力强、功耗低、集成度高以及易于开发等特点,使其成为实现数字存储示波器设计的理想选择。

简易数字存储示波器设计

简易数字存储示波器设计

致谢
在这份大学的最后一页里,我要感谢的人很多,首先 要感谢我的论文指导老师金印彬老师,从最初的选定 设计题目,到资料收集,到硬件的设计,软件的调试 ,再到论文的撰写,给了我耐心的指导和全面的帮助 。为了指导我们的毕业设计,他们放弃了自己的休息 时间来给与我们相应的支持,他们的这种无私奉献的 敬业精神令人钦佩,在此我向他们表示我诚挚的谢意 。同时,感谢所有任课老师和所有同学在这几年来给 自己的指导和帮助,是他们教会了我专业知识,教会 了我如何学习,教会了我如何做人。正是由于他们, 我才能在各方面取得显著的进步,在此向他们表示我 由衷的谢意,并祝所有的老师培养出越来越多的优秀 人才。
设计内容
为了能较简单的实现题目的功能,我们借助A/D转 换器将输入信号进行量化处理后,在液晶显示器上进行显 示,并将处理的显示数据存入存储器中,当需要波形再现 时,通过单片机控制只需将存储器中的数据取出再次处理 ,然后再送到液晶显示器上进行显示。 本设计以 AT89C52 单片机为中心、62256存储 器,通过模数ADC0808转换器,实时采样实现对输入信 号的提取,并进行数字化的存储及显示。显示采 AMPIRE-12864液晶显示屏。由于待测信号为模拟信号 ,存储过程为数字方式,故应将模拟信号进行量化处理, 然后存储到存储器中,当需要显示的时候,从存储器读出 数据,并送往液晶显示器进行显示。因此,设计的重点是 模拟信号的处理与采样,数字信号的存储,液晶显示器的 显示控制,系统的控制4个方面。

谢!
设计基本要求
1. 原始数据 (1)被测信号的频率范围:1Hz~1KHz (2)被测信号的幅度范围:100mV ~5V 2. 技术要求: (1)能够显示信号的波形,并显示被测信号的频率和幅度 (2)具有良好的人机界面 3. 工作要求: (1)采用proteus软件设计带有存储功能的简易数字示波器 (2)采用相关语言编写应用程序并调试 (3)对系统进行测试和结果分析 (4)写出论文

简易数字存储示波器设计

简易数字存储示波器设计

简易数字存储示波器设计【摘要】:该简易数字存储示波器的设计是介绍基于FPGA高速数据实时采集与存储、显示技术,采用FPGA中的A/D采样控制器负责对A/D模拟信号的采样控制,并将A/D转换好的数据送到FPGA的内部RAM中存储;RAM的地址信号由地址发生计数器产生。

当完成1至数个周期的被测信号的采样后,在地址发生计数器的地址扫描下,将存于RAM中的数据通过外部的D/A进入示波器的Y端;与此同时,地址发生计数器的地址信号分配后通过另一个D/A构成锯齿波信号,进入示波器的X端。

从而实现数字存储示波器的功能。

本设计的ADC0809芯片作为高速信号的A/D转换,SRAM6264存储器作为采样后数据的存储,DAC0832芯片作为信号的 D/A转换。

程序设计采用超高速硬件描述语言VHDL描述,对其A/D转换、A/D采样控制器及数据的存储、数字输出进行编程、仿真,完成硬件和软件的设计,以及实验样机的部分调试。

关键词:数字存储示波器,FPGA,0809ADC,0832ADC, S RAM6264存储器Abstract:The simple design of digital storage oscilloscope is to introduce high-speed FPGA-based real-time data acquisition and storage, display technology, the use of FPGA in the A / D sampling controller is responsible for A / D analog signal to control the sampling and A / D conversion to the good data in the FPGA is internal RAM memory; RAM address signal generated by the address counter. Upon the completion of cycle 1 to a few samples of the measured signal, the address counter in the address scan, will keep the data in RAM through the external D / A into the scope of the Y-side; At the same time, address counter After the allocation of the address signal through a D / A constitute a sawtooth signal, the X-side into the oscilloscope. In order to achieve the functions of digital storage oscilloscope.The design of the chip as a high-speed signal ADC0809 the A / D converter, SRAM6264 memory for data storage after sampling, DAC0832 chip as a signal of D / A conversion. Programming using ultra-high-speed hardware description language VHDL description of its A / D conversion, A / D sampling controller and data storage, digital output programming, simulation, the completion of the design of hardware and software, as well as some of the experimental prototype debugging .Key words:digital storage oscilloscope, FPGA, ADC0809, DAC0832, SRAM6264 memory目录【摘要】 1【Abstract】:错误!未定义书签。

简易数字存储示波器电子综合实验项目设计

简易数字存储示波器电子综合实验项目设计

简易数字存储示波器电子综合实验项目设计
简易数字存储示波器电子综合实验项目设计详述如下:本实验要
求设计一台简易数字存储示波器(以下简称DSO),完成对信号的观察、测量和分析。

DSO在两个不同时间尺度上对电子信号进行测量,以查看
信号的周期性变化。

它的典型用途包括检测波形的工作,分析低频信
号的幅度变化,检测瞬态信号的持续时间,跟踪数字电路的时间变化等。

本实验以AD8009-18G作为DSO的A/D转换器,该模块带有基于CPLD设计的熔丝接口和控制单元,用于控制和监控示波器工作状态。

此外,本实验将使用AT89C51作为微控制器,主要用来提供操作系统,通过HD44780液晶显示屏与用户进行交互,控制数据采集和存储。

另外,为了实现示波器多功能功能,本实验系统中还设有一个键
盘输入单元,用户可以通过该单元输入控制信号,以控制显示器的分
辨率和数据采集的时间等;同时,系统还集成了一个EEPROM,用于存
储系统参数,方便用户查看和修改参数。

本实验的最终目标是通过本实验的设计,使学生能够掌握示波器
所对应的原理,了解数字存储技术,熟悉相关芯片的操作,以及学d
习数字系统设计和控制等方面的知识。

EDA课程设计题目

EDA课程设计题目

1.数控分频器的设计2.8位16进制频率计设计3.数据采集电路和简易存储示波器设计利用FPGA直接控制0809对模拟信号进行采样,然后将转换好的8位二进制数据迅速存储到存储器中,在完成对模拟信号一个或数个周期的采样后,由外部电路系统(如单片机)将存储器中的采样数据读出处理。

4.8位移位相加硬件乘法器设计5.16阶数字滤波器的设计6.基于DSP Builder的FIR数字滤波器设计7.基于DSP Builder的IIR数字滤波器设计实验8. 基于FPGA的十字路口交通灯控制器9. 通用十进制加法器(动态扫描显示)设计一个双4 位的BCD码全加器,其框图如图1所示。

图中的“进位出”C即是本位的进位输出。

全加器的16个输入所对应的管脚同16位拨码开关相连,16个输入管脚是(被加数)A1(3..0)、(被加数)B1(3..0)和(被加数)A2(3..0)、(被加数)B2(3..0)。

相加的十进制结果经译码电路译为7段显示输出,和与进位的值。

要求显示器动态显示两位十进制相加的结果。

10、通用十进制减法器(动态扫描显示)设计一个双4 位的BCD码全减器,其框图如图2所示。

图中的“借位出”C即是本位的借位输出。

全减器的16个输入所对应的管脚同16位拨码开关相连,16个输入管脚是(被减数)A1(3..0)、(被减数)B1(3..0)和(减数)A2(3..0)、(减数)B2(3..0)。

相减的十进制差经译码电路译为7段显示输出,差与借位的值。

要求显示器动态显示两位十进制相减的结果。

11、六人抢答器抢答台数为6;具有抢答开始后20秒倒计时,20秒倒计时后六人抢答显示超时,并报警;能显示超前抢答台号并显示犯规报警;系统复位后进入抢答状态,当有一路抢答按键按下,该路抢答信号将其余各路抢答信号封锁,同时铃声响起,直至该路按键松开,显示牌显示该路抢答台号。

12、出租车计费器实现计费功能,计费标准为武汉起步3元,车行3公里后为1.4元/公里,当计费达到20元后,每公里加收50%的车费,车停止每3分钟增加0.7元。

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

EDA技术课程大作业
设计题目:数据采集电路和简易存储示波器设计
院系:电子信息与电气工程系
学生姓名:
学号:200902070011
专业班级:
2010年12月3日
数据采集电路和简易存储示波器设计
1.设计背景和设计方案
1.1设计背景
随着互联网络软硬件的迅猛发展,网络用户快速增长。

在计算机网络互联的同时,工业生产中的数据采集及控制设备慢慢走向网络化,便于共享网络中丰富的信息资源。

所以本设计项目是利用FPGA直接控制0809对模拟信号进行采样,然后将转换好的8位二进制数据迅速存储到存储器中,在完成对模拟信号一个或数个中期的采样后,由外部电路系统(如单片机)将存储器中的采样数据读出处理。

1.2设计方案
采样存储器可以有多种方式实现:
①外部随机存储器RAM。

其优点是存储量大,缺点是需要外接芯片,且常用的
RAM读写速度较低;与FPGA间的连接过长;特别是在存储数据时需要对地址进行加1操作,进一步影响数据写入速度。

②FPGA内部EAB/ESB等。

在AItera的大部分FPGA器件中都含有类似于EAB的
模块。

③由EAB等模块构成告诉FIFO。

FIFO比较适于用作A/D采样数据高速存储。

基于以上讨论,A/D采样电路系统可以绘成图㈠所示的电路原理图。

2.方案实施
2.1元件描述
①元件ADCINT。

ADCINT是控制0809的采样状态机,其VHDL描述以及其输入输
出信号的含义与参考文献一中的例8-2完全相同,工作方式亦可参考8.2.1节。

②元件CNT10B。

CNT10B中有一个用于RAM的9位地址计数器,次计数器的工作
时钟CLK0由WE控制:当WE=‘1’时,CLK0=LOCK0;LOCK0来自0809采样控制器的LOCK0(每一采样周期产生一个锁存脉冲),这时处于采样允许阶段,RAM的地址锁存时钟inclock=CLKOUT=LOCK0;每一个LOCK0的脉冲通过0809
采到一个数据,同时将此数据锁入RAM(RAM8B模块)中。

当WE=‘0’时,处于采样禁止阶段,此时允许读出RAM中的数据,
CLKOUT=CLK0=CLK=采样状态机的工作时钟(一般取65536Hz)。

由于CLK的频率比较高,所以扫描RAM地址的速度就高,这时在RAM数据输出口Q[7..0]接上DAC0832,就能从示波器上看到刚才通过0809采入的波形数据。

③元件RAM8B。

这是LPM_RAM,8位数据线,9位地址线。

WREN是写使能,高电
平有效。

图㈠ADC0809采样电路系统
2.2实验内容
2.2.1 实验内容1设ADDA=‘1’;即模拟信号来自0809的IN1口(可用实验系统的电位器产生被测模拟信号)完成此项设计,将设计结果在Cyclone
中硬件实现,用QuartusⅡ在系统RAM/ROM数据编辑器了解锁入RAM中
的数据。

2.2.2 实验内容2:优化设计。

仿真设计电路图㈠,检查此项设计的START信号是否有毛刺,如果有,改进ADCINT的设计(也可用其他方法),排除
START的毛刺。

2.2.3 实验内容3:对电路图㈠完成设计和仿真后锁定引脚,进行硬件测试。

仿照参考文献一的实验8-2和实验7-1对08009和0832的引脚锁定:元
件ADCINT引脚锁定仿照实验8-2。

WE用键1控制;为了实验方便,CLK
接clock0,频率先选择64Hz(选择较慢的采样时钟),作状态机工作时钟。

硬件实验中,建议选择电路模式5,打开±12V电源,首先使WE=‘1’,
即键1置高电平,允许采样,由于这时的程序中设置ADDA<=‘1’,模拟
信号来自AIN1,即可通过调协实验板上的电位器(此时的模拟信号时手
动产生的),将转换好的数据锁入RAM中;然后按键1,使WE=’0’,clock0
的频率选择16384Hz(选择较高时钟),即能从示波器中看见被存于RAM
中的数据(可以首先通过QuartusⅡ的RAM在系统读写器观察已锁入RAM
中的数据)。

2.2.4 实验内容4:程序中设置ADDA<=‘0’,模拟信号将由AIN0进入,即AIN0的输入信号来自外部信号源的模拟连续信号。

外部模拟信号可来自实验
箱,方法如下:
首先打开±12V电源,将GW48主系统板右侧的“JL11”跳线座短路“L_F”
端;跳线座”JP18”的“INPUT”端与系统右下角的时钟64Hz相接;并
用以插线将插座“JP17”的”OUTPUT”端与实验箱最左侧的“JL10”座
的”AIN0”端相接,这样就将64Hz待采样的模拟信号接入了0809的IN0
端(注意,这时程序中设置ADDA<=‘0’)。

试调节“JP18”上方的电位
器,使得主系统右侧的“WAVEOUT”端输出正常信号波形(用示波器件事,峰值调在4V以下)。

注意,如果要将锁入(用CLK=64Hz采样)RAM中的
数据扫描显示到示波器上观察,必须用高频率时钟才行(clock0接
16384Hz)。

可以是键1高电平是对模拟信号采样,低电平时示波器显示已存入RAM
的波形数据。

2.2.5 实验内容5:仅按照以上方法,会发现示波器显示的波形并不理想,原因是从RAM中扫出的数据都不是一个完整的波形周期。

试设计一个状态
机,结合被锁入RAM中的某些数据,改进元件CNT10B,使之存入RAM中
的数据和通过D/A在示波器上扫出的数据都是一个或数个完整的波形数
据。

2.2.6 实验内容6:在图㈠的电路中增加一个锯齿波发生器,扫描时钟与地址发生器的时钟一致。

锯齿波数据通过另一个D/A输出,控制示波器的X
端(不用示波器内的锯齿波信号),而Y端由原来的D/A给出RAM中的采
样信息,由此完成一个比较完整的存储示波器的显示控制。

2.3 实验程序
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED,ALL;
ENTITY CNT10B IS
PORT (LOCK0,CLR:IN STD_LOGIC;
CLK:IN STD_LOGIC;
WE:IN STD_LOGIC;
DOUT:OUT STD_LOGIC_VECTOR(8 DOWNTO 0);
CLKOUT:OUT STD_LOGIC);
END CNT10B;
ARCHITECTURE behav OF CNT10B IS
SIGNAL AQI:STD_LOGIC_VECTOR(8 DOWNTO 0);
SIGNAL CLK0: STD_LOGIC
BEGIN
CLK0<=LOCK0 WHEN WE=‘1’ELSE
CLK;
PROCESS(CLK0,CLR,CQI)
BEGIN
IF CLR=‘1’THEN CQI<=“000000000”;
ELSIF CLK0‘EVENT AND CLK0=‘1’THEN CQI<=CQI+1;END IF; END PROCESS;
DOUT <=CQI;CLKOUT<=CLK0;
END behav;
2.4仿真波形
3.结果和结论
应用本文原理设计的简易示波器,波形经过仿真后,取得了满意的效果。

这些设计方法和原理在其它实际数据采集系统的设计过程中,也会具有重要的参考价值。

更加验证了数据采集将有广泛的应用领域。

4. 参考文献
[1].潘松,黄继业.EDA技术实用教程(第三版),2006年9月出版.
[2].潘松,王国栋.VHDL实用教程(修正版),2001年出版.。

相关文档
最新文档