简易数字存储示波器设计
简易数字存储示波器设计报告[]
简易数字存储示波器设计报告摘要本设计分为四个模块,分别是:信号前向调整模块,数据采集模块,数据输出模块和控制模块。
信号前向调整模块采用高速低噪音模拟开关(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)写出论文
简易数字存储示波器设计
数字电子技术
1.2 时序分析
图11-42 图11-38的仿真波形
1.3 硬件测试
可以为图11-38的电路增加一个输出口,即将作为地址 信号发生器的计数器的计数信号中的高8位直接输出,与实 验系统上的第2个DAC0832相接,使此DAC输出锯齿波, 然后用此锯齿波控制示波器的X轴,而Y轴输入负责ADC采 样数据输出的DAC的信号,从而选择示波器的X-Y控制波形 显示。
数字电子技术
简易数字存储示波器设计
1.1 电路结构与工作原理
图11-38 ADC0809采样电路系统:RSV.bdf
1.1 电路结构Biblioteka 工作原理图11-39 CNT8B设置界面
1.1 电路结构与工作原理
图11-40 CNT10B设置界面
1.1 电路结构与工作原理
图11-41 21max电路结构
简易数字存储示波器设计
简易数字存储示波器设计【摘要】:该简易数字存储示波器的设计是介绍基于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】:错误!未定义书签。
简易数字存储示波器实验报告.doc
简易数字存储示波器实验报告基于FPGA的简易数字存储示波器的设计ⅰ.数字存储示波器的介绍和设计思路ⅱ。
实验设计原则三。
系统模块四简述。
最终实施功能描述八。
实验设计实现功能模块具体分析9六.实验硬件和整体仿真波形的分配15数字存储示波器简介及设计思路数字存储示波器是XXXX早期开发的一种新型示波器。
这种示波器可以方便地实现模拟信号波形的长期存储,并且可以通过使用机内微处理器系统进一步处理存储的信号,例如自动测量参数,例如频率、幅度、前后沿时间、平均值等。
和各种复杂的过程。
这次我们将设计一个简单的数字存储示波器。
数字存储示波器可以实现以下功能。
通过从信号源收集信号(可分为实时采样和等效时间采样),获得的值存储在内置的随机存取存储器中。
后期操作包括波形显示、波形测量(如测量频率、幅度、上升和下降时间延迟等)。
)和波形处理(例如两个波形的加法、减法、X- 3,以及系统的每个模块的简要描述...............六.实验硬件和整体仿真波形的分配15数字存储示波器简介及设计思路数字存储示波器是XXXX早期开发的一种新型示波器。
这种示波器可以方便地实现模拟信号波形的长期存储,并且可以通过使用机内微处理器系统进一步处理存储的信号,例如自动测量参数,例如频率、幅度、前后沿时间、平均值等。
和各种复杂的过程。
这次我们将设计一个简单的数字存储示波器。
数字存储示波器可以实现以下功能。
通过从信号源收集信号(可分为实时采样和等效时间采样),获得的值存储在内置的随机存取存储器中。
后期操作包括波形显示、波形测量(如测量频率、幅度、上升和下降时间延迟等)。
)和波形处理(如加法、减法和双迹X两种波形)。
我们设计的简易数字存储示波器具有单通道信号的采样、存储和显示(包括实时显示、存储和后期调用显示)、信号的频率测量和数值显示、波形的向上、向下、扩展和收缩以及采样波形的演示(包括正弦波、锯齿波和方波)等功能。
我们使用的硬件包括实验箱上的高速模数转换器TLC55。
简易数字存储示波器
简易数字存储示波器摘要本简易数字存储示波器由信号输入电路、数据采集与存储电路、A/D与转D/A换电路以及AT89C51单片机系统组成。
本仪器利用软件的强大功能,配合普通示波器可以实现任意波形输入信号的单次触发存储显示、存储回放,并按要求进行了扫描速度和垂直灵敏度的档位设置,波形显示无明显失真。
关键词:简易采集存储单片机转换电路一、方案设计与比较论证数字存储示波器的一般设计原理是:先用A/D转换器将被测信号数字化,并写入数字存储器,在需要显示时,再从存储器中读出,经过D/A转换器还原为模拟信号,送到示波器的相应输入口。
1.模拟通道:系统需要对模拟信号的实时采集存储,模拟通道的性能直接影响系统的性能。
方案一:利用集成放大器AD524组成模拟通道。
考虑到本题目的要求,垂直灵敏度的档位不是很多。
可以利用AD公司生产的AD524,其组成的差分放大器,外电路简单,可以实现本题要求,但其价格非常高,用在此处性价比不是太高,所以不采用此电路。
方案二:利用模拟开关和运算放大器组成增益可控的放大器,这样可以较为方便的控制增益,可以利用较少的级数达到较好的要求,这样有利于减少误差便于逐级累加。
本电路采用常用集成电路,电路非常成熟,性价比高,所以本电路采用了该方案。
2、控制模块方案论证方案一:采用大规模可编程逻辑器件作为系统的控制核心。
目前,大规模可编程逻辑器件容量不断增大,速度不断提高,且多具有ISP 功能,也可以在不改变硬件电路的情况下改变功能。
但其对数据的采集速率要求较高,对数据的处理相对较弱,必须使用高速大规模可编程逻辑器件作为控制核心。
普通的可编程逻辑器件难以满足对采样速率的要求。
高速可编程逻辑器件时钟频率不过几十兆,其价格昂贵,普及程度不高。
考虑到以上因素,没有采用此方案方案二:利用现在较为流行的单片机控制高速A/D转换器和RAM实现高速数据采集。
单片机虽速度不是特别快,但使用较少的外围器件就可以实现复杂的逻辑和时序控制功能,是较为理想的方案,所以本电路采用该方案。
5-简易数字存储示波器(电)
简易数字存储示波器摘要我们设计制作的简易数字示波器以附加仪器的形式工作。
该仪器以89C52单片机为核心,由前端处理,触发,采集,数据融合处理,波形显示和操作面板等功能模块组成。
在系统的设计中,遵循智能化、操作方便、功能完备等思想。
我们采用CPLD实现控制逻辑,并使该仪器在示波器的XY方式下显示。
为了提高系统的性能和可操作性,我们扩充了触发系统,如可选择通道1、通道2、外部三个触发源,以及自动、正常、单次、三种触发方式,具有边沿和最大幅度的条件触发功能等。
设置了掉电保护、水平/垂直自动设置、波形打印等功能,并制作了供系统使用的线性稳压电源,完成了设计任务。
关键词:数字存储示波器CPLD X-Y显示方式一、总体方案设计示波器是用量最多、用途最广的测量仪器之一,是观察和测量电子波形不可缺少的工具。
传统的模拟示波器在观测周期性重复频率较高的波形方面仍然得到普遍使用,但对于不能重复出现的单次信号、持续的非周期信号以及重复频率较低的周期信号则显得无能为力。
数字存储示波器正是基于上述要求而出现的。
目前的数字存储示波器以独立仪器、附加仪器以及虚拟仪器等形式工作。
本设计中的数字存储示波器定位于附加仪器工作模式。
1、设计思想附加装置模式的数字存储示波器:●应充分利用模拟示波器的原有功能电路及部件,如使用其CRT并在XY方式下显示且使之尽量与模拟示波器融为一体,成为附加仪器方式工作的数字存储示波器。
●应具备较完备的数字存储示波器功能、灵活的触发方式,如智能人机交互、信号存储、分析、处理、测量、显示等。
●应符合传统示波器的使用习惯,并且具有灵活方便的操作、演示方法。
2.总体设计方案选择根据题目要求,本系统可选择以下方案实现:方案一:纯单片机方案。
即系统由单片机、A/D、D/A存储器等组成。
这种方案要求单片机除了完成基本处理分析外,还需要完成信号的采集、存储、显示等控制与变换工作。
这种方案的优点在于系统规模较小,有一定灵活性,但是不适宜于观察高速信号或复杂信号,难以达到题目要求,并且系统的软硬件工作量分配不平衡,难以在4天内发挥各人的全部智慧。
基于51单片机简易存储示波器的设计课件
A/D模块-转换器的主要技术指标4
(4) 实时采样
实时采样是在信号存在期间对其采样采样率必 须满足采样定理。对于正弦信号而言,每个周期内 应该超过二个采样点才能给出足够的信号细节,同 时也要考虑实际因素的影响,按照所采用的信号的 恢复方式选取相应的采样点数。实时采样中,A/D 转换器必须以高于最高采样率才能正确地工作,因 此 A/D 转换器的转换速率决定最高采样率。
A/D模块-转换器的主要技术指标5
处理过的模拟信号需要经过 A/D 转换器进行量 化编码。通常为了防止转换期间信号电压发生变化, 在进行 A/D 转换之前要加上采样保持电路。对于A/ D转换器参数的选取叶需要考虑多方面的因素,A/D 转换器的采样频率取决于待测信号的频率范围,或 者简易示波器对扫描速度的要求。而 A/D 转换器的 编码位数与垂直分辨率相关。根据两个条件选择合 适的A/D转换器芯片。
•方案二:单片机方式。
方案一:FPGA/CPLD或带有IP核的FPGA/CPLD方式
即用FPGA/CPLD完成采集,存储,显示及A/D,D/ A等功能,由IP核实现人机交互及信号测量分析等功 能。其优点在于系统结构紧凑,可以实现复杂测量 与控制,操作方便;缺点是此方案由纯硬件实现, 设计复杂,系统庞大,调试过程繁琐。
•80C51的微处理器 •80C51的片内存储器 •80C51的I/O口及功能单元 •80C51的特殊功能寄存器(SFR)
80C51的内部结构-微处理器
80C51单片机的微处理器是一个8位的高性能中 央处理器(CPU).它主要由运算器和控制器两部分 构成。它的作用是读入并分析每条指令,根据各指 令的功能控制单片机的各功能部件执行指定的运算 或操作。
【设计】基于单片机的简易数字存储示波器设计研究
【关键字】设计摘要随着科技高速发展,模拟示波器的功能不能满足人们的要求,数字保存示波器以其可以保存波形,稳定的输出,方便观察波形,操作简单等特点代替了模拟示波器。
本次设计的简易数字保存示波器,以80C51为核心,由信号采集、数据处理、波形显示、控制面板等功能模块组成。
整个系统分成A/D转换部分、D/A转换部分、波形保存部分、键盘输入控制四大部分组成。
基于题目要求,本系统对数据保存、水平扫描速度输出功能进行了重点设计。
此保存示波器即具有一般示波器实时采样实时显示的功能,又可以对某段波形进行即时保存和连续回放显示。
输出波形可以在示波器X轴上放大2倍或4倍输出显示。
具体设计原理以及过程在下面章节中详细说明。
关键字:数字保存、单片机、A T51、D/A转换、A/D转换AbstractWanting develops high speed along with the science and technology, simulates oscilloscope's function not to be able to satisfy people's request, the digital storage oscilloscope by its may save the profile, the stable output, facilitated the observation profile, characteristics and so on simplicity of operator replaces has simulated the oscilloscope. This design's simple digital storage oscilloscope, take 51 as a core, by signal gathering, the data processing, the profile demonstrated that functional modules and so on control panel compose. The overall system divides into a/D conversionfraction, the D/A conversion fraction, the profile memory part, the keyboard entry to control four major part compositions. Based on the topic request, this system to the data storage, the horizontal scanning speed output function has carried on the key design. This storage oscilloscope namely has the common oscilloscope real-time sampling real time display function, may also carry on the immediate memory to some section of profiles and playback the demonstration continuously. The output wave shape may enlarge 2 time or 4 time of output demonstrations on the oscilloscope X axis. Concrete principle of design as well as process under chapter detailed explanation.key words: The digital storage, the monolithic integrated circuit, AT51, D/A transform, A/D to transform目录1 绪论1.1 简易数字保存示波器工作原理大部分数字保存示波器采用DMA(直接数据存取)方式控制采样、储存和显示数据,解决了单片机运行速度上限造成的数据带宽瓶颈,同时兼作锯齿波发生器的输入数据,简化了电路。
便携式数字存储示波器设计
大学毕业论文便携式数字存储示波器设计摘要随着科学技术的发展,作为常用的检测工具,示波器的面貌也焕然一新。
由于数字技术的采用,示波器成为集显示、测量、运算、分析、记录等各种功能于一体的智能化测量仪器。
数字存储示波器(DSO)将取代模拟示波器。
目前,国内具有自主知识产权的数字存储示波器产品还非常少,高昂的价格阻碍了数字存储示波器在生产和试验中广泛的应用。
在研究剖析数字存储示波器产品工作原理的基础上,本文提出了一种新的设计思路,并详细论述了其设计和实现过程。
本文设计的便携式数字存储示波器采用CPU+CPLD(复杂可编程逻辑器件)的智能仪器结构,使用液晶显示器(LCD)显示。
CPU﹢CPLD系统的最大特点是结构灵活,有较强的通用性,适用于模块化设计,从而能够提高算法效率;同时其开发周期较短,系统易于维护和扩展。
Winbond公司的单片机W77E58作为系统的核心,调控整个系统正常运行,同时完成对数据的处理。
Altera公司的EPM7064S作为系统的外围控制器,实现对系统的FIFO(先进先出存储器)与采样时钟的控制。
采用液晶屏显示,为用户提供友好的界面,并实现了系统的小型化和便携式。
本文详细地介绍了数字存储示波器的工作原理及其技术特点,接着给出了本系统硬件和软件设计的结构及思路。
硬件设计方面,本文主要讨论了信号调理电路、A/D变换电路、时基电路及触发电路的设计等。
通过具体的开发设计,解决了关于实时嵌入式系统的一些有意义的实际问题,基本实现了本文的设计目标。
关键词:数字存储示波器;单片机;复杂可编程逻辑器件;液晶显示AbstractWith the development of science and technology, the oscilloscopes, as common instruments, have made great progress. With digital technology, the oscilloscopes have become a kind of intelligent instrument with functions: waveform display, parameter measure, detecting, analyze, storage, and so on. The Digital Storage Oscil loscope (DSO) will replace Analog Oscilloscope. At present, domestic DSO product's type, which has our own independent property right, is too few. The DSO is hindered to apply wildly in our production and test by high price. On the basis of the analysis of DSO's fundamental principle, the design and implementation of a kind of portable digital storage oscilloscope system was discussed in detailed in the dissertation.The system discussed in the dissertation has the architecture built with CPU and CPLD (complex programmable logic device), and use liquid crystal display (LCD). The structure's most important feature is flexible structure and general usage. It enables designer to develop product within shorter time, and the system can be expanded easily.The theory and characteristic of DSO are amply introduced, then the hardware-software design frame and thought are given. Signal condition circuit, A/D circuit, time-base circuit and trigger circuit are discussed. Some signality practical problems about the real time embedded system are resolved while developing the portable DSO. The paper's design object is basically achieved.Key Words: DSO;Single-chip Microcomputer;CPLD;LCD目录摘要 (I)Abstract ..................................................................................................................... I I第1章绪论 (1)1 .1示波器简介 (1)1.2示波器的国内外研究现状 (2)1.3课题背景及主要工作 (5)第2章数字存储示波器的原理及相关应用技术 (7)2.1数字存储示波器的基本原理 (7)2.2数字存储示波器的主要技术指标 (8)2.3数字存储示波器的主要特点 (11)2.4取样原理及数字示波器的取样方式 (13)2.4.1取样原理 (13)2.4.2数字示波器的取样方式 (14)2.5示波器的工作模式 (16)第3章系统方案设计及关键部件的选用和介绍 (18)3.1系统方案设计 (18)3.1.1实时信号处理系统概述 (18)3.1.2系统总体方案 (19)3.2系统关键部件的选用及介绍 (22)3.2.1 CPU部件 (22)3.2.2可编程逻辑器件 (25)3.2.3模数转换部件 (30)3.2.4系统缓存部件 (33)第4章数字存储示波器的硬件电路设计 (40)4.1前端信号的调理电路 (40)4.1.1高阻衰减电路 (41)4.1.2 阻抗变换 (42)4.1.3前置放大与1、2、5衰减电路 (42)4.1.4驱动放大 (44)4.2数据采集与存储电路的实现 (44)4.3时基电路设计 (45)4.3.1时基调整与系统采样速率 (45)4.3.2系统采样速率调节的实现 (47)4.3.3时钟分频电路设计 (48)4.4触发系统设计 (50)4.4.1触发信号的产生与整形 (50)4.4.2触发方式的实现 (52)4.5单片机系统I/0口的扩展 (53)4.5.1 8255可编程并行I/O扩展接口 (53)4.5.2串入并出扩展I/O口 (54)4.6入机接口 (55)4.7通讯接口 (57)第5章示波器的软件设计 (59)5.1软件设计概述 (59)5.2系统软件结构设计 (60)5.2.1上电初始化主要工作流程 (62)5.2.2数据处理及显示程序的实现 (63)5.2.3键盘的响应 (64)5.3混合编程技术 (65)5.3.1 C51和汇编语言的性能比较 (65)5.3.2混合编程的规则 (66)5.4示波器算法的研究 (67)5.5绘图的实现 (70)5.5.1波形显示方法 (70)5.5.2液晶显示器汉字输出技术 (71)第6章系统可靠性与抗干扰设计 (73)6.1硬件的抗干扰设计 (73)6.1.1信号完整性分析 (74)6.1.2高速电路设计注意事项 (75)6.2系统软件抗干扰设计 (76)结论 (79)致谢 (81)参考文献 (82)第1章绪论1 .1示波器简介人类在认识自然和改造自然的过程中,必定要进行测量活动。
简易数字控制存储示波器设计
进 行 等 效 采 样 。输 入信 号 经 信 号 调 理 模 块 处 理 后 , 达 到 频 率 测 量 和 MAX1 1 8的输 入 电 压 要 求 。控 制 器 处 理
验p 实 帆 m ㈨
信号波形的数据 , 将 信 号 的 波形 和数 据 显 示 出 来 。整 个 系 统 具 有 控 制 界 面 直 观 、 简洁 的特点 , 具 有 良好 的 人
c i r c u i t ,i n t e r n a l t r i g g e r c i r c u i t ,s t e p p i n g d e l a y mo d u l e s ,t i me b a s e c i r c u i t a n d A /D c o n v e r s i o n c i r c u i t .Th i s
I SS N 1 O 02 — 49 5 6
二 丽 『 _
第 3 1卷
第 3期
2 0 1 4年 3月
Vo 1 . 31 NO . 3 Ma r .2 01 4
简 易 数 字 控 制 存 储 示 波 器 设 计
荣 军 ,周 洋 ,李宏 民 ,丁跃 浇
( 湖 南 理 工 学 院 信 息 与 通 信 工 程 学 院 ,湖 南 岳 阳 4 1 4 0 0 6 )
管№
理蛐
Abs t r a c t :T hi s pa pe r d e s i gns a s i m pl e d i gi t a l c o nt r ol s t o r a g e o s c i l l os c o pe whi c h t a k e s t he AT89 S52 c h i p a s t he c on t r o l c o r e of s ys t e m a n d ma ke s dua l — po r t RA M o f I DT71 32 a s d a t a s t o r a g e c e nt e r .M e a nw h i l e,t he s y s t e m i s
基于FPGA的简易数字存储示波器设计
0 引言高速数字化采集技术和FPGA技术的发展已经对传统测试仪器产生了深刻的影响。
数字存储示波器(DSO)是模拟示波器技术、数字化测量技术、计算机技术的综合产物,他主要以微处理器、数字存储器、A/D转换器和D/A 转换器为核心,输入信号首先经A/D转换器转换成数字信号,然后存储在RAM中,需要时再将RAM中的内容读出,经D/A转换器恢复为模拟信号显示在示波器上,或者通过接口与计算机相连对存储的信号作进一步处理,这样可大大改进显示特性,增强功能,便于控制和智能化。
这种DSO中看到的波形是由采集到的数据经过重构后得到的波形,而不是加到输入端上信号的波形。
本文采用基于FPGA的方式进行数据采集、数据处理等功能的设计。
这种设计方案在高速数据采集上具有很多优点,如体积小、功耗低、时钟频率高、内部延时小、全部控制逻辑由硬件完成等,另外编程配置灵活、开发周期短、利用硬件描述语言来编程,可实现程序的并行执行,这将会大大提高系统的性能,有利于在系统设计和现场运行后对系统进行修改、调试、升级等。
1 系统实现方案根据设计指标要求,基于FPGA的系统结构如图1所示,主要由模数转换、数模转换、FPGA数据处理、数据存储四部分组成。
由垂直分辨率大于或等于32点/div可知A/D、D/A转换器至少8位,系统选用AD976(16位A/D转换器)和AD669(16位D/A转换器),由于受PLC I/O口数量的影响,AD976和DA669使用其中13位,RAM选HM6264(64k),时钟采用125kHz,PLC选用EPF10K10LC84-3。
模拟信号通过A/D转换器将信号输入给FPGA,FPGA根据相关指令进行数据存储至RAM或将数据从RAM读出送给D/A转换器转换成模拟信号输出。
基于FPGA的简易数字存储示波器设计宗荣芳(淮海工学院,电子工程学院)摘 要:主要以简易数字存储示波器为例,介绍可编程逻辑器件在模数转换、数模转换及数据存储与处理中的设计方法。
简易存储示波器的设计与实现
简易存储示波器的设计与实现摘要本系统基于单片机最小系统,以高速模数转换器TLC5510为核心,利用CPLD构成高速逻辑控制器件控制高速A/D芯片采样转换和双口RAM存储数据、回放波形.本系统主要由七个子模块电路构成:前级程控放大电路、TLC5510高速采样电路、基于CPLD的高速逻辑控制电路、数据存入与读出的双口RAM电路、AD7523 D/A转换电路、触发电路、单片机最小系统.系统实现了单/双踪显示、多触发方式、波形存储等多种功能.系统硬件设计应用了EDA工具,软件设计采用模块化编程方法。
关键字程控增益放大高速模数转换器数模转换器双口RAMCPLD一、方案设计与论证1。
1总体方案设计数字存储示波器是可以方便的实现对模拟信号进行存储,并能利用微处理器对存储数据做进一步处理的示波器,它具有实时显示和存储两种工作模式,其实时采样工作方式决定了系统设计方案必须采用高速数据的采集和处理技术,因而,高速数据采集、存储和回放电路的设计成为系统设计的难点。
由于受单片机时钟频率的限制,数据采集过程必须由高速逻辑器件控制,因此本设计以高速A/D转换器TLC5510为核心,利用CPLD产生高速的逻辑控制器件控制高速A/D芯片采样转换,并利用双口RAM存储数据、回放波形。
总体方案设计如图1所示图1 CPLD高速逻辑控制实现简易数字存储示波器原理框图1.2模块电路设计1。
2.1前级信号处理模块的设计利用模拟开关MAX333A构成单、双踪切换及程控放大电路。
此模块的主要功能是控制两路信号的分时选通,并对输入信号的幅值进行程控放大,使输入信号的幅度满足模数转换器所要求的动态转换范围,并满足垂直灵敏度指标要求.CH1、CH2两路波形信号分别经过OP07构成的射随器后,输入到模拟开关MAX333A,由CPLD产生的地址信号的最低位AR0控制CH1和CH2的高速轮流切换。
分时采样两路信号.程控放大单元运用宽带运放构成放大器,高频信号失真很小,并且由精密电位器构成反相放大电路,完成输入信号的0。
简易示波器的涉及
一、设计目的1.掌握数字存储示波器的基本原理2.掌握数字存储示波器的设计方法三、设计内容要求设计的简易数字存储示波器达到如下功能和技术指标:1.具有连续触发和单次触发两种存储显示方式。
在连续触发存储显示方式中,仪器能连续对信号进行采集、存储并实时显示,且具有锁存(按“锁存’’键即可存储当前波形)功能。
在单次触发存储显示方式下,每按动一次“单次触发"键,仪器在满足触发条件时,能对被测周期言号或单次非周期信号进行一次采集与存储,然后连续显示采集的波形。
2.示波器垂直分辨率为32级/div,水平分辨率为20点/div (设示波器显示屏水平刻度为10 div,垂直刻度为8 div),输入阻抗大于1 00 k 。
3.仪器的频率范围为DC~50 k H z,最少设置0.2 s/div、0.2 ms/div、2 0us/div三挡扫描基度,其误差≤5%;最少设置1 V/div、0.1 V/div、0.01 V/div三挡垂直灵敏度,其误差≤5%。
4.仪器触发电路采用内触发方式,上升沿触发,触发电平可调。
5.具有双踪示波功能,能同时显示两路被测信号波形。
6.具有水平移动扩展显示功能,要求将存储深度增加一倍,并且能通过操作“移动”键显被存储信号波形的任一部分。
7.其他,例如具有量程自动调节(Autoscale)功能、频谱分析功能等三、设计提示及参考资料数字存储示波器是二种基于计算机技术的新型数字示波器,其前半部是一个高速数据采集与存储系统,后半部是一个数据处理与显示系统。
(一)技术指标分析及总体方案的制定1.取样方式的选择数字存储示波器的取样方式有实时取样和等效时间取样两种。
实时取样是在信号存在期间的同时进行取样,因此对观测单次出现的信号非常有效。
等效时间取样是一种非实时的取样方式,它是先将周期性的高频信号经过取样变成波形与之形状相似的周期性低频信号,然后再做处理,因而可以使用转换速率较低的A/D转换器,但是等效时间取样方式的控制电路较复杂,并且不能观测单次出现的信号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
合肥工业大学课程设计实验报告
题目:简易数字存储示波器设计
学院:
专业:
姓名:
学号:
指导老师:
目录
一、概述----------------------------------------------第二页
1.课程设计题目及要求----------------------------------------------
2.课程设计目的------------------------------------------------------ 3.背景介绍--------------------------------------------------------
二、设计方案与电路实现-------------------------------第四页
1.工作原理-----------------------------------------------------------
2.利用Quartus软件,编写.v文件--------------------------------------
3. modelsim及Quartus软件仿真,描述电路性能的波形等参数
---------------------------------------------------------------
4.模拟仿真、结论-------------------------------------------------
三、心得体会---------------------------------------第九页
四、参考文献---------------------------------------------第九页
一、概述
(1)课程设计的题目及要求
1.课程设计的题目:简易数字存储示波器设计.
2.课程设计的要求:
a. 利用 FPGA 实现数字存储示波器.
b. 由 FPGA 控制 ADC 对一路模拟信号采样, 采样数据暂存于 RAM 中.
c. 由 FPGA 将 RAM 中的数据读出, 并控制 DAC 输出给示波器显示.
d. 由一个按键模拟触发信号.
e. 选用 GW48-PK2 系统, 编写程序在 FPGA 上实现并加以验证.
(2)课程设计目的
1.通过本次课程设计掌握Quartusm及modelsim软件的运用
2.掌握数字信号处理的原理方法与实现的过程
3. 通过本次课程设计学习解决问题的思路与方法,学习查找资料和运用所学
知识解决实际问题的能力
4. 学习与别人沟通和合作的能力
5. 学会独立思考
(3)背景介绍
数字存储示波器有别于一般的模拟示波器,它是将采集到的模拟电压信号转换为数字信号,由内部微机进行分析、处理、存储、显示或打印等操作。
这类示波器通常具有程控和遥控能力,通过GPIB接口还可将数据传输到计算机等外部设备进行分析处理。
数字存储示波器的基本原理如图所示,其工作过程一般分为存储和显示两个阶段。
在存储阶段,首先对被测模拟信号进行采样和量化,经
A/D转换器转换成数字信号后,依次存入RAM中,当采样频率足够高时,就可以实现信号的不失真存储。
当需要观察这些信息时,只要以合适的频率把这些信息从存储器RAM中按原顺序取出,经D/A转换和LPE滤波后送至示波器就可以观察的还原后的波形。
普通模拟示波器 CRT 上的 P31 荧光物质的余辉时间小于 1ms。
在有些情况下,使用 P7 荧光物质的 CRT 能给出大约 300ms 的余辉时间。
只要有信号照射荧光物质,CRT 就将不断显示信号波形。
而当信号去掉以后使用 P31 材料的 CRT 上的扫迹迅速变暗,而使用 P7 材料的CRT 上的扫迹停留时间稍长一些。
那么,如果信号在一秒钟内只有几次,或者信号的周期仅为数秒,甚至信号只猝发一次,那又将会怎么样呢?在这种情况下,使用我们上面介绍过的模拟示波器几乎乃至于完全不能观察到这些信号。
所谓数字存储就是在示波器中以数字编码的形式来贮存信号。
当信号进入数字存储示波器,或称 DSO 以后,在信号到达CRT 的偏转电路之前(图1),示波器将按一定的时间间隔对信号电压进行采样。
然后用一个模/数变换器(ADC)对这些采样值进行变换从而生成代表每一个采样电压的二进制字。
这个过程称为数字化。
获得的二进制数值贮存在存储器中。
对输入信号进行采样的速率称为采样速率。
采样速率由采样时钟控制。
对于一般使用情况来说,采样速率的范围从每秒 20 兆次(20MS/s)到 200MS/s。
存储器中贮存的数据用来在示波器的屏幕上重建信号波形。
所以,在DSO中的输入信号接头和示波器 CRT 之间的电路不只是仅有模拟电路。
输入信号的波形在CRT 上获得显示之前先要存贮到存储器中,我们在示波器屏幕上看到的波形总是由所采集到数据重建的波形,而不是输入连接端上所加信号的直接波形显示。
二、设计方案与电路实现
1.工作原理
数字存储示波器与模拟示波器不同在于信号进入示波器后立刻通过高速A/D转换器将模拟信号前端快速采样,存储其数字化信号。
并利用数字信号处理技术对所存储的数据进行实时快速处理,得到信号的波形及其参数,并由示波器显示,从而实现模拟示波器功能,而且测量精度高。
还可存储信号,因而,数字存储示波器可以存储和调用显示特定时刻信号。
计数器模块采用和A/D同步时钟,通过写使能wren控制A/D采样,当wren=1时,处于与采样允许阶段,每一个时钟周期A/D采集一次数据,每经过一个采样周期地址计数器加一,产生一次地址锁存,并把数据锁存到RAM 中。
2.A/D结构
①内含S/H;
②为半闪烁结构(flash) ,两个4bit并行A/D组合为8 bit,转换速率20 Ms/s;
③输入信号 +(0– 2)V;
④基准电压 + 2V 等等
TLC5510内部电路结构
3.利用quartus软件,编写.v文件(1)顶层模块
module reserve(clk,
key1,
trag,
adin,
dout);
input[7:0] adin;
input clk,key1;
output[9:0] trag;
output[9:0] dout;
wire[9:0] trag;
wire[9:0] dout;
wire[9:0] Q1;
wire[7:0] md;
wire[7:0] din;
reg[9:0] t;
assign dout={md[7:0],2'b00}; assign trag=Q1;
count count(.q1(Q1),
.clock(clk));
ad ad(.ADIN(adin),
.DIN(din),
.CLK(clk));
dpram dpram(.data(din),
.wren(key1),
.q(md),
.address(Q1), .inclock(clk)); endmodule
(2)计数器模块
module count(clock,q1); input clock;
output[9:0] q1;
reg[9:0] t;
always @(posedge clock) begin
t<=t+1;
end
assign q1=t;
endmodule
(3)A/D模块
module ad(ADIN,CLK,DIN);
input CLK;
input[7:0] ADIN; output[7:0] DIN;
reg[7:0] m;
always@(posedge CLK) begin
m<=ADIN;
end
assign DIN=m; endmodule
描述电路
4.实验结论
经过在modelsim上仿真得到的波形满足预先设计的功能,在quartus上编译的
结果也是正确的。
三.心得体会
这次的实验让我收获颇多,因为这次的课程设计需要用到单片机的知识,verilog的知识,还用到了数字集成电路的知识,是我对于本专业的认识有了更深的了解,也是我明白了现在市面上的电子产品大体的设计步骤。
不但如此,我还通过这次试验掌握了示波器的使用方法,协调了知识综合应用的能力。
这次试验中还用到了数模模数芯片,让我对其产生好奇,因为这就相当于电子世界里面的人类的听觉。
并且通过这次实验还对于quartus和modelsim软件仿真有了一些认识,知道了编程序不要怕从哪里下手,一定要多练,写的多了,自然而然就会了,这次实验让我对于vrilog语言结构有更多了认识,并且我也熟悉了老师们经常在课堂上说的FPGA,而且还锻炼和组员们的协调能力,合作能力,受益匪浅。
四.参考文献
《EDA技术实用教程---VHDL》潘松、黄继业编著;
《Verilog HDL高级数字设计》出版社: 电子工业出版社; 第1版 (2010年4月1日;
《Verilog数字系统设计教程》夏宇闻;
《数字信号处理的FPGA实现》(第2版)刘凌译;。