简易数字存储示波器

合集下载

简易数字存储示波器.DOS

简易数字存储示波器.DOS

摘要数字存储示波器是随着数字电路的发展而发展起来的一种具有存储功能的新型示波器。

原先人们看好的模拟示波器的一些优点,目前数字示波器已完全能够做到,特别是在捕获非重复信号、避免信号的虚化和闪烁、在时间上从触发事件反问寻迹——实现在电路中隔离故障等方面,数字示波器显示出了模拟示波器无可比拟的优势。

因此,数字示波器由于其优势的性能、良好的性能价格化,刚一问世,就显示出它强大的生命力,各行各业均迫切需要,有其广阔的发展前途.。

本简易数字存储示波器,以单片机和可编程逻辑器件(CPLD)为控制核心,由通道调理、触发、波形显示等功能模块组成。

本系统对触发系统、水平扫描速度和垂直灵敏度的自动设置功能(AUTOSET)及波形参数测量等功能进行了重点设计。

使仪器最后具有单次触发存储显示方式及锁存功能,又可以对某段瞬时波形进行即时存储和连续回放显示。

设计中采用了模块化设计方法,并使用了多种EDA工具,提高了设计效率。

整个设计实现了存储示波器的所有功能要求,达到较高的性能指标。

关键词:可编程逻辑器件,存储器,转换器,数字存储示波器,单片机ABSTRACTIt is that one developed with development of the digital circuit is new-type oscillograph which stores the function that the figure stores the oscillograph . Original ancestors see some advantages of the good simulation oscillograph , the digital oscillograph can already be accomplished at present, catching and is not repeating the signal, avoiding melting and glimmers specially emptily, reply the mark of seeking from the incident of touching off on time of the signal --Realizing it in isolating the trouble in the circuit etc., the digital oscillograph demonstrates the incomparable advantage of the simulation oscillograph . So digital oscillograph because performance , good performance price of advantage their, just coming out , demonstrated its strong vitality, all trades and professions needed urgently , there is its wide development prospect. .T his simple and easy figure stores the oscillograph, regard one-chip computer and programmable logic device (CPLD ) as the core of controlling, nursed one's health, touched off by the pass-way, the wave form shows, etc. the function module makes up . Such functions as automatic establishment function (AUTOSET ) and wave form parameter that this system scanned the speed and vertical sensitivity in touching off system , level are measured have been designed especially. Make the instrument have single time to touch off and store the display mode and latch the function finally, can store and show with the continuous playback immediately a section of instantaneous wave forms . Have adopt the module design method in the design, has used many kinds of EDA tools, have improved design efficiency. The whole of functions of designing and realizing storing the oscillograph require , reach the higher performance indexKeyword: Programmable logic device, the memory , the converter, the figure stores the oscillograph , Micro Computer Unite目录摘要 (I)ABSTRACT .......................................................... I I 1绪言.. (1)1.1课题背景 (1)1.2课题研究的目的和意义 (1)1.3课题的主要研究工作 (2)2系统设计方案的研究 (5)2.1系统的控制特点 (5)2.2系统实现的原理 (5)2.2.1实时取样 (5)2.2.2屏幕上的表示法 (5)2.2.3数字存储示波器的基本组成 (5)2.2.4 A/D转换器与D/A转换器 (6)2.2.5存储器 (6)2.2.6数字存储示波器的原理图 (6)2.3系统实现方案的分析与比较 (7)2.3.1方案比较与选择 (7)2.3.2系统设计方案 (7)3系统模块化的设计 (9)3.1通道输入信号调理电路 (9)3.1.1数模D/A转换器 (9)3.1.2模/数(A/D)转换器 (11)3.1.3衰减放大电路 (12)3.2双限窗口比较器 (13)3.3控制面板电路 (14)3.4触发信号产生电路 (14)3.5采集存储逻辑电路 (15)3.5.1随机存取存储器(RAM) (15)3.5.2采集存储逻辑电路 (17)3.6显示控制模块 (20)4软件系统的设计 (22)4.1可编程逻辑器件(CPLD) (22)4.2 VHDL简介 (24)4.3 CPLD接口的设计 (25)致谢 (27)结论与展望 (28)参考文献 (29)附录1 (31)附录2 (42)1绪言1.1课题背景在电子测量技术的发展史上,没有一种仪器产生过比示波器更大的影响。

简易数字存储示波器实验报告

简易数字存储示波器实验报告

目录一.数字存储示波器简介及设计思路 (3)2.实验设计原理 (5)三、系统各模块的简单说明 (5)四.最终实现功能说明 (8)五.实验设计实现功能模块具体分析 (9)六、实验硬件分配及总体仿真波形 (15)一、数字存储示波器简介及设计思路数字存储示波器是20世纪70年代初发展起来的一种新型示波器。

这种类型的示波器可以方便地实现对模拟信号波形进行长期存储并能利用机内微处理器系统对存储的信号做进一步的处理,例如对被测波形的频率、幅值、前后沿时间、平均值等参数的自动测量以及多种复杂的处理。

而我们此次要设计的便是一种简易的数字存储示波器。

数字存储示波器可实现以下功能。

通过对来自信号源的信号进行采集(可分为实时取样和等效时间取样),将获得的值存储在内置RAM内,后期操作有对波形的显示、波形的测量(如测量频率、幅值、上升下降时延等)和波形处理(如双踪两波形的相加、相减、X-Y显示等等)。

其工作示意图如下所示:而我们设计的简易数字存储示波器实现的功能有对单一信道信号进行采样存储显示(分实时显示和存储后期调用显示)、对信号进行频率测量并显示数值、对波形进行上移、下移、扩展、收缩操作、示例波形演示(包括正弦波、锯齿波、方波)。

我们所用的硬件有实验箱上的高速的模数转换器TLC5510、FPGA芯片、单片机、LCD显示屏、FPGA内置RAM、外围扩展的RAM和键盘。

以下框图为实验箱硬件使用说明图:下移、扩展、收缩和测频的处理。

二、实验设计原理设计总体逻辑思路如下:系统开始工作时,通过按键选择是否开始检测波形,若是,则首先由频率检测器检测频率,然后根据测得的频率选择适当的采样频率。

信号源产生的信号通过A/D采样,采样结果保存在FPGA内置的存储器中。

待存储完一帧数据时进行输出到LCD上显示。

待显示100ms后暂停100ms以消除视觉暂留效应,然后准备下一帧数据的存储和显示。

如若需要存储波形,则在当前显示的同时,将采样得到的数据送往片外的SDRAM存储,直至存储结束或者存储容量达到上限。

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

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

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

信号前向调整模块采用高速低噪音模拟开关(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. 总结通过以上的设计和实现,可以得到一个简易的数字存储示波器。

基于FPGA的简易数字存储示波器

基于FPGA的简易数字存储示波器
电子质量 ( 1第0 期) 22 7 0
基于F G P A的简易数字存储示渡器
R4

[—c=
_ = A GlqD '
图 2电源 模 块 电路
于输 出电流不大 , 以在外部接 口还加 了一个 N N三极 所 P 管, 具有扩流的作用 , 放大系数视具体三极管的放大系数
可少 的, 因此键盘的设计也非常重要 。如图 4 所示 , 按键 在没有按下时一直是低电平 , 当按键按下 时为高 电平 , 同 时在下拉 电阻的两端并联了一个小 电容 ,可以吸收一部 分 因按键抖动 引起 的脉冲 ,以此来 改善按 键 的输 出波 形图 程序在检测是否有按键按下时 , 。 需要判断相关的 I / O 口是否为高电平 。本系统一共使用 了四个按键 , 5用于 K 整个 系统的复位 , 4 K 用于 串口的打开 , 3用于串 口的关 K 闭, 使用 K ,3 以有效地控制数据发送顺序 , 2 可 K 以致在上 位机上可 以得到有序 的正确 的数据。K 用 于调试使用 , 2
在上位机调试时 , 最重要 的是顺序的处理数据 , 因为
不 同的数据在转化 时会乘 以不同的权 ,所 以如果数据顺
序不正确 , 将得不到预期的效果。当输入一个方波时 , 现
象如 图 7 示 。 所
[ 刘皖, 4 ] 何道君’ 谭明. G F A设计与应用[ ] P M. 北京: 清华大学
传统模拟示波器相 比 , 不仅具有体 积小 , 功耗低 , 使用方 便等优点 , 而且还具有强大的信号实时处理分析功能 。 本
系统能够对外部 的直流信号准确地显示 ,对外部的交流 信号 , 则视其 频率 的大小 , 有不同 的效果 , 常频率在 会 通 5k 0 之内的信号 , 系统可以准确显示其波形 。 本

18组简易数字存储示波器()

18组简易数字存储示波器()

简易数字存储示波器摘要本系统基于示波器原理,以单片机为核心,结合CPLD和FPGA的数据处理能力,实现了波形的实时采样存储和实时显示功能,做到了波形的单踪采集与显示,并且能够对波形进行以下处理:频率、峰-峰值和平均值测量,AUTO SCALE,上下左右平移。

系统达到了较高的性能指标。

但也存在以下不足:不能做到双踪显示,平均值测量不准确等。

电子信息工程李知周张辉全杨光义一、方案论证与选择1、总体方案方案一:纯粹的单片机方式。

由单片机、A/D、D/A以及存储器等构建系统。

这种方式下单片机除了完成基本处理和分析外,还需要完成信号的采集、存储显示等控制工作与变换。

其优点在于系统规模小,有一定的灵活性,但是受到单片机本身指令速度的影响,A/D采样速率受到限制,实时采样性差,示波器的带宽受到很大限制,不适宜于显示高速和复杂的信号,无法满足要求。

方案二:FPGA/CPLD或带有IP核的FPGA/CPLD方式。

即用FPGA/CPLD完成数据的采集、存储、显示及A/D 、D/A等功能,由IP核实现人机交互及信号测量分析等功能。

这种方案的优点在于系统结构紧凑、可以实现复杂测量与控制、操作方便;缺点是调试过程繁琐,而且控制难度大,可视化效果也较差。

方案三:单片机与CPLD结合方式。

即用单片机完成人机界面、系统控制、信号分析、处理、变换功能,用CPLD完成采集控制逻辑及显示控制逻辑功能。

此方案由可编程逻辑器件CPLD和单片机构成主要控制部件,在CPLD内部构造DMA控制单元和地址计数器,可实现高带宽、高速度的要求,在此方案中,示波器的带宽不会受到C51的指令速度的限制,可达到A/D最大采样速率的一半;系统可以对任意波形进行实时采样,实现波形的存储回放。

这种方案兼有前两个方案的优点,且避开了它们的缺点,所以我们采用方案三。

该方案总体框图如下:单片机和CPLD控制的数字存储示波器2、前级信号处理方案一:程控放大由运算放大器AD844、模拟开关CD4051配合精密电位器实现。

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

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

摘要随着计算机技术的发展,数字示波器也得到飞速发展,并给电子测量领域带来巨大变化,它能直接测量信号的幅度、频率等许多基本参数,不仅具有基本的波形显示功能,而且具有相当强的数据处理能力。

数字化测量仪器正越来越多地位用于电子、自动化、机械等各个领域。

比起模拟设备,数字化仪器有许多优点,如抗干扰能力强,数字化后的信号便于存储及输入计算机处理等。

本文详细介绍了一种以单片机和可编程逻辑器件为控制核心,用D/A,A/D 芯片和运放进行前置信号处理和数据采集,以液晶显示模块为终端显示设备的设计方案,并分析了该方案的优缺点,同时给出了硬件和软件设计的结构及思路。

关键词:数字存储示波器,单片机,可编程逻辑器件,液晶AbstractWith the development of computer technology, digital oscilloscope has been rapid development of electronic measurement and to bring about great changes in the field, it has a direct measurement of the signal range, frequency and many other basic parameters, not only has the basic waveform display function, but with a very strong data-handling capacity. Digital measuring instruments are increasingly being used to position electronic, automation, mechanical and other areas. Compared with analog equipment, digital equipment has many advantages, such as anti-interference capability, Digital signal facilitate the importation of computer storage and handling.This paper describes a microprocessor and programmable logic devices for the control of the core, with parallel connectors, etc, D chip and analog switches front signal processing and data collection, a liquid crystal display module for the terminal display device design, and analysis of the advantages and disadvantages of the program. also given pieces of hardware and less on the structure and design ideas.Keywords : Digital Storage Oscilloscope, microcontroller, programmable logic devices, liquid crystal目录第一章方案选择和确定 (4)1.1方案选择 (4)1.1.1控制器选择 (4)1.1.2数据采集 (4)1.1.3数据存储器 (5)1.1.4 幅度控制 (5)1.1.5 显示 (6)1.2方案确定 (6)第二章硬件设计 (8)2.1前级信号处理模块 (8)2.1.1 TLC7528芯片介绍 (8)2.1.2程控衰减 (9)2.1.3 放大电路 (10)2.2数据采集电路 (12)2.2.1 TLC5510介绍 (12)2.2.2数据采集电路 (15)2.3触发电路设计 (15)2.3.1触发电路作用 (15)2.3.2触发电路原理图 (16)2.4存储控制及数据处理电路 (17)2.4.1 AT89C52的简介 (17)2.4.2 EPM7128SLS84-15介绍 (18)2.4.3存储控制及数据处理电路 (21)2.5显示电路设计 (23)2.5.1 JRM19264A 介绍 (23)2.5.2 液晶驱动电路 (26)第三章软件设计 (27)3.1主程序 (27)3.2 显示程序 (28)3.2.1液晶驱动程序 (28)3.2.2波形绘制程序 (29)3.3信号采集及存储程序 (30)3.4键扫程序 (31)第四章调试 (32)4.1软件调试 (32)4.2硬件调试 (33)4.3实测波形 (33)结束语 (35)1设计体会 (35)2谢辞 (35)参考文献 (36)附录 (37)毕业设计任务书一、任务设计并制作一台简易数字存储示波器,示意图如下。

简易数字存储示波器设计

简易数字存储示波器设计

数字电子技术
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】:错误!未定义书签。

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

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

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

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

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

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

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

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

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

简易存储示波器的设计与实现

简易存储示波器的设计与实现

简易存储示波器的设计与实现摘要本系统基于单片机最小系统,以高速模数转换器TLC5510为核心,利用CPLD 构成高速逻辑控制器件控制高速A/D 芯片采样转换和双口RAM 存储数据、回放波形。

本系统主要由七个子模块电路构成:前级程控放大电路、TLC5510高速采样电路、基于CPLD 的高速逻辑控制电路、数据存入与读出的双口RAM 电路、AD7523 D/A 转换电路、触发电路、单片机最小系统。

系统实现了单/双踪显示、多触发方式、波形存储等多种功能。

系统硬件设计应用了EDA 工具,软件设计采用模块化编程方法。

关键字程控增益放大 高速模数转换器 数模转换器 双口RAM CPLD一、 方案设计与论证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的高速轮流切换.分时采样两路信号。

简易数字存储示波器

简易数字存储示波器

目录1 任务分析 (3)2 方案论证和比较 (4)2.1处理器的比较和选择 (4)2.2信号前向调整模块的设计方案 (4)2.3A/D转换器选型方案 (4)2.4显示设备的选择 (5)3系统硬件设计 (5)3.1总体设计思路 (5)3.2信号前向调整模块 (5)3.3频率计的基本原理 (6)3.4MSP430F247处理器 (7)3.5存储器 (8)3.6显示输出电路 (9)3.7键盘设计 (9)3.8电源稳压保护电路 (10)4 软件设计 (10)5 系统测试 (11)6 结束语 (12)7 参考文献 (13)8附录 (14)附录1 系统电路总图 (14)附录2 制作实物图 (15)摘要本设计是一种简单实用的数字存储示波器。

该设计主要由四个模块电路组成:前端信号处理模块、数据的采集与存储模块、键盘输入控制模块、单片机控制模块与LCD显示模块。

采样率可达1M,并具有数据的采集、显示菜单、单次触发、存储显示等功能。

本设计以MSP430F247单片机为核心,采用运算放大器OPA2132,对大小信号分别进行放大处理;LCD12864显示波形,并且可以显示当前的时间扫描灵敏度和垂直灵敏度状态。

此外作品大大优化了外围硬件线路的设计,增加了系统的稳定性和可靠性。

关键词:示波器数字存储高速AD转换,简易数字存储示波器1 设计任务设计并制作一个简易数字存储示波器( 简易DSO )。

基本要求(1) 可以显示测量的波形,(2) 垂直灵敏度:0.01V/div,0.02V/div,0.05V/div,0.1V/div,0.2V/div,0.5V/div,1V/div,2V/div,5V/div误差≤5% ;(3) 水平扫速: 30μs/div,50μs/div,100μs/div,200μs/div,500μs/div,1ms/div,2ms/div,5ms/div,10ms/div,20ms/div,50ms/div,100ms/div,200ms/div,1s/div,误差≤5%;(4) 可测量的模拟输入信号的电压范围在10mV-5V。

简易数字存储示波器

简易数字存储示波器

简易数字存储示波器摘要本简易数字存储示波器由信号输入电路、数据采集与存储电路、A/D与转D/A换电路以及AT89C51单片机系统组成。

本仪器利用软件的强大功能,配合普通示波器可以实现任意波形输入信号的单次触发存储显示、存储回放,并按要求进行了扫描速度和垂直灵敏度的档位设置,波形显示无明显失真。

关键词:简易采集存储单片机转换电路一、方案设计与比较论证数字存储示波器的一般设计原理是:先用A/D转换器将被测信号数字化,并写入数字存储器,在需要显示时,再从存储器中读出,经过D/A转换器还原为模拟信号,送到示波器的相应输入口。

1.模拟通道:系统需要对模拟信号的实时采集存储,模拟通道的性能直接影响系统的性能。

方案一:利用集成放大器AD524组成模拟通道。

考虑到本题目的要求,垂直灵敏度的档位不是很多。

可以利用AD公司生产的AD524,其组成的差分放大器,外电路简单,可以实现本题要求,但其价格非常高,用在此处性价比不是太高,所以不采用此电路。

方案二:利用模拟开关和运算放大器组成增益可控的放大器,这样可以较为方便的控制增益,可以利用较少的级数达到较好的要求,这样有利于减少误差便于逐级累加。

本电路采用常用集成电路,电路非常成熟,性价比高,所以本电路采用了该方案。

2、控制模块方案论证方案一:采用大规模可编程逻辑器件作为系统的控制核心。

目前,大规模可编程逻辑器件容量不断增大,速度不断提高,且多具有ISP 功能,也可以在不改变硬件电路的情况下改变功能。

但其对数据的采集速率要求较高,对数据的处理相对较弱,必须使用高速大规模可编程逻辑器件作为控制核心。

普通的可编程逻辑器件难以满足对采样速率的要求。

高速可编程逻辑器件时钟频率不过几十兆,其价格昂贵,普及程度不高。

考虑到以上因素,没有采用此方案方案二:利用现在较为流行的单片机控制高速A/D转换器和RAM实现高速数据采集。

单片机虽速度不是特别快,但使用较少的外围器件就可以实现复杂的逻辑和时序控制功能,是较为理想的方案,所以本电路采用该方案。

基于51单片机简易存储示波器的设计课件

基于51单片机简易存储示波器的设计课件
转换所需的时间的倒数。积分型A/D的转换时间是毫 秒级属低速A/D,逐次比较型A/D是微秒级属中速A/D, 全并行/串并行型A/D可达到纳秒级。
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(直接数据存取)方式控制采样、储存和显示数据,解决了单片机运行速度上限造成的数据带宽瓶颈,同时兼作锯齿波发生器的输入数据,简化了电路。

简易数字存储示波器

简易数字存储示波器

简易数字存储示波器作者:费颖峰赵海章卜基赛前辅导老师:黄新摘要本设计基于数字示波器原理,以高速转换器件、CPLD和单片机为核心,结合直接存储器存取(DMA)技术,设计制作完成了简易数字存储示波器。

此数字示波器具有实时单、双踪显示和存储、连续回放显示功能。

整个设计实现了数字存储示波器的所有功能指标。

关键字:数字存储示波器,高速A/D、D/A转换器单片机,直接存储器存取,CPLDAbstractThe system is based on the theory of digital storage oscillograph.High speed converters,CPLD,single-chip microcomputer and DMA are core of the system.The system can run on real time single or double trace display and storage display.The design carries out all targets of digital storage oscillograph.Keywords:Digital Storage OscillographHigh Speed Analog-to-Digital ConverterHigh Speed Digita-to-Analogl ConverterSingle-Chip MicrocomputerComplex Programmable Logic DeviceDirect Memory Access一、方案设计和论证数字存储示波器可以方便地对模拟信号进行采集和存储,并能利用微处理器对存储的数据作进一步处理,具有单踪、双踪实时显示和存储显示两种模式。

高速数据采集、存储、回放及触发电平调节是本设计的难点和重点。

下面就对这几个重要环节做论证和比较:1.数据采集方案一:采用中高速A/D转换器,由单片机控制对模拟信号进行采集。

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

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

目录摘要 (I)Abstract (II)1 绪论 (1)1.1示波器发展简史与现状 (1)1.2 示波器原理概述 (3)1.3 模拟示波器与数字示波器 (5)1.4 设计任务与目标 (9)2.数字示波器总体设计 (10)2.1数字示波器总体结构 (10)2.2数字示波器采样速率 (11)2.3数字示波器采样原理 (12)3 数字示波器硬件设计 (15)3.1信号调理电路 (15)3.1.1输入衰减电路 (15)3.1.2程控放大电路 (17)3.1.3电平移位电路 (19)3.1.4硬件触发电路 (20)3.1.5 AD转换电路 (21)3.2数字处理电路 (24)3.2.1 CPLD电路 (24)3.2.2 MCU电路 (25)4.数字示波器软件设计 (29)4.1同步触发 (30)4.2串行通信 (32)4.3 波形显示 (34)4.4峰峰值计算 (35)5 数字示波器的调试和测试 (37)5.1硬件安装调试和软件调试 (37)5.2测试方案 (37)5.3性能测试 (38)参考文献 (39)致谢........................................................................................ 错误!未定义书签。

摘要本文对示波器的工作原理进行了介绍,提出一种基于单片机和CPLD的20M 数字存储示波器设计方案。

FPGA通过控制高速A/D转换器ADS831采样输入信号,信号输入频率低于4MHz时进行实时采样,高于4MHz时进行等效采样。

等效采样是对多个信号周期连续采样来复现一个信号波形,采样系统能以扩展的方式复现频率大大超过奈奎斯特极限频率的信号波形。

通过等效采样可以使用较低的采样频率获得较高信号的输入采集,从而降低了对A/D速度的要求,降低了示波器的硬件成本。

本文所设计制作的示波器对于示波器的发展与制造具有一定的指导意义。

简易数字存储示波器(B题)

简易数字存储示波器(B题)

简易数字存储示波器(B题)
一、任务
设计并制作一台用普通示波器显示被测波形的简易数字存储示波器,示意图如下:
二、要求
1.基本要求
(1)要求仪器具有单次触发存储显示方式,即每按动一次“单次触发”键,仪器在满足触发条件时,能对被测周期信号或单次非周期信号进行一次采集与存储,然后连续显示。

(2)要求仪器的输入阻抗大于100kΩ,垂直分辨率为32级/div,设示波器显示屏垂直刻度为8div,水平分辨率为20点/div;设示波器显示屏水平刻度为10div,。

(3)要求设置0.2s/div、0.2ms/div、20μs/div三档扫描速度,仪器的频率范围为DC~50kHz,误差≤5%。

(4)要求设置0.1V/div、1V/div二档垂直灵敏度,误差≤5%。

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

(6)观测波形无明显失真。

2.发挥部分
(1)增加连续触发存储显示方式,在这种方式下,仪器能连续对信号进行采集、存储并实时显示,且具有锁存(按“锁存”键即可存储当前波形)功能。

(2)增加双踪示波功能,能同时显示两路被测信号波形。

(3)增加水平移动扩展显示功能,要求存储深度增加一倍,并且能通过操作“移动” 键显示被存储信号波形的任一部分。

(4)垂直灵敏度增加0.01V/div档,以提高仪器的垂直灵敏度,并尽力减小输入短路时的输出噪声电压。

(5)其它。

三、评分标准
四、说明
测试过程中,不能对普通示波器进行操作和调整。

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

简易数字存储示波器06204526 程杰图片预览一、任务分析制作一个简易数字存储示波器,其结构框图如下图所示二、方案论证与比较1.波形采集模块波形采集模块采用AD 转换芯片将模拟波形信号转换为数字信号发送给单片机,有如下几种方案:方案1 采用片外并行AD 芯片,如ADC0809。

优点:使用广泛,参考资料很多。

缺点:并行接口占用单片机口线较多,接线复杂。

方案2 采用单片机内置AD 转换功能,如A VR 、C8051等单片机内置的ADC 优点:集成在单片机内部,不需要额外连线,方便易行。

缺点:片内集成的ADC 速度较低,无法采集频率高的信号,没有独立多路AD , 多通道AD 会降低采样速度。

方案3 采用片外串行高速ADC 芯片如maxim 公司的高速ADC 串行芯片,外加 FPGA 控制采样。

优点:速度块,占用单片机口线少,可以很容易实现MHz 级别的波形采样 缺点:价格昂贵,资料较少。

综合考虑价格和易行性,本系统采用方案2,采用A VR mega64芯片中的内置ADC。

2.微处理控制模块微处理控制模块采用单片机来完整,经济可行:方案1 采用经典80C51系列单片机优点:使用广泛,资料丰富缺点:功能较少,性能较弱方案2 采用atmel公司的高档8位单片机A VRmega64优点:高性能,价格相对较低,内置ADC缺点:上市时间较短,资料少方案3 采用atmel公司的高档8位单片机A VRmega64控制显示部分,外加一片FPGA控制采样优点:FPGA采样速度快,单片机控制显示方便,取长补短缺点:系统较为复杂由于本人对A VR单片机使用较为熟悉,所以本系统采用方案2,即A VRmega64来完成,其基本性能指标如下:·先进RISC结构,性能达到1MHz有1MIPS·64KB Flash程序存储空间·4KB SRAM 、4KB EEPROM·内置I2C、SPI、PWM、ADC等功能·支持在线编程ISP功能3.存储模块存储模块采用SRAM来存储波形采集模块所采集到的波形,有如下三种方案:方案1 采用外置一片62256和74HC573作为锁存器,扩展单片机的存储空间优点:外扩空间容量很大缺点:接线复杂,出现错误不容易排查方案2 采用A VR 单片机内置4KB RAM,划分出约2KB空姐供存储波形数据,也可以存储数十页的数据。

优点:无须接线,体现了高档单片机RAM大的优势缺点:空间较少,需要大量存储时仍然不够方案3 利用FPGA内部的SRAM优点:充分利用FPGA中的SRAM资源缺点:占用FPGA资源太多,有可能导致综合困难由于时间有限,本系统采用方案24.波形显示模块波形显示模块将存储器里的数据读出并显示出来,有如下三种方案:方案1 采用单片机片外DAC,将采集到的数据作为模拟量输出,用真正的示波器观察波形。

此方案供熟悉DAC而提出,本文不在此论证优缺性。

方案2 采用单片机的UART串口功能将采集到的数据发送至PC机,PC机用VC++编程,最终形成虚拟示波器软件。

优点:PC机处理数据灵活,同时也可以提供数据存储功能缺点:VC编程较困难,串口传送速度有限,必须依赖PC机方案3 采用单片机外扩展一片液晶显示器,将波形显示出来优点:与真正示波器最接近的方案,具有便携性缺点:条件有限,没有高分辨率的液晶,刷新率低,显示效果一般本系统初期采用方案2,中途遇到了VC++编程不熟练,串口发送速度慢等问题,最终改成方案3,使用了一片ST7920控制芯片的12864液晶显示屏,关于这块屏的具体描述请参阅附录。

三、系统设计经过分析后设计的系统框图如下图所示1.Mega64内置ADC 采样模块单片机内置ADC 其性能指标如下: ·10位精度·±2LSB 绝对精度·最大精度每秒15kSps 采样速率 ·65-260us 转换时间 ·参考电压范围0-Vcc·8通路可选单端输入通道由于单片机工作速度在MHz 级别,ADC 转换需要数十个时钟周期,所以内置ADC 速度不够快,仅能检测KHZ 级别的信号。

在采样时,原先使用读到AD 数据后立刻在液晶屏幕上显示出来的算法,发现最高仅能采样到200Hz 的信号。

分析原因,由于将数据在液晶上显示这个过程需要较长的时间,故影响了AD 的采样效果。

后改进算法,采用将读到AD 采样数据先存储在数组中,当存满整屏数据后全部显示的算法,采样速度大幅提高,基本到达单片机内置ADC 采样上限,测试最高可分辨的采样信号频率为2.5KHz 。

信号的输入幅度大小为0-VCC 。

10位AD 采样,参考电压为5V ,采样精度为0.09765625%。

2.示波器采样周期控制实际使用的示波器可以控制采样频率,以观察不同频率的信号。

本系统采用4x2键盘,利用5-8四个按键提供改变ADC采样的频率,其中5、6号键为粗调,7、8号键为细调。

具体实现方法为在ADC采样并赋值数组的间隔中增加空采样,粗调每次增加5个空采样周期,细调每次增加1个空采样周期。

通过实验,增加10个空采样周期约和最初取到值就液晶显示出的效果接近,可见当初的ADC采样方法不完善,要浪费近10个采样周期。

3.最大、最小和平均值的计算通过比较存储下的一定周期的数据,得出其中的最大值、最小值和平均值,并在液晶上面显示出来。

4.数据存储功能采用声明为unsigned char sram[10][128]的二维数组保存ADC采样数据,当按下存储按钮时(按钮2),自动保存采样的数据。

当保存结束时,通过LED灯亮显示数据保存完毕,并进入存储波形观察状态。

通过按键7和按键8来上下翻页,查看存储的波形数据。

目前可以保存10屏数据,通过修改二维数组的大小可以存储更多屏的数据,但是最多不可以超出Mega64单片机4KBsram的上限。

5.掉电保存功能利用A VRmega64L内置的4KB EEPROM可以擦写10万次以上,适合用来实现掉电保存功能。

利用按键控制,在需要的时候可以将存在SRAM中的数据保存到EEPROM中,实现掉电保存功能。

6.幅值可调通过软件修正,可以用按键控制显示在液晶屏上波形的幅值。

7.触发捕捉当开启触发捕捉功能时,当采样的信号跳变高于阈值时刻开始记录数据波形,并保存前半页的数据,实现简单的触发捕捉功能。

最终硬件电路设计图如下:四、软件设计整个系统采用状态机来完成,采用状态机可以将程序循环过程表示的很清楚,程序运行框图如下所示:五、结论六、不足和改进由于时间有限,本系统性能有限,有很多地方可以加以改进和提高。

1.内置ADC性能限制考虑替换高速片外AD,并搭建外围模拟电路,采用FPGA控制将采集到的数据存储在SRAM中,单片机读取处理并显示的方式。

好处如下:A.可以采样正负电平B.可以外接更大的参考电压,实现采集>100V的信号C.可以大幅提高采样信号频率,达到MHz级别D.采用带独立通道的片外AD,实现双通道功能2.内置SRAM容量过小,存储深度不够。

A.并行外扩RAM占用口线多,考虑使用具有双通道的串行片外RAM,即可以大幅提高存储深度,也方便与FPGA进行数据交换。

B.采用FPGA内置RAM,在能够综合的情况下,不失为一个好办法。

3.功能不够完善可以增加测量频率、检测波型、检测方波占空比、FFT等等,下面介绍测量频率的方法。

对于高频和低频信号,要采用两种不同的方法来测量其频率。

对高频信号,应采用测频法,比较被测信号于阈值信号而产生脉冲,对单位时间的产生的脉冲进行计数。

对低频信号,应采用测周期法,即在被测信号的周期时间内对某一基准脉冲进行计数。

附录:基于ST7920控制芯片的12864汉字液晶屏图形模式研究本系统采用的显示液晶为12864,横向上有128个点,纵向上有64个点。

我所购买的这块液晶的控制芯片为st7920,内置字库为曰汉字屏。

汉字屏并非点阵屏,其画图能力不强大。

由于本次要做的系统需要显示点阵,经过几天的研究,我成功实现定点函数Point(x,y)的编写。

1.切入点这块液晶是可以显示图片的,需要准备一张128x64的bmp图片,利用转换软件将其转换为数组,数组的存放格式为0xXX(X代表一个16进制数)。

分析其画图函数可以得出,每次写入的数据恰为0xXX,即每次写入8个点。

2.XY坐标研究先分清两个概念,内部地址和物理观察地址不一样!设内部地址变量为LCD_X和LCD_Y,设直观物理观察,左上角物理坐标地址为(x,y)为(0,0)。

12864屏并非真正的128x64,而是由256x32人为走线成4行,并且横向X一次移动16个物理点(分两次写入),即内部横向LCD_X坐标范围0-15,内部纵向LCD_Y坐标范围0-31。

其实际初始内部坐标并非为0,而是(LCD_X,LCD_Y)=(80,80)。

举例来说,LCD_X=80+8,LCD_Y=80所代表的点的位置为物理位置为从(0,32)开始的纵向16个点。

.3.解决问题的关键我购买这块液晶有几个月了,因为一次最少写入8个点,所以点阵画图一直没有进展。

前日研究其数据手册,发现定内部地址(LCD_X,LCD_Y)后,可以通过指令把其代表的16个点从液晶的RAM中读出来的!这样,写入新的数据而不影响旧数据的问题就可以得到解决:在写入前把RAM中的数据读出,通过新数据和旧数据的取或or取与可以实现更新数据的作用。

然后通过编写物理坐标和内部地址坐标转换函数可以实现画任意点的函数。

4.缺点和改进汉字液晶毕竟不是点阵液晶,通过读取数据的方式再写入数据,势必将增大液晶显示的响应时间,特别对本次示波器的高速系统影响较大。

如果单片机内存空间足够,可以在其SRAM中开1KB的存储空间用来映射液晶的RAM,可惜本次系统对单片机内部空间要求比较高,若外扩SRAM,必可以提高液晶的响应速度。

当然最好的办法是换一块专用的点阵液晶,此文写于条件有限的情况下。

相关文档
最新文档