简易数字示波器设计本科论文.docx
《简易数字示波器设计本科论文.docx》由会员分享,可在线阅读,更多相关《简易数字示波器设计本科论文.docx(56页珍藏版)》请在冰豆网上搜索。
简易数字示波器设计本科论文
本科毕业设计论文
题目简易数字示波器设计
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
摘要
示波器是电子测量中一种最常用的仪器,被广泛应用于各个领域。
随着微电子技术和计算机技术的飞速发展,示波器也从模拟示波器向数字示波器发展。
同模拟示波器相比,数字示波器具有很多优点,并开始逐步取代模拟示波器,成为市场上的主流。
本文主要完成了简易数字示波器的设计,包括硬件设计(通过Proteus仿真替代)和软件设计两大部分。
硬件设计上,信号波形采集采用的是12位逐次逼近型A/D转换器AD574A,转换时间为25us,转换精度小于等于0.05%。
控制器选用AT89C52及AT89C51两个单片机,解决了一般示波器使用一片单片机,运行速度明显不足的问题。
波形显示部分采用液晶显示模块,具有简单易实现、显示效果好等优点。
频率显示部分采用的是6位数码管显示,简单易行。
Proteus仿真表明,该设计运算速度明显提高。
频率显示准确,可以实现快速读取。
该示波器可以实现对模拟带宽为1Hz~20KHz的模拟信号的波形和频率的实时显示。
关键词:
单片机;实时采样;波形;频率
ABSTRACT
Anoscilloscopeiselectronicmeasurementinstrument,themostcommonlyusedwidelyappliedinvariousfields.Withmicroelectronicsandcomputertechnologyrapiddevelopmentfromanalogueoscilloscope,oscilloscopetodigitaloscilloscopesdevelopment.Comparedwithanalogueoscilloscope,digitaloscilloscopesstarthasmanyadvantages,andgraduallyreplacinganalogueoscilloscope,becomethemainstreaminthemarket.
Thispaperhascompletedthedesignofsimpledigitaloscilloscopes,includinghardwaredesignandsoftwaredesign.Thehardwaredesign,thesignalwaveformsamplingby12successiveapproximationoftheA/DconverterAD574Aconversiontime,fortimeislessthanorequalto25usconversion,precision0.05%.ControllerchoosesAT89C52andsingle-chipmicrocomputer,solvethetwoAT89C51single-chipmicrocomputer,acommonlyusedoscilloscopeshortageproblemrunningspeed.WaveformdisplaypartadoptsLCDmoduleissimpleandeasytorealizeandshowsgoodeffect,etc.Frequencydisplaypartadoptsissixdigitaldisplay,simpletube.
Proteussimulationshowsthatthedesignspeedincreasedsignificantly.Frequencydisplaycorrectly,canachieverapidread.Theoscilloscopecanrealizetosimulate1Hz~20KHzbandwidthreal-timedisplayofthewaveformandfrequencyoftheanalogsignal
KeyWords:
SCM;Real-timesampling;Waveform;Frequency
1前言
1.1选题的背景意义和研究现状
1.1.1选题的背景和意义
1909年的诺贝尔物理奖得主KarlFerdinandBraun于1897年发明世界上第一台阴极射线管示波器,至今许多德国人仍称CRT为布朗管(BraunTube)。
根据IEEE的文献记载1972年英国的Nicolet公司发明了第一台的数字示波器(DSO),到1996年惠普科技(安捷伦科技前身)发明了全球第一台混合信号示波器(MSO),数字示波器自上个世纪七十年代诞生以来,其应用越来越广泛,已成为测试工程师必备的工具之一。
时间到了21世纪这是一个科学和技术都在飞速发展的时代,随着电子技术、计算机技术、通信技术和自动化技术的高速发展,电子测量仪器也有了巨大的发展。
数字示波器就以其存储波形及多种信号分析、计算、处理等优良的性能从而逐步取代模拟示波器。
用数字示波器能完成对信号的一次性采集,把波形存储起来,还可以通过移位操作观察波形的任何一部分等等。
数字示波器是随着数字集成电路技术的发展而出现的新型智能化示波器,己经成为电子测量领域的基础测试仪器。
随着新技术、新器件的发展,它正在向宽带化、模块化、多功能和网络化的方向发展。
数字示波器的优势是可以实现高带宽及强大的分析功能。
现在高端数字示波器的实时带宽已达到20GHz,可以广泛应用于各种千兆以太网、光通讯等测试领域。
而低端数字示波器几乎可以应用于国民经济各个领域的通用测试,同时可广泛应用于高校及职业学校的教学,为社会培养众多的后备人才。
数字示波器的技术基础是数据采集,其设计技术可以应用于更广泛的数据采集产品中,具有深远的意义。
为了巩固大学4年来所学的知识,将课本上的理论知识运用到实际中,而且能掌握和了解本专业的仪器测量这块的先进发展趋势,我选择了简易数字示波器这个题目作为我的大学毕业设计题目。
1.1.2国内外研究现状
自从1972年世界上第一台数字示波器(DSO)问世以来,经历了三个发展阶段。
1986年以前为DSO发展的初期阶段,当时的取样率较低,一般不超过50MSa/s,带宽在20MHz以下,结构形式以数字存储加传统模拟示波器二合一的组合式为主,功能少,性能低。
主要代表性产品有美国哥德(Gould)公司生产的4035,HP公司生产的HP54200。
1986年--1994年,伴随高速ADC和高速RAM的迅速发展,DSO的发展也进入了快车道,取样率达到了4GSa/s,记录长度超过32K。
每年各示波器生产厂商都推出新的型号,技术上开始走向成熟。
1989年,HP公司率先停止了模拟示波器的生产,专心培育数字示波器市场。
到1993年,DSO的销售额就超过了传统模拟示波器,使持续将近半个世纪的模拟示波器市场发生动摇。
1995年以后,DSO在技术上己经成熟,带宽在100MHz以上,DSO已经完全取代了模拟示波器。
2004年10月,AGILENT公司推出了具震撼性的DS081304A数字示波器,带宽3GHz,上升时间23ps,最高采样率40GHz。
这时,除了继续提高取样率(最高达40GSa/s)、带宽(达20GHz)和增加记录长度(达16MB)外,DSO制造商开始向100MHz以下带宽的通用DSO方向发展,并且性价比迅速提高。
1996年AGILENT公司面向通用DSO市场推出了100MHz带宽的数字示波器54645A及首款混合信号示波器54645D。
AGILENT公司在后续推出的54620/40A/D系列混合信号示波器中提供了强大的串行触发能力,包括SPI、USB、IZE、LIN、和EAN等。
通用DSO的单台价格己接近同档次的模拟示波器水平。
目前,100MHz以下的DSO,将与模拟示波器同时并存发展。
虽然模拟示波器本身也在不断的数字化,增加数字显示和光标测量的功能。
但是,模拟示波器无法具备DSO所特有的预触发、存储和数据处理等测量功能。
可以预计,通用DSO全面取代模拟示波器的日子不会很远了。
目前,100MHz数字示波器的代表性产品,国外的主要有Agilent公司的5000系列,Tektronix公司的TDSl000、TDS2000系列。
国内DSO的研制工作起步较晚,第一台DSO于1993年在电子部41研究所研制成功,但是起步水平较高,最先推出的是取样率为40MSa/s,带宽分别为750MHz和800MHz的两个型号产品。
到96年就把带宽提高到了1GHz。
98年把取样率提高到1GSa/s。
研制中的100MHz带宽的深存储型DSO已经取得了阶段性成果。
目前主要的生产厂家是美国安捷伦公司、泰克公司、力科公司、台湾的固纬公司、国内的中国电子科技集团第41研究所和北京普源精电公司等。
1.2本设计所要实现的目标
本文设计的目的主要是利用A/D转换模块、控制器(本文中采用单片机)、液晶显示模块等配合外围电路实现对输入量的波形和频率显示。
用户只需要把待测信号输入转换器,不用其他的操作,示波器自动在显示器上显示波形和频率
1.3设计内容
在本设计中,硬件设计分为两个部分———波形显示电路和频率显示电路,波形显示电路中,首先使用A/D转换器,对输入的模拟信号数字化,以使单片机能够识别,同时,还要使用单片机控制A/D转换器。
对于A/D转换器采样的数据,经过转换之后单片机可以直接读取,对于读取的数据,通过单片机输出,经过显示器,直接显示波形。
频率显示电路中,利用外围电路对信号进行采集,转换为高低电平之后,单片机读取,输出,利用数码管显示频率
2系统设计
在本系统设计中,主要包括两大部分:
1)信号频率测量系统;2)信号波形显示系统。
见图2-1和图2-2。
图2-1信号波形显示系统框图
图2-2测频电路方框图信号
3数字示波器的硬件设计与实现
3.1频率测量及显示电路的硬件设计
该部分主要由前端电路、控制器AT89C51、数码管显示电路三部分组成。
3.1.1测频电路总体构成
测频电路由前端放大电路,整流电路,以及显示电路,通过AT89C51单片机控制,达到只要有输入信号,就能正确的显示信号频率。
接线图见图3-1。
图3-1测频电路总接线图
3.1.2信号调理电路设计
信号调理电路主要包括同相比例放大电路和整流电路两部分。
同向比例放大器:
运算放大器是具有很高放大倍数的电路单元,实际电路中,通常结合反馈网络共同组成某种功能模块。
由于早期应用于模拟计算机中,用以实现数学运算,故得名“运算放大器”,此名称一直延续至今。
运放是一个从功能的角度命名的电路单元,可以由分立的器件实现,也可以实现在半导体芯片当中。
随着半导体技术的发展,如今绝大部分的运放是以单芯片的形式存在。
现今运放的种类繁多,广泛应用于几乎所有的行业当中。
本系统中同相比例放大的实现是电压放大电路根据输入电压幅值的不同范围分为八个档,输入电压幅值在0--5V之间,八个档分别是0.15V~0.2V、0.2V~0.3V、0.3V~0.5V、0.5V~0.8V、0.8V~1.2V、1.2V~1.6V、1.6V~2.5V、2.5V~3.2V,放大倍数依次为25、16、10、6、4、3、2、1.4。
运放采用LM1875T高精度高速低噪声运算放大器。
电路结构采用同相比例放大电路,即放大电路的输入信号由同相输入端接入,反馈电阻一端接运放的输出,一端接运放的反相输入端,反相输入端通过一电阻接地。
反馈网络由八个电阻并联组成,且每个反馈电阻与运放输出之间由一单刀双掷开关连接,形成八档。
设反相端接地的电阻为R1,反馈电阻为Rp,设放大倍数为Ai,i从0取到7,依次对应前面的八档。
由于放大器的开环放大倍数(即开环增益)很大,则由运放的深度负反馈的原理得同相比例放大电路的闭环放大增益Ai与电阻R1和反馈电阻Rp的关系如下:
。
由该公式可知,若R1为1千欧,结合各档所需放大倍数,则得Rpi(i从0取到7)依次为24、15、9、5、3、2、1、0.4(单位均为千欧)。
运算放大电路接线图如图3-2所示
图3-2放大电路接线图
整流电路
由于输入信号可能很小,而本文采用的整流器件是光耦P521,其输入端内部是发光二极管,所以输入信号若太小就不能驱动该二极管,光耦就不能正常工作,所以必须有电压放大电路。
放大电路保证了光耦正常工作所需的电压,但通过光耦的电流不应超过光耦中发光二极管的额定电流,故在运放输出端与光耦之间接入一较大电阻限流。
要利用单片机的端口进行频率测量,就必须把待测信号转换成满足单片机要求的方波脉冲信号。
在本文中,光耦P521的使用就是为了实现这一要求。
光耦P521的1、2两脚为输入,在内部1脚接发光二极管的阳极,2脚接发光二极管的阴极,3、4脚为输出端,内部为一光敏三极管,3脚接三极管的集电极,4脚接发射极。
所以当输入信号的正半部分通过使输入端的发光二极管导通发光时,输出端的光敏三极管在二极管发出的光的作用下导通,当二极管截止时,光敏三极管也截止,随着输入信号的变化,光敏三极管随着导通截止,这样在输出端就产生了频率和输入信号相同的方波信号。
整流电路见图3-3。
图3-3整流电路接线图
3.1.3数码管显示模块
本系统该部分的数据显示采用数码管动态显示。
动态显示的接线见图3-4。
本系统中控制器AT89C51的P0口用作字形口,P2口用作字位口。
对应本文电路中的八位LED显示器,AT89C51单片机内部RAM中设置了8个显示缓冲单元0072H~0079H,存放8位欲显示的字符数据。
AT89C51单片机的P2口扫描输出总是有一位为高电平,以选中相应的字位。
单片机的P1口输出相应位的显示字符段数据,使该位显示出相应字符,其它位为暗。
依次改变P2口输出为高电平的位及P0口输出对应的段数据,8位LED显示器就可以显示出缓冲器中字符数据所确定的字符。
3.1.4数码管显示驱动模块
数码管显示驱动选用74LS245集成模块。
74LS245是我们常用的芯片,用来驱动LED或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。
74LS245还具有双向三态功能,既可以输出,也可以输入数据。
1.当单片机的P0口总线负载达到或超过P0的最大负载能力时,必须接入74LS245等总线驱动器。
当片选端/CE低电平有效时,DIR=“0”,信号由B向A传输(接收);DIR=“1”,信号由A向B传输(发送);当CE为高电平时,A、B均为高阻态。
由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。
P0口与74LS245输入端相连,E端接地,保证数据线畅通。
单片机的/RD和/PSEN相与后接DIR,使得RD且PSEN有效时,74LS245输入(P0.1←D1),其它时间处于输出(P0.1→D1)。
具体接线图见图3-4
3.2幅度测量及显示模块的硬件设计
显示电路主要包括转换电路,显示电路,以及外围电路。
所实现的功能是只要有信号输入,不需要调节就能直接显示出信号波形。
本设计中使用的主控芯片是AT89C52。
AT89C52
AT89C52是ATMEL公司生产的低电压,高性能CMOS8位单片机。
片内含8Kbytes的可反复擦写的只读程序存储器(PEROM)和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及80C52产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH由存储单元,AT89C52单片机在电子行业中有着广泛的应用。
主要工作特性:
与MCS-51和80C52产品指令和引脚完全兼容;
片内程序存储内含8KB的FLASH程序存储器,1000次可擦写周期;
其工作频率全静态操作:
0HZ-24MHZ;
具有可编程的3级加密程序锁定位;
片内数据存储器内含256字节的RAM;
具有32根可编程I/O口线;
具有3个16位可编程定时/计数器;
中断系统具有8个中断源6个中断矢量2级优先权的中断机构;
图3-4显示模块接线图
低功耗的工作模式有空闲模式和掉电模式;
串行口是具有一个全双工的可编程串行通信口;
具有一个数据指针DPTR。
功能特性概述:
AT89C52提供以下标准功能:
片内程序存储内含8KB的FLASH程序存储器,片内数据存储器内含256字节的RAM,32个I/O口线,3个16位定时/计数器,中断系统具有8个中断源6个中断矢量,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位.
功能引脚说明:
Vcc:
电源电压
GND:
地
P0:
P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。
作为输出口用时.每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
在FLASH由编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
P1口:
P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻某个引脚被外部信号拉低时会输出一个电流(IIL)
与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),FLASH编程和程序校验期间,Pl接收低8位地址,如下表3-1。
P2口:
P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑电路。
对端口P2写“1",通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2送出高8位地址数据。
在访问8位地址的外部数据存储器、如执行MOVX@RI指令)时,P2口输出P2锁存器的内容。
表3-1P1引脚的特殊功能
引脚号
功能特性
P1.0
T2(定时/计数器2外部计数脉冲输入),时钟输出。
P1.1
T2EX(定时/计数2捕获/重装载触发和方向控制)
FLASH编程或校验时,P2亦接收高位地址和一些控制信号。
P3口:
P3口是一组带有内部上拉电阻的8位双向I/O口。
P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。
此时,被外部拉低的P3口将用上拉电阻输出电流(IIL).
P3口除了作为一般的I/0口线外,更重要的用途是它的第二功能,如表3-2所示:
此外,P3口还接收一些用于FLASH闪速存储器编程和程序校验的控制信号。
RST:
复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
ALE/PROG:
当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节.一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:
每当访问外部数据存储器时将跳过一个ALE脉冲。
对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。
如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位.可禁止ALE操作。
该位置位后,只有一条MOVX和MOVC指令才能将ALE激活,此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无