基于EPF10K20RC208-3的多路数据采集系统的设计.pdf
《基于EPF10K20RC208-3的多路数据采集系统的设计.pdf》由会员分享,可在线阅读,更多相关《基于EPF10K20RC208-3的多路数据采集系统的设计.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文章编号:1 0 0 2 8 6 9 2(2 0 0 6)S 0 一0 0 4 1-0 2。魉竺堕堕垒绝堕:苎醴幽堕竺竺固冒基于E P F l0 K 2 0 R C 2 0 8 3 的多路数据采集系统的设计论文刘睿强,景新幸(桂林电子工业学院通信与信息工程系,广西桂林5 4 1 0 0 4)【摘要】介绍了用F P G A 实现对高速A D C 芯片的控制电路,实现多通道的数据采集,采集的数据存于双口R A M 中,以备后端实现数据的进一步处理。【关键词】数据采集;精度;速度;现场可编程门阵列;双口随机存取存储器【中图分类号】r I N 9 1 9 6【文献标识码】A1引言目前,新一代的F P
2、G A 器件,不仅能在速度上满足高速数字信号处理的要求,而且可编程资源也大大增加,具有在线可编程功能,从而提高了系统的灵活性和适应性。因此,在开发周期较短或对系统灵活性要求较高的场所,F P G A 能够提供比专用高速数字信号处理器件更高的系统速度,更好的解决方案和更低的成本。2 数据采集原理2 1 采集过程所谓采样就是把模拟量经时间上离散化、幅度上量化转换为数字信号。其过程一般要经历采样、量化和编码。通常对数据的采集过程如图1 所示。图1数据采集原理框图数据分析的目的是为了对信号进行分类。根据数据是否可以预测可分为两种类型:确定信号和随机性数据。而确定性数据可以分为周期性数据和非周期性数据;
3、随机数据可以分为平稳数据和非平稳数据。确定好数据的类型,便可以选择合适的采样方式(采样方式有:均匀采样、变步长采样、时序变换采样和随机采样)。数字预处理包括数据分路、数据编辑、数据形式的转换、去除电平漂移、去除奇异项、提取趋势项和数字平滑滤波等。模拟信号先经过一个预采样滤波器进行处理,主要是满足采样定理而滤除高频干扰,然后采样器按照预定的采样方式对模拟信号离散化,产生离散电脉冲后由A D C 对信号量化和编码,从而转化为数字信号。2 2 采样定理设连续信号的时间函数为x(f),其具有的高频分量为厶,则此时间信号函数在时间域内完全由一系列时间等于或小于l 2 厶的采样值确定。为恢复信号,可以通过
4、低通滤波,其原理如图2 所示。图2 采样定理框图+图中,x()-x(n r)6(t 一凡丁)。,卜一在该系统中信号有8 路,设各路信号的最高频率依次为厶,以。其中8 路信号中频率最高的设为厶,设系统的采样频率为工,则要求8 狐,在实际应用中8 1 Q 厶。3系统设计方案及各模块主要功能传统的数据采集大多数采用一点转换一点,读取并存取一点的方案。本设计采用F P G A 器件对A D C 芯片检测与控制,同时将所采集所转换的数据进行显示,存储,以备对采集图3系统框图到的数据作进一步的处理哪。系统框图如图3 所示。3 1F P G A 模块F P G A 采用A T E R A 公司的E P F
5、l 0 K 2 0 R C 2 0 8 3,它是系统的控制核心,主要由5 个控制模块电路构成:加转换时序控制模块、双口R A M 存储控制模块、码制变换模块、动态扫描显示控制模块和键盘控制模块。3 2 信号调整电路在信号进行数模转换之前,要将所测量的数据调整瓦瓦磊面而丽塑鲤燮4 1 万方数据霉鬯里曼鱼重星一;到适当的范围,以适合A D C 转换输入的要求,满足A D C的量程范围。如果信号太微弱;要将其放大,大信号则要进行衰减,以免信号幅度过大引起信号失真或对原器件损害;如果信号带有噪声则先进行滤波。3 3A D C 模块A D C 采用A D C 0 8 0 9,它是C M O S 的8 位
6、A D C,片内有8 路模拟开关,可控制8 个模拟量中的一个进入转换中。A D C 0 8 0 9 的分辨率为8 位,转换时间约为1 0 0。3 4 双口R A M 田采用I D r l 7 1 3 2,其地址总线和数据总线分开,8 位数据总线,1 1 位地址总线,通过控制逻辑可以实现对其进行写数据或读数据。3 5L E D 显示该模块可以采用静态显示和动态显示。静态显示方式把共阴(共阳)极接地(+5V),把段选线均连接到所有数据锁存器的输出端;动态显示把所有的L E D 的段选线均连到一个8 位的锁存器上,位选线分别控制,轮流选通对应的位选线,并把对应的数据送入锁存器,故使用了比较少的I,O
7、 端口。本设计采用动态扫描方式。3 6 输入电路采用独立式键盘A D C 0 8 0 9 可以采集到8 路的数据,而L E D 在某一时刻只能显示一路数据,显示哪一路数据可以由键盘来控制,可通过检测边沿按键来控制,然后通过设置标志的方法来实现控制所要显示的通道数据。4F P G A 各模块功能的具体实现4 1A D C 的控制A D C 的控制模块(A D C C O N T)功能就是产生A D C0 8 0 9 的工作时序,控制A D C 0 8 0 9 完成A D C,读入A D C的转换结果以便后继处理。A D C 0 8 0 9 的时序图如图4 所示。其中e o c 为状态转换条件。s
8、 票二占二二二二二“厂一一厂 一一一d 7 骂二二二重震二二二磐二1 0 c k JL 一图4A D C 0 8 0 9 的时序转换图由时序图可以得到状态转移图,如图5 所示。图5 状态转换图4 2皇塑墼煎厂聂涵磊丽而函泛五而图5 中:s 1 巾:a l e 0;e n a d d r 伪s 0;g t a r t O;a d o e 0;1 0 c k O;S n:a l e l;e n a d d r e 船1;s t a r t O;a d O;1 0 c k O;S r l 2:a l e 0;e r 蛐d d I e s s O;s t a r t 1;a d o e 0;1 0 c
9、 k O;S T 3:a l e 0;e r I a d d I e s s 0;s t a r t 1;a d o e O;1 0 c k 0;S 7 I 4:a l e O;蜘a d d r e 驰0;8 t a r t 0;a d o e 1;1 0 c k 0;s T 5:a l e O:e n a d d r 髑s O;s t a r t 0;a d o e 1;1 0 c k 0;S T 6:a l e 0;e 聃d d r e 晒0;s k u t 0;a d o e 1;l o c k 1;应用V e r i l o gH D L 语言完成有限状态机的设计,其仿真波形图如图6
10、所示,它实现了A D C 的控制。图6 仿真波形4 2 存储单元的控制存储器主要通过控制读写实现存储单元的控制,存储的地址可以由地址扫描的方式依次存储所采集的数据,其中地址扫描进程如下:a l w a y s (c e0 rr、v)i f(c e&r,w)i f(a d d m s s”g 1 1 h 9 f f)a d d I _ e s 8 r e g=a d d r e s s-r e g+l;e l s ea d d r e s s 瑚g=1 l h 0;a s s i g na d d r e s s=a d d r e s s r e g;4 3B C D 码转换处理模块可以将8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 EPF10K20RC208 路数 采集 系统 设计
限制150内