简易数字存储示波器的设计
简易数字存储示波器实验报告
目录一.数字存储示波器简介及设计思路 (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存储,直至存储结束或者存储容量达到上限。
简易数字存储示波器中信号显示模块的设计
简易数字存储示波器中信号显示模块的设计
熊 董兆 。 开盛 , 鑫
(. 1武汉 工程 大学 电气信 息 学院 , 湖北 武 汉 40 7 ;. 3 042 国防科技 大 学 电子 工 程 学 院, 南 长 沙 4 07 ) 湖 103
摘 姜 : 了设计 出一种价廉物美 的简 易数字存储示波器 , 为 在介绍简易数字存储示波器工作原理 的基础上 , 对
简易数字存储示波器 的设 计方 案进行 了研究 , 并采用单片机 和集 成电路技术 , 对该简 易数字存 储示波器 的信
号显示模块进行 了设计 , 具体给 出了数/ 模转换 器和信号显示 模块 的硬 件电路图. 该显示 模块可 以应用于简易
数字存储示波器 中.
; 键 词 号 I 波 器 ; 示 I 块 I 件 l 皂 信 示 显 模 硬
维普资讯
第2卷 第 1 9 期
20 年 O 07 1月
武
汉
工
程
大
学
学
报
V0 . 9 No 1 12 .
J W u a I s. Te h . hn nt c.
J n 2 0 a. 07
文 章 编号 :04—4 3 (0 70 —0 6 0 10 7 6 2 0 ) 1 0 2— 3
中圈分类号 : P 3 T 9
文献标识 码 ; A
O 引 言
示 波器作 为 一种 有效 的信 号测 试 、 试工 具 , 调 已从 2 o世纪 六 十年代 的 电子 管模 拟示 波 器 , 展 发 到 目前 功能齐 全 、 性能 先 进 的数字 存储 示 波器 . 但
拟 示 波 器将 被 测 信 号 显 示 出来 . 这样 的示 波 器 即 是 简易 数字 存储示 波 器 .
简易数字存储示波器电子综合实验项目设计
2 实验要求
设 计 并 制 作 一 台 具 有 实 时 采 样 方 式和 等 效 采样方式的数字示 波器_示意 图如图1 示。 1 1 , 所
3 实验原理
3. 采 样 原 理 1
实 时 采 样 是 在 信 号 存 在 期 间 对 其 采
要 求 被 测 周 期 信 号 的 频 率 范 围 为 1 Iz l M Hz, 器 输 入 阻 抗 为 1 0 , 示 O ~ 0 I 仪 M 显 屏 的 刻 度 为 8 V× l d V, 直 分 辨 率 为 di i 垂 0
.
e in,ic i p o u to sse d b g i g nd r jc a c pa c tc n lg e c Th e tr p oe t e eo me p oe s n l d n p o a e h oo y t . e n ie rj c d v lp nt r cs i cu i g rgrm d sg cr u t r d cin, yt m e u g n a p oe t ce tn e,
ห้องสมุดไป่ตู้
计, 电路 制 作 、 到 最 后 的 调 试 验 收 整 个 项 目开 发 过 程 。 养 学 生 应 用 已 学 的 专 业 基 础 知 识 , 行 项 目设 计 和 开 发 的 能 力 。 直 培 进 关 键 词 : 合 实验 数 字 存 储 示 波 器 FP 等 效采 样 综 GA 中 图 分 类 号 : 20 TN 6 文 献 标 识 码 : A
he p Devel l opi s udent c ng t s ompr ehens ve app i at or abi i i s. i l i l c Ite
K y W o d I t g a e e p r me t Di t l s o a e o c lo c p FP e r s: n e r t d x e t n ; gia t r g s il s o e; GA ; u va e t Eq i l n
简易数字存储示波器设计
简易数字存储示波器设计数字存储示波器是一款用于测量电信号的仪器,它可以将收集到的信号进行数字化处理,并将结果显示在屏幕上。
本文将介绍一个简易的数字存储示波器的设计。
1. 设计目标设计一个简易的数字存储示波器,使其能够接收并显示电信号的波形,并具备一定的存储功能。
该示波器需要具备以下功能:能够调节触发电平、可以调节扫描速度、能够通过按钮进行保存和回放存储的波形。
设计需要保证简易、易于操作、能够满足基本的测量需求。
2. 硬件设计(1)电路板设计:设计一个电路板用于信号的采集和存储。
该电路板包括模拟前端电路用于信号的采集,数字转换电路将模拟信号转换为数字信号,以及存储器用于存储采集到的数据。
(2)显示屏和按键:电路板上需要配备一个液晶显示屏,用于显示采集到的波形图像。
同时,设计按键用于调节触发电平、扫描速度以及保存和回放。
3. 软件设计(1)数据采集:通过模拟前端电路采集信号,并使用数字转换电路将模拟信号转换为数字信号。
采用适当的采样率,将数据进行采样,并存储到存储器中。
(2)数据显示:通过显示屏将存储器中的数据显示为波形图像。
根据采样率和扫描速度,将存储器中的数字信号转换为波形,并在屏幕上显示。
(3)触发控制:通过按键调节触发电平,设置触发条件,使得波形显示能够达到最佳效果。
设计合适的触发电路用于触发信号。
(4)数据存储和回放:设计按键和存储器用于保存和回放采集到的波形。
按下保存键后,将当前的波形数据保存到存储器中,按下回放键后,将存储器中的波形数据重新显示在屏幕上。
4. 使用方法使用该简易数字存储示波器,首先将信号源连接到示波器的输入端,然后通过按键进行触发电平的调节和扫描速度的设置。
在适当的触发条件下,示波器将开始采集并显示信号的波形。
当波形满足要求后,可以通过按键将波形数据保存到存储器中。
保存后的波形可以通过按键进行回放,重新显示在屏幕上。
5. 总结通过以上的设计和实现,可以得到一个简易的数字存储示波器。
简易数字存储示波器设计
3. 部分电路设计及模拟
* 有关解释 程控开关Sn 必须是模拟开关,选择集成开关MAX4501; 增益调节电阻Rnn ,模拟开关的内阻计人其中; 补偿电容 改善通道频响特性
3. 部分电路设计及模拟
3)低通滤波器 * 作用:抗混迭
采样信号的频谱混迭现象及改善方法
* 抗混迭滤波器电路
3. 部分电路设计及模拟
态
校满度
信
号
程控增益和扫描速度
开始写数据 动
停止写数据
态 数据处理
信
启动显示 号
扩展显示
锁存显示
双踪显示
单次触发
用途 输入短路 输入端接0.8V 分别接通增益和选择时钟 RAMa和RAMb地址为 00H RAMa和RAMb地址为 FFH 或1FFH
将零点偏移、满度校准以及光迹分离量计入采集数 据
从RAM读数据至D/A
采用实时采样方式
2. 方案讨论
2.2 控制器的选择
* 对控制器的要求
采集速率: 高达1000kHz(1 μ s), 低至 20ms; (决定于扫描速度)
样点恢复速率:10kHz; 程控增益: 1V/div,0.1V/div,0.01V/div 双踪、扩展… * 三种方案
(1) VLSI 例如 CPLD (2) MUC (3) MUC+CPLD
① 显示器是其外设; ② 与CPLD 的连接是P0、P1口; ③ 键盘中断优线于触发中断; ④ 输出信号恢复和产生扫描电压的数据; ⑤ 单片机的有关设定
P1口,表6.4 内RAM的设定,表6.5 前向通道的控制信号,表6.6 补充说明: 扫描速度为0.2s/div时,每采样一点就显示一次,否则要产生 闪烁现象。
4) 控制器的软件设计 (根据DSO的工作过程编写)
简易数字存储示波器设计
数字电子技术
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电路结构
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配合精密电位器实现。
DIY简易数字示波器
这是一款采用ST C8A8K MC U制造的简单示波器,只有零星组件,易于成型。
这些功能可以涵盖简单的测量:该作品主要的规格如下:•单片机:STC8A8K64S4A12 @27MHz•显示屏:0.96“ OLED,分辨率为128x64•控制器:一个EC11 编码器•输入:单通道•秒/秒:500 毫秒、200 毫秒、100 毫秒、50 毫秒、20 毫秒、10 毫秒、5 毫秒、2 毫秒、1 毫秒、500us、200us、100us100us( 仅在自动触发模式下可用)•电压范围:0-30V•采样额定值:250kHz @100us/格所有操作均由E C11编码器完成。
输入包括单击,双击,长按,旋转和旋转时按。
这似乎有点复杂,不用担心,下面有细节。
该编码器的资源几乎已经耗尽。
如果有新功能,可能需要额外的输入组件。
主界面- 参数模式•单击编码器:运行/停止采样。
•双击编码器:进入波形滚动模式。
•长按编码器:进入设置界面。
•旋转编码器:调整参数。
•按下时旋转编码器:在选项之间切换。
•切换自动和手动量程:连续顺时针旋转编码器以进入自动量程。
逆时针旋转编码器以进入手动范围。
主界面- 波浪滚动模式•单击编码器:运行/停止采样。
•双击编码器:进入参数模式。
•长按编码器:进入设置界面。
•旋转编码器:水平滚动波形。
(仅在采样停止时可用)•按下时旋转编码器:垂直滚动波形(仅在采样停止时可用)设置界面•单击式编码器:不适用•双击编码器:不适用•长按编码器:返回主界面。
•旋转编码器:调整参数。
•按下时旋转编码器:在选项之间切换。
功能•触发电平:对于重复信号,触发电平可以使其在显示屏上稳定。
对于单发信号,触发电平可以捕获它。
•触发斜率:触发斜率确定触发点是在信号的上升沿还是下降沿。
触发模式:▪自动模式:连续扫描。
单击编码器可停止或运行采样。
如果触发,波形将显示在显示屏上,触发位置将放在图表的中心。
否则,波形将不规则地滚动,并且显示屏上将显示“Fail”。
简易存储示波器的设计与实现
简易存储示波器的设计与实现摘要本系统基于单片机最小系统,以高速模数转换器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的高速轮流切换.分时采样两路信号。
简易数字存储示波器
简易数字存储示波器摘要本简易数字存储示波器由信号输入电路、数据采集与存储电路、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天内发挥各人的全部智慧。
21、数字存储示波器的设计
二十一、数字存储示波器的设计(2人)设计说明:当用示波器观察非周期性信号或频率很低的周期性信号时,时常出现波形闪烁,很难观察到清晰稳定的波形。
而数字存储示波器是将这类超低频、非周期性的或单次信号用存储器记录下来,然后用适当的频率将存储信号按顺序读出来,重复送到普通示波器上进行显示,可以得到稳定的波形。
数字存储示波器框图由于被测模拟信号不便存储,因此,可以按一定的采样频率对被测信号进行采样,经ADC转换成数字信号后按一定的顺序存储到ARM中。
当需要观察时,再按一定的频率把存放在ARM中的信号读出来,经DAC转换、低通滤波器后送到普通示波器进行显示。
因此设计电路必须具有采样、显示两种工作状态,上电启动后进入显示状态。
当需要采样时按动按扭P,系统才进入采样状态。
采样结束后系统能自动回到显示状态。
在显示状态下:ADC禁止、RAM工作在“读”状态、“读”开关(S1:单刀多掷)适当选择1~100KHz 的频率不断改变RAM地址、取出RAM中的数据到DAC,从而实现显示功能。
在采样状态下:ADC启动、RAM工作在“写”状态、“写”开关(S2:单刀多掷)适当选择适当的采样频率不断改变RAM地址、把每次采样的数据按顺序存入与地址对应的RAM单元中,直到存满2K容量为止。
采样结束,系统自动返回显示状态。
设计要求:1、基本部分(1)被测信号的幅值范围为0~5V,频率范围为1~500KHz。
(2)信号的存储容量为2K×8位。
(3)采样频率要求在1~100KHz范围内可调。
(4)显示存储信号时,其输出频率要求在1~10KHz范围内可调。
2、发挥部分(无)其它说明:二人完成基本部分(1)~(4)难度系数均为1.2。
便携式数字存储示波器设计
大学毕业论文便携式数字存储示波器设计摘要随着科学技术的发展,作为常用的检测工具,示波器的面貌也焕然一新。
由于数字技术的采用,示波器成为集显示、测量、运算、分析、记录等各种功能于一体的智能化测量仪器。
数字存储示波器(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示波器简介人类在认识自然和改造自然的过程中,必定要进行测量活动。
简易数字存储示波器
简易数字存储示波器作者:费颖峰赵海章卜基赛前辅导老师:黄新摘要本设计基于数字示波器原理,以高速转换器件、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转换器,由单片机控制对模拟信号进行采集。
基于FPGA的虚拟简易数字存储示波器设计
中图分类号 :P T
文献 标识码 : A
文 章 编 号 :6 23 9 (0 1 0 —2 30 1 7 —1 8 2 1 ) 80 5 —2
1 引 言
高 速 数 字 化 采 集 技 术 和 F GA 技 术 的 发 展 已 经 对 传 统 P 测 试 仪 器 产 生 了深 刻 的 影 响 。数 字 存 储 示 波 器 ( S ) 模 D 0是 本 文 提 出 一 种 虚 拟 数 字 存 储 示 波 器 的 设 计 方 法 , 用 采
ne xt s a e 一 s 1; tt ̄ t
在 状 态 s2中 需 要 对 AD 0 0 t C 8 9工 作 状 态 信 号 E OC 进 行 循 环 检 测 , 果 为 低 电 平 , 示 转 换 没 有 结 束 , 需 要 停 如 表 仍
W H EN t 一 > ALE< 一 S sl 1; TART< 一 L ‘ 1; 0CK< = ’
图 1 AD 8 9示 意 图 C0 0
为 4小 时 不 问 断 网 站 进 行 必 要 的 防 护 外 , 对 We 针 b应 用 攻 击 还 应 采 用 专 门 的 机 安 全 预 警 和 监 控 , 客 户 站 点 提 供 7*2 制 , 来 自 w e 用 程 序 客 户 端 的 各 类 请 求 进 行 内 容 检 测 安 全 实 时 监 控 , 助 客 户 随 时 掌 控 W e 应 用 的 安 全 状 况 , 对 b应 帮 b 在 短 和 验 证 , 供 细 粒 度 应 用 层 DD S攻 击 防 护 功 能 , 保 其 安 网 站 出 现 风 险 情 况 后 在 第 一 时 间 通 过 邮 件 、 信 方 式 通 知 提 o 确
现代 商贸工业
N O. 2Ol 8, 1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简易数字存储示波器设计报告摘要本设计分为四个模块,分别是:信号前向调整模块,数据采集模块,数据输出模块和控制模块。
信号前向调整模块采用高速低噪音模拟开关(MAX4545)和宽带运算放大器(MAX817)构成可编程运算放大器,对幅度不等的输入信号分别进行不同等级的放大处理。
数据采集模块采用可编程器件(EPM7128SLC84-15)控制高速A/D(TLC5510)对不同频率的输入信号分别以相应的采样速度予以采样,并将采样数据存在双口RAM(IDT7132)中。
数据输出模块采用另一片可编程器件(EPM7128SLC84-15)控制两片D/A(DAC0800)分别输出采样信号和锯齿波,在示波器上以X-Y的方式显示波形。
控制模块以AT89C52单片机为控制核心,协调两片可编程器件的工作,并完成其它的测量,计算及控制功能。
一.总体方案设计与论证:方案一:数字示波器采用数字电路,将输入信号先经过A/D变换器,把模拟波形变换成数字信息,暂存于存储器中。
显示时通过D/A变换器将存储器中的数字信息变换成模拟波形显示在模拟示波器的示波管上。
对于存储器的地址计数及数据存取可通过数字电路对时钟脉冲计数产生地址,并选通存储器来实现;对输入信号何时触发采集可通过模拟比较器及其它简单的模拟电路实现。
但是,这种方法的硬件电路过于复杂,调试起来也不方便,不利于系统的其它功能扩展,因而不可采取。
方案二:采用A T89C52单片机。
单片机软件编程灵活,自由度大。
可通过软件编程实现对模拟信号的采集,存储数据的输出以及各种测量,逻辑控制等功能。
但是,系统要求的频带上限为50KHZ,根据采样定理,采样速度的下限为100KHZ,需要用高速A/D进行采样。
假设单片机系统用12M的晶体振荡器作为系统时钟,那麽一条指令就需要1us或2us,根本无法控制A/D高速工作。
因此,单纯用软件是不可能实现该系统的。
方案三:采用A T89C52单片机作为控制核心,采用可编程器件(AL TERA公司的EPM7128SLC84-15)来实现对数字系统的控制。
由于可编程器件的工作频率很高,所以用它控制高速A/D工作是合适的,同时又有着MAXPLUSII这样强大的软件予以支持,所以设计调试都会变得十分方便。
为了稳定实时的显示波形,必须使采样数据输出与扫描信号同步,同时扫描速度要快,所以也应该用可编程器件来控制波形数据的输出。
由于EPM7128SLC84-15的硬件资源不是十分丰富,为了以后功能扩展方便,所以我们选用了两片该器件分别控制着模拟信号的采样以及采样数据的输出,用单片机控制并协调它们之间的工作。
系统框图如下:二.单元电路的设计与论证1.信号前向调整模块的设计:为了使不同幅度的输入信号都能被A/D所采样,所以在采样电路的前端应对输入信号进行一定的放大/衰减。
由于我们所选用的A/D(TLC5510)电路的输入动态范围为0.59V~2.59V,即当输入0.59V的直流信号时,A/D输出为00H,输入2.59V 的直流信号时输出为FFH,而D/A(DAC0800)电路输出为0~5V,所以当A/D的输入信号峰峰值为2V时,设示波器的垂直灵敏度定在0.5v/div,那末Y轴显示10格(实际上Y轴只有8格),这相当于将输入信号放大了2.5倍。
为使垂直灵敏度为1v/div,即在示波器上Y轴显示两格,则输入信号需要衰减5倍,同理可得当垂直灵敏度为0.1V/div和0.01V/div时前向通道需要放大2倍和20倍。
由于A/D本身的输入动态范围就很小,为了保护AD,所以在AD前端加入了5倍衰减,因此程控放大倍数应分别为1倍,10倍,100倍。
方案一:采用现有的集成程控放大器(例如:PGA103)作为信号的前向输入通道,根据输入信号的幅度选择不同的放大/衰减倍数,以达到A/D所要求的输入范围。
在系统前端采用集成器件,对抑制系统的噪声是很有帮助的,而且这种器件控制简单,使用方便。
但是,该器件货源短缺,无法实现。
方案二:采用四象限乘法型D/A转换器AD7528和运算放大器来实现程控放大/衰减。
AD7528内部具有两个匹配良好的D/A转换器。
按照下图的接法,即可构成可编程增益/衰减电路。
从每个D/A转换器的基准输入到其输出的等效电阻用于取代标准反相放大器的输入电阻和反馈电阻,将合适的数据置入到两个D/A中,即可实现-48DB到+48DB的可编程增益/衰减。
经理论推导,输入V in与输出V out之间的关系是:V out/V in=-Na/Nb其中,Na,Nb分别指的是A,B两D/A的预置值,范围在1到255之间。
但是,根据实验发现AD7528在频率较高时有衰减,放大倍数比预定值小,无法满足垂直灵敏度在全频段内误差小于5%的要求,所以不可选用。
V outVin方案三:采用高速低噪声模拟开关MAX4545选择不同的反馈电阻和模拟运算放大器MAX817构成标准的反相运算放大器来实现。
MAX817的单位增益3DB截止频率为50MHZ,可保证对频率小于50KHZ的信号进行100倍放大。
将MAX4545的四根控制线接在最小系统的扩展接口上,即8255的PA0~PA3,控制信号与放大倍数的对应关系如下表:电路如下图:2.高速数据采集模块的设计与论证:该模块由三部分组成,分别是:高速A/D,控制电路和存储电路。
1)A/D的选择:根据题目要求垂直分辨率为32级/div,示波器上共8格,即要分为256级,因此可选用8位A/D。
又由于水平分辨率为20点/div,所以对应于三档扫描速度0.2s/div,0.2ms/div,20us/div的采样速度应分别是100HZ,100KHZ和1MHZ。
分析如下:设扫描速度为Xs/div,要求水平分辨率为20点/div,所以每点的取样时间间隔为X/20s,即取样信号的频率为20/X HZ。
因此,当要求三档扫描速度分别为0.2s/div,0.2ms/div,20us/div时,相应的三档采样频率应分别是100HZ,100KHZ,1MHZ。
但是,从100HZ到100KHZ的跨度太大,不利于中间频段信号的显示,因此我们又多加了1KHZ和10KHZ两档扫描速度。
由于最高采样速率达到1MPS,所以普通的A/D难以满足要求,因此我们选用了TI公司的8位COMSADC TLC5510。
该芯片用单5V 供电,转换速率最高可达到20MPS,内部带有采样保持电路和基准电阻。
该芯片的最大优点就是速度快,控制简单,适用于可编程器件控制。
A/D电路如下:该A/D电路的输入信号的动态范围很小为0.59V~2.59V。
为了将动态范围扩展至0~10V,需在其前级加入如下调整电路。
该电路除了对输入信号进行5倍衰减外,还在输入信号上迭加1.5V的直流。
仿真结果2)控制电路:控制电路做在可编程器件里,主要有地址累加单元,采样速度选择单元和可编程器件与单片机接口单元。
其中,地址累加单元电路如下:CLK为系统时钟,计数前首先由chfa端输入一个负脉冲信号,对计数器和D触发器复位,而后对时钟脉冲计数。
当计满时,该电路自动停止工作,并在INT端产生一个低电平信号,标志计数结束。
Onf信号为锁存信号,当其为低电平时,锁存当前采样。
仿真如下:3)存储芯片的选择与实时性的考虑:方案一:采用一片RAM存储采样数据,以先采后放的方法工作。
该方法优点是电路简单,控制简单,易于实现。
但其只在输入信号频率较高时能输出较稳定的波形,当信号频率很低时,输出波形更新周期过长,缺乏实时性,并且在输出波形的同时无法进行数据采集,将丢失信号部分信息。
方案二:采用两片RAM,用一片RAM存储采集数据,另一片RAM输出数据,即两片RAM交替进行存储与输出。
该方法解决了丢失信号部分信息的问题,但是采放的速率必须一致,否则必然引起数据冲突。
对于低频信号该方法无任何意义,没能很好的解决实时性问题,并且电路较复杂,占用口线资源多,造成浪费。
方案三:采用一片双口RAM ,边采边放。
该方法电路简单,较好的解决了实时性问题所以采用该方案。
由于最高采样速度是1MPS,所以要求存储器的最大存取时间应小于1us。
由于要求水平分辨率为20点/div,而模拟示波器上共有10格,即每一次扫描应有200个点,所以存储量仅需200个单元。
当对输入信号一次采集时,假设最大满屏显示一个周期的信号,则存储10个周期的信号就已经超额满足题目的要求,因此存储量选为2K我们选择的双口RAM是IDT7132,该芯片有两组对称的信号线,即每个端口都有独立的地址线,数据线和控制线。
它的存取时间为25ns~35ns ,存储量为2K,在非选通时自动处于低耗状态,可异步操作,输入和输出三态,与TTL电平兼容。
该芯片的应用电路如下:3.波形显示电路:波形显示方式有X-Y方式及外部触发方式。
但是为了在示波器上显示字符就必须选用X-Y方式。
1)数据输出速率的分析:由于数据采集的最高速度为1MHZ,因此数据回放系统的扫描速率应大于1MHZ,才能实时的显示数据更新的过程。
根据实验比较,我们选定输出频率为2MHZ。
在该输出频率下,系统的实时性较好,而且波形稳定,不失真。
我们选用的DA是DAC0800,它的输出电流建立时间为100ns,即10MHZ,满足数据输出的速度要求。
D/A电路如下:输出数据的地址由地址累加器得到,我们在地址累加器的后级加入了一级数据选择器,通过扫描信号的进位脉冲切换数据通道,即可实现锁存后或单次触发后显示波形的水平移动。
局部电路图如下:其中,db[10..0]为地址累加步进量,DQ[10..0]为已锁存的起始地址,sel为水平扫描信号的进位脉冲,该脉冲即为通道切换信号。
仿真如下:2)锯齿波形成电路:根据实验发现,在可编程器件EPM7128SLC84-15的内部搭建的计数电路很容易产生毛刺,使输出锯齿波不稳定,因而我们选用硬件电路计数产生锯齿波。
锯齿波的时钟由数据输出电路提供,以保证扫描信号与数据信号同步。
将锯齿波计满后输出的进位脉冲经过一定的延时放大后,送给模拟示波器的Z轴,以消隐回扫线。
锯齿波产生电路如下图:4.触发电路:触发电平由单片机通过D/A(MAX508)输出,通过比较器与输入信号相比较,从而得到触发信号。
该触发信号使单片机产生中断,经单片机处理后启动EPM7128开始采集。
这里选用的比较电路是由高增益,低噪声,低漂移运放OP37锯齿波产生电路开环构成的。
其输出用两个二极管限幅,以得到标准的TTL信号。
电路见下图。
触发电路5.双踪示波电路:理论上严格的双踪示波器应对两路信号同时采样,那麽就需要两个高速A/D,及其前端电路。
但是普通模拟示波器分辨率一般不高,因而就没有任何意义去要求两路信号严格的同时。
因此我们采用一路采集电路对两路输入信号交替采样,将采集数据分别存储于原存储器的奇偶地址内,再分别示波,同样可以以较高的精度作到双踪示波,并且使系统的性价比提高。