您好,欢迎来到六九路网。
搜索
您的当前位置:首页基于LPC1758的波形采集存储与回放系统设计

基于LPC1758的波形采集存储与回放系统设计

来源:六九路网
第15卷第3期 2012年9月 成都电子机械高等专科学校学报 Journal of Chen ̄du Electromechanical Colle Vo1.15.No.3 Sep.,2012 基于LPC 1 758的波形采集存储与回放系统设计 罗 乐,李可为,笪贤进 (成都工业学院通信工程系,成都610031) 摘要:为解决波形采集、存储及回放的问题,详细介绍其基本原理、电路及程序设计。系统采用电压跟随器将信号衰减后经低 通滤波器送入A/D转换器,完成数据采样,同时实现阻抗匹配并达到隔离效果。采用高性能低功耗LPC1758微处理器作为主 控芯片,实现数据采集和处理,利用LPC1758微处理器自带的IAP技术实现数据转存至片内FLASH。通过异常数据抛除法来 准确地找到采样数据的相临最小值,从而准确计算信号的周期。采用跳变沿算法实现对波形形状的判断。将D/A转换后的 信号经过后级处理,最后送入显示器实现波形回放。整个系统操作简便,达到了较好的性能指标。 关键词:信号处理;IAP;波形回放;Flash;低通滤波 中图分类号:TP399 文献标志码:A 文章编号:1008—5440(2012)03—0032—04 Design of Waveform Acquisition,Storage and Playback System Based on LPC1758 LUO Le,LI Kewei,DA Xianjin (Department ofCommunication Engineering,Chengdu Techmological University,Chengdu 610031,China) Abstract:The paper introduced the design principle of a waveform acquisition,storage and playback system,and discussed the circuit and program design in detail.In the system,a voltage follower was used to transmit the attenuated signal for A/D convener and finish sampling.At the same time,impedance matching was realized to achieve isolation effect.High performance low power microprocessor LPC1785 was used as the main control chip to realize data collection and processing.In the system,LPC 1758 microprocessor with IAP technology was also employed to realize data transfer or fon—chip FLASH.Through the anomaly data behind the division the sampling data of neighboring minimum value were accurately located,so as to accurately calculate the signal cycle.Edge jumping algorithm was used for waveform shape judgment.The D/A conversion signal after processing was transmitted to the display so that waveform playback could be realized.The whole system has the advantages of simple operation,friendly interface,and good performance. Key words:Signal Process;In Application Programming;playback;Flash;low pass filter 信号采集、处理及回放是现代电子制作中经常遇到的问题,但对于多路高频输入信号、要求实时不失真 显示、同时系统必须具有极低功耗等特点,如2011年全国大学生电子设计竞赛试题H题,制作难度相对较 大,成功案例极少。本文详细介绍了基于LPC1758的波形采集、存储及回放系统的基本原理、电路及程序设 计。系统要求输入信号频率为10 Hz~10 kHz,幅值0~4 V,原信号与回放信号电平之差绝对值≤5O mV,周 期之差绝对值≤5%,系统功耗≤100 mW¨ 。 1 系统硬件电路设计 1.I系统总体框图 系统具有A、B两个通道,其中A为单极性通道, 为双极性通道。信号经过前级处理后,将其送入单 片机自带的A/D转换器,将转换后的数据存入RAM 中,因RAM中的数据在掉电后不能保存,故通过IAP 在线应用编程,将RAM中的数据存入片内的Flash 中,从而实现存储数据的功能。系统上电后,通过查 找Flash的地址并取出数据,将D/A转换后的信号经 过后级处理后送入显示器中,此时的信号即为回放的 信号。系统方案框图如图1所示。 图1系统方案框图 收稿日期:2012—05—17 作者简介:罗乐(1974一),男(汉族),四川平昌人,讲师,硕士,研究方向:电子技术与计算机应用。 李可为(1961一),男(汉族),吉林吉林市人,副教授,硕士,研究方向:电子技术与智能控制。 2012年第3期 罗乐,李可为,笪贤进:基于LPC1758的波形采集存储与回放系统设计 1.2 A通道电路图 1.2.1 A通道前级信号处理电路图 A通道输入的单极性信号,其幅值 为0~4 V,且输入阻抗大,输出阻抗 小。采用电压跟随器可以达到输入阻 抗≥10 klq。由运放TL061构成的电压 跟随器,其输出与输入之间的固定直流 电压极小,负反馈量大,输出与输入基 本无差别。当输入阻抗很高时,对前级 电路相当于开路;当输出阻抗很低时, 对后级电路就相当于一个恒压源,即输 出电压不受后级电路阻抗影响。因其 输出具有低阻抗特性,使得它在电路中 可以起到阻抗匹配的作用,能够使得后 级的放大电路更好的工作。电路如 一GND 图2电压跟随器 十5V 图2所示 』。 因本系统A通道输入的电压信号 约为4 V,大于A/D转换器所能处理信 C 号的电压,故采用运放TL061做衰减电 路,如图3所示。 C 1.2.2 A通道后级信号处理电路图 1)A通道后级信号处理框图 将存放在Flash中的数据取出送入 片内RAM中,通过RAM传人单片机内 部D/A转换器中,D/A转换的输出信 号经过一级固定增益放大和滤波后, 即可达到所要求的波形,然后再将其 送入示波器显示,这样就形成了一个 信号回放系统。 2)固定增益放大电路 固定增益放大电路如图4所示, 固定增益为A r=1+ ,可通过 调 nl4 图3信号衰减电路 节固定增益大小。 3)阻抗匹配电路 为达到设计要求的阻抗匹配(输 出阻抗<1 kn),在滤波电路后加一个 图4固定增益电路 图5射极跟随电路 共集电路,如图5所示。 1.3 B通道电路图 1.3.1 B通道前级信号处理系统框图与电路原理图 因B通道的输入为双极性的信号,峰峰值为100 mV,频率为10 Hz~10 kHz,故可以直接用仪表放大器 将信号放大到A/D转换器所能处理的范围。因为A/D转换器不能采集负电压,故要将放大后的信号加一 个偏置电压。本系统采用仪表放大INA129和INA1 18构成的双仪表放大,将处理后的信号送人单片机内部 1 的A/D转换器中。通过 =÷(1+ )Vi 一 (其中,V为偏置电压, 为放大后的输入信号, 为参考电 』L16 压)计算和调节偏置电压的大小。电路如图6所示。 成都电子机械高等专科学校学报http://paper.cdtu.edu.on/ 第15卷 1.3.2 8通道后级信号处理电路图 将存放在Flash中的数据取 出,经RAM传人外围的D/A器, 由D/A转换后的信号是经过前级 放大后的信号,需要将信号进行衰 减滤波后送人示波器中。其后级 处理原理如图7所示 。 2系统软件设计 2.1程序功能描述 软件部分主要实现数据的采 集、存储与回放、显示和按键控制 等功能 ]。 数据采集:本系统通过单片机 内部自带的D/A对数据进行采 图6 B通道前级信号处理电路 集。采样时间利用LPC1758的定 时器来完成;通过P =2× ×N (其中:P ,为信号的周期, 为AD 采样的周期,Ⅳ为采样的次数。)求 出信号周期的最大值与最小值,从 而计算出极值之间的计数值的大 小,通过异常数据抛除法来准确地 找到采样数据的相临最小值,从而 准确计算信号的周期。 数据存储:利用IAP在线应用 编程,将采集后RAM里的信号数 据存入Flash存储器中,使数据掉 电后不会丢失。 波形形状判断:采用跳变沿算法 图7 B通道信号的后级处理原理图 实现对波形形状的判断,即通过相邻 采样点数据的变化来推断波形形状。 数据回放:系统上电后,通过查找Flash存储器中的地址,将数据存入RAM中,再将数据送至D/A转换 器,从而实现数据回放功能。 显示功能:显示输入信号的极大值、极小值和周期的大小。 2.2程序流程图 主程序流程图、波形采集子程序流程图、极值与周期计算程序流程图如图8所示。  迭代比较求最大和最小值 l+ l多次求极小值记录采样位置 ● 迭代求差,计算出相临2个极 小值之间的采样点数 ● 通过采样点数和频率求周期 (a)主程序流程图 (b)信号采集流程图 图8程序流程图 (C)极值与周期的计算流程图 2012年第3期 罗乐,李可为,笪贤进:基于LPC1758的波形采集存储与回放系统设计 3测试结果及分析 表1功能测试结果 3.1测试仪器及型号 功能 测试结果 LTD2102CEL示波器、VICTOR VC890D万用表、 高低电平显示功能 良好 采样、回放功能 良好 SG1080A数字合成信号发生器 J。 周期检测 良好 3.2测试方案 波形检测 良好 掉电存储检测 良好 1)功能测试如表1所示。 2)A通道电平测试条件:输入电压峰峰值4 V,输入 频率1 kHz,测试结果如表2所示。 3)B通道指标测试,输入双极性信号 。=100 mV, 测试结果如表3所示。 表3 B通道波形测试结果 3.3测试结果分析 由表1、表2、表3可知,本设计能完成对 通道单极性信号、频率约1 kHz信号的采集、存储与连续回 放。可以完成B通道双极性信号采集和回放。采集、回放时能测量并显示信号的高电平、低电平和信号的 周期。原信号与回放信号电平之差的绝对值小于50 mV,周期之差的绝对值小于5%。由于本系统采用的 是LPC1758控制器,并且使用了内部集成的高速A/D、D/A,加上显示及模拟信号调理电路,因此系统功耗 略高。 4 结语 在设计过程中,原理图的元器件参数的选择都是通过计算而来,对程序编写采用了相应的新算法,从理 论上保证结果的正确性。从结果演示可以看出,系统完全满足设计要求。采样信号的上限及下限频率都能 达到,信号周期计算准确,波形回放图形质量较好,系统功耗较低,而且具有实时I生。 参考文献: [1]黄智伟.全国大学生电子设计竞赛训练教程[M].北京:电子工业出版社,2007. [2]周雪.模拟电子技术[M].西安:西安电子科技大学出版社,2005. [3]JUNG W,张乐锋,张鼎.运算放大器应用技术手册[M].北京:人民邮电出版社,2009 [4]杨欣,王玉凤,刘湘黔.电子设计从零开始[M].2版.北京:清华大学出版社,2010. [5]李朝青.单片机原理及接口技术[M].北京:北京航空航天大学出版社,2009. [6]高西全,丁玉美.数字信号处理【M].3版.西安:西安电子科技大学出版,2008. [7]陆绮荣.电子测量技术[M].2版.北京:电子工业出版社,2009. 一35— 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务