




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.z---.--总结资料课程报告学校:**:班级:**:日期:2009年05月07日数字存储示波器的设计与制作摘要本文介绍了一种基于单片机和FPGA的简易数字存储示波器的设计方案。与传统模拟示波器相比,数字存储示波器不仅具有可存储波形、体积小、功耗低、使用方便等优点,而且还具有强大的信号实时分析处理功能。在电子测量领域,数字存储示波器正在逐渐取代模拟示波器。本系统是以FPGA为核心,包括前端模拟信号处理模块、单片机模块、显示模块和键盘输入模块。单片机AT89S52控制整个系统键盘和点阵液晶模块实现人机交互。通过面板按键可方便调整波形显示方式。关键词:FPGA;示波器;AT89S52AbstractInthispaper,asingle-chipandFPGA-baseddigitalstorageoscilloscopesimpledesign.paredwithtraditionalanalogoscilloscopes,digitalstorageoscilloscopecanstorenotonlyhasthewaveform,smallsize,lowpowerconsumption,easytouse,etc.,butalsohaspowerfulreal-timeprocessingofthesignalanalysisfunction.Inthefieldofelectronicmeasurement,digitalstorageoscilloscopeisgraduallyreplacinganalogoscilloscope.FPGAsystemisatthecore,includingthefront-endanalogsignalprocessingmodules,single-chipmodule,displaymoduleandthekeyboardinputmodule.AT89S52Single-chipcontrolofthesystemkeyboardanddotmatri*LCDmoduletoachievehuman-puterinteraction.Throughthebuttonpanelcanbeeasilyadjustthewaveformdisplay.Keywords:FPGA;Oscilloscopes;AT89S52方案论证与分析1.1核心处理器选择方案方案一:纯单片机方式。完全由单片机来实现前级信号程控调理、采样保持电路及A/D转换器的控制、数据的处理及存储、波形显示和控制电路等功能。方案二:单片机与FPGA结合的方式。由单片机来完成信号调理和人机界面等顶层控制功能,而由FPGA来完成采集和信号处理等底层的核心计算。方案一的最大特点是只用单片机,系统规模可以做得很小,本钱较低。但是,单片机在处理高速信号时有些吃力,而且在时序控制方面也显得精度缺乏。相比之下,方案二则更加合理和可靠。FPGA的应用已经相当的普遍和成熟。用其进展采样时钟控制和信号处理,是提高系统性能和指标最有效的方法。因此,选择单片机与FPGA的结合来作为系统的核心处理器。1.2前级信号调理方案设计方案一:一路调理。所有信号都通过同一路信号调理电路,经过相应的衰减或放大设计,将信号幅度控制在适宜的*围内,以便后级的数据采样。方案二:多路调理。将不同频率*围或不同幅度*围的信号经过各自的电路进展调理。示波器选择不同的档位,则选择了不同的信号通路。方案一电路简洁,但由于信号的频率和幅度跨度都很大,给硬件电路的调试带来较大困难;方案二虽然可以对不同频率和幅度*围内的信号进展单独调试,降低了每一路通道对硬件电路的要求,但电路规模大、构造繁琐。因此,选择方案一,精心设计实现电路,采用高速运放LM6361和高速比较器AD744组成的相应电路对输入信号进展调整。1.3信号采样方式的选取方案一:实时A/D采样。根据奈奎斯特采样定理,采样速率必须高于2倍的信号最高频率分量。对于正弦信号,一周期内应有2个采样点。为了不失真恢复被测信号,通常一周期内需要采样8个点以上。为了配合高速模数转换器,采用FPGA控制M/D转换器的采样速率,以实现高速实时采样。实时采样可以实现整个频段的全速采样,本系统设计选用ADI公司的12位高速A/D转换器AD9220,其最高采样速率可达10MHz。方案二:随机等效采样。对于输入信号,设其周期为T,如果能够准确地得到其T/n的时间,则就可以每隔一定时间采样一次,采n个数据点。如果将逐次比较AD转换的各次比较过程分在各个不同的周期,但都对应一样的相位,从理论上来说于在一个周期内采样是等价的,而每次比较的时间总比完整的转换时间短得多,因此分周期逐次比较可以对频率更高的输入信号进展采样。1.4双踪显示本系统设计的双踪显示模块是以高速切换模拟开关选通两路信号进入采样电路,两路波形存储在同一个存储器的奇、偶地址位。双踪显示时,先扫描奇地址数据位,再扫描偶地址数据位。采用模拟开关代替一个模数转换器,防止两片高速A/D转换器相互干扰,降低系统调试难度,并且实现系统功能。1.5触发方式采用FPGA内部软件触发方式,通过软件设置触发电平,所设置的施密特触发器参数易于修改,从而抑制比较器产生的毛刺。当采样值大于触发电平,则产生一次触发。该方式充分利用了FPGA的资源,减少外围电路,消除硬件毛刺产生的干扰,易于调整触发电压。1.6波形显示位置的调节行扫描调节通过控制FPGA内部双口RAM(1KB)的起始地址的偏移量确定来控制波形的移动。其具体方法是将滑动变阻器R上的电平通过模数转换器转换为数字信号传输给FPGA,再与初始电平数字信号(显示位置复位时,滑动变阻器R的电平采样值)相比较决定起始地址ADR0的偏移量。该方法可易于实现波形满屏和自动显示功能。列扫描调节MA*197采样A、B通道的Position电位器值,所得采样值经FPGA送至16位串行D/A转换器,MA*542产生直流电平,该直流电平与列扫描波形相加送至模拟示波器显示,实现波形上下移动。为别离A、B通道,在读A通道波形数据时,FPGA必须将PositionA电位器的值送至D/A转换器;而在读B通道波形数据时,也必须将PositionB电位器的值送至D/A转换器,这样可在调节*一电位器时,实现相应通道波形上下移动。1.7波形数据存储数字示波器存储波形数据可采用外接的双口RAM或通用静态RAM,同时FPGA可控制RAM的地址线,从而实现波形数据的存储。双口RAM可同时进展读写操作,由于本系统设计采用FPGA,因此可充分利用FPGA的逻辑阵列和嵌入式阵列,可将双口RAM写入FPGA内部,从而无需外接RAM,减少硬件电路,提高简易数字示波器的可靠性。系统设计方案本系统设计框图如图1所示。整个系统是以FPGA为核心,包括前端模拟信号处理模块、单片机模块、显示模块和键盘输入模块。而信号的前级处理模块又包括射级跟随器、程控放大电路、整形电路。A、B通道的信号经前级处理变为O~4V,AD9220对其采样。波形存储控制模块将其采样数据写入FPGA内部RAM,再由波形显示控制模块进展显示。FPGA通过编程设置实现测频、键盘扫描、显示驱动、波形存储控制等功能。单片机AT89S52控制整个系统键盘和点阵液晶模块实现人机交互,通过面板按键可方便调整波形显示方式。2.1系统硬件设计输入信号调理电路图2前级信号调理电路信号采集电路A/D转换器这里采用的A/D转换器是美国TI公司生产的新型模/数转换器件TLC5510〔ADC〕。它是一种采用CMOS工艺制造的8位高阻抗并行A/D芯片,能提供的最小采样率为20MSPS。TLC5510引脚说明如图3所示。图3TLC5510引脚存储器由于TLC5510高达20MSPS的采样率,单片机很难能到达这个速度,这时采用双口RAM——IDT7202,与之配合使用,以到达与单片机同步的目的。IDT7202是AMD公司推出的一款先进/先出双口存储器。存入数据的时间是12ns,即存入频率高达83MHz,完全可以与20MSPS的A/D匹配,所以两块芯片可以用同一时钟采样并存储。IDT7202与TLC5510接口电路如图4所示。图4IDT7202与TLC5510接口电路程控放大电路采用模拟开关CD4051、宽带运算放大器AD844及精细电位器实现10mV/div~2V/div的多档垂直分辨率。FPGA含有通道选择存放器模块,通过单片机写入通道号控制模拟开关以选通不同的反响电阻,实现不同放大倍数,将信号调理在满足AD9220的0~4V的*围内,具体电路如图5所示。图4程控放大电路数据采集模块本系统设计采用ADI公司的高速模数转换器AD9220实现波形信号的采集,AD9220最高采样速率可达10MHz,采用外部晶体振荡器8MHz,FPGA内部通过采样实现波形存储。AD9220有直流耦合和交流耦合两种输入方式。本系统设计采用直流耦合,0~5V的输入方式。采用内部2.5V参考电压。由于系统垂直分辨率只需255级,故采用AD9220的高8位。数据采集电路如图6所示。图6数据采集电路2.2FPGA设计系统采用VerilogHDL语言,在QuartusII软件下对FPGA进展逻辑电路的描述编程,可灵活实现系统所需电路和控制模块。2.2.1触发模块单片机先向FPGA模块写入设置的触发电压,FPGA内部相比较后,当采样值大于该触发电压时,则产生一次触发。图7为触发模块。
图7触发模块2.2.2程控放大控制模块单片机首先以100mv/div的档位对信号采样,通过比较与该信号最近的模拟开关的通道号,然后写入控制字,产生相应通道号,实现垂直分辨率的调整。2.2.3波形存储控制模块该模块为RAM模块的写地址累加器,可控制波形的存储。H_spring为单次和屡次触发控制引脚,当为高电平时,单次触发,停顿向RAM写入数据,所显示波形为存储波形;为低电平时,屡次触发,当检测到一次触发时,即向RAM写一次数据,共lK个点,并在写操作时屏蔽触发。写地址先写奇地址,存入通道一采样后的波形数据,后写偶地址,存入通道二采样后的波形数据。如果连续屡次检测不到触发时,向RAM中写入全0,显示一条直线,即实现自动捕捉功能。波形存储控制模块如图8所示。图8控制模块2.2.4波形显示控制模块该模块为读地址累加器,从RAM中读取数据,并产生行扫描和列扫描数据。通过单片机写入累加器基地址,改变读取数据的起始位,实现波形的平移。该模块还可计算波形的峰峰值、平均值,单片机可直接读回数值。波形显示控制模块如图8所示。2.3系统软件设计系统软件设计实现人机交互、信息提示、系统启动与复位等功能。首先系统初始化,显示默认通道波形,再等待按键按下。当按键按下后,完成相应功能,显示相应波形,然后循环等待。系统软件设计流程如图9所示。图9系统设计流程图设计总结本系统设计采用单片机作为核心控制器,充分利用FPGA的可编程逻辑功能,完成相关电路设计。软硬件有机结合实现简易数字存储示波器的设计,系统总体功能完善,稳定性高,使用方便。同时,通过本课程的学习不仅初步认识了高频方面的根底知识,如高频放大电路的设计、混频器的设计、倍
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DNA复制过程试题及答案
- 2025年包头轻工职业技术学院单招职业技能考试题库及参考答案
- 2025年安徽黄梅戏艺术职业学院单招职业技能测试题库完整
- 如何构建全媒体品牌故事试题及答案
- 地球生命的起源与发展试题及答案
- 肺癌的分型种类治疗护理
- 2025年成都艺术职业大学单招职业适应性测试题库完整版
- 2025年安徽省芜湖市单招职业适应性测试题库附答案
- 物流行业信息化转型的方法与途径试题及答案
- 提高CPSM考试得分技巧试题及答案
- 铁路安全双重预防机制课件
- 风电场安全培训试题及答案
- 盆腔脓肿诊治中国专家共识(2023版)解读
- 【公司招聘问题和优化建议分析国内外文献综述2200字】
- 炼油化工企业设备管理制度汇编
- 智能理赔人工智能在保险业的应用
- 一方出地一方出资合作建房合同样本正规范本(通用版)
- 教辅材料采购投标方案(技术标)
- 《幸福花儿开心上》教学设计(内蒙古市级优课)x-三年级音乐教案
- 设备仓库管理制度
- 铁路调车基本技能
评论
0/150
提交评论