基于AVR单片机的数字示波器的设计与实现
本文选题:数字示波器 + 直接数字式频率合成器 ; 参考:《武汉工业学院》2012年硕士论文
【摘要】:数字示波器是一种用于观察、测量、分析、记录各种动态信号并可以用图形方式显示的电子仪器。市面上所售的示波器往往价格昂贵,对此本文提出了一种低成本数字示波器的设计方案。 文中的内容主要分为两部分:数字示波器的硬件设计和软件设计。硬件电路主要包括信号调理电路、AD采样与FIFO缓冲存储电路、DDS时钟电路、TFT显示器与功能按键电路。系统软件的设计是指对微控制器外围电路中相关器件的控制与驱动,以及对采集到的波形数据的分析与处理。 本数字示波器以艾特梅尔公司的AVR单片机为控制核心,AVR是8位的RISC微控制器,它在指令和数据吞吐能力方面比传统的CISC结构要快很多倍。在数字示波器的信号调理电路中,使用了增益可变运算放大器和高精度DAC的结构,即放大倍数由DAC的输出电压控制,而DAC的输出电压由AVR单片机的控制数据决定。这种结构不仅可降低电路功耗而且可以用软件对放大倍数进行调整使得控制更加方便。在数字示波器的采样电路中使用了BB公司的高速AD转换器ADS830E,它的最高工作频率可达60MHz,远高于AVR单片机的工作频率,所以在AD之后加入了高速FIFO缓冲存储器,让其与高速AD同步工作。AD转换器的采样时钟信号由DDS电路生成,DDS即直接数字式频率合成器,其应用简单,无需外接元件,输出频率和相位都可通过软件编程,易于调节。传统示波器一般采用多级门电路对主时钟振荡器进行分频得到所需采样时钟,电路不仅结构复杂而且功耗大,两相比较,DDS具有很大的优势。 经过调试,数字示波器最终正常运行。系统带宽达到1MHz,输入信号范围为5m V~160V。实现了采样与波形显示、测量频率和峰值以及FFT频谱分析等功能。
[Abstract]:A digital oscilloscope is an electronic instrument used to observe, measure, analyze, record and display various dynamic signals. The oscilloscopes sold on the market are often expensive. This paper presents a design for low cost digital oscilloscopes.
The contents of the paper are divided into two parts: the hardware design and the software design of the digital oscilloscope. The hardware circuit mainly includes the signal conditioning circuit, the AD sampling and the FIFO buffer storage circuit, the DDS clock circuit, the TFT display and the function key circuit. The system software is designed to control and drive the related devices in the peripheral circuits of the micro controller. And the analysis and processing of the collected waveform data.
The digital oscilloscope is controlled by et Mel's AVR microcontroller, and AVR is a 8 bit RISC microcontroller. It is much faster than the traditional CISC structure in instruction and data throughput. In the signal conditioning circuit of the digital oscilloscope, the gain variable operational amplifier and the high precision DAC structure are used. The output voltage of the DAC is controlled, and the output voltage of the DAC is determined by the control data of the AVR MCU. This structure can not only reduce the power consumption of the circuit, but also make the control more convenient by using the software to adjust the magnification. In the sampling circuit of the digital oscilloscope, the high speed AD converter ADS830E of the BB company is used, and the highest frequency of its working frequency is in the digital oscilloscope. The rate is up to 60MHz, far higher than the working frequency of AVR MCU, so the high-speed FIFO buffer memory is added after AD, so that the sampling clock signal of the.AD converter with high speed AD is generated by DDS circuit, DDS is the direct digital frequency synthesizer, its application is simple, no external connection element is needed, the output frequency and phase can be compiled by software. The traditional oscilloscope usually uses a multistage gate circuit to divide the main clock oscillator into the required sampling clock. The circuit is not only complicated but also has large power consumption. The DDS has a great advantage in two phase comparison.
After debugging, the digital oscilloscope runs normally. The bandwidth of the system reaches 1MHz. The input signal range is 5m V~160V., which realizes the functions of sampling and waveform display, measuring frequency and peak and FFT spectrum analysis.
【学位授予单位】:武汉工业学院
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TM935.37;TP368.1
【参考文献】
相关期刊论文 前6条
1 周希伟;;基于AVR单片机的数字存储示波器设计[J];电脑知识与技术;2009年19期
2 李维森;;当代数字示波器的发展应用[J];中国电子商情(基础电子);2007年Z1期
3 胡丽莹;肖蓬;;快速傅里叶变换在频谱分析中的应用[J];福建师范大学学报(自然科学版);2011年04期
4 黄斌;洪嬴政;朱康生;;基于AD9833的高精度可编程波形发生器系统设计[J];电子设计工程;2009年05期
5 吕冬梅,王小兵;示波器的基本结构和发展历史[J];贵州农机化;2001年03期
6 王智玮;王文捷;庞佑兵;;一种基于线性功放技术的DC/AC变换器[J];微电子学;2009年03期
相关硕士学位论文 前7条
1 赵红;超声治疗仪控制系统的设计与实现[D];华东师范大学;2010年
2 顾耕;电子功能模件自动测试及故障诊断系统的研制[D];哈尔滨理工大学;2010年
3 王鑫;X波段多普勒测速接收机关键技术研究[D];南京理工大学;2007年
4 李晓强;无人机飞行控制系统的硬件设计与研究[D];西安理工大学;2008年
5 滕志超;四通道数字示波器数据采集与存储设计[D];电子科技大学;2009年
6 张一娇;四通道数字示波器数据处理与显示模块软件设计[D];电子科技大学;2009年
7 钱者凤;调频连续波近程探测系统信号检测与处理[D];南京理工大学;2009年
,本文编号:1894259
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1894259.html