球类厂家
免费服务热线

Free service

hotline

010-00000000
球类厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

看一看:看一看;基于DSP和USB技术的数据采集与处理系

发布时间:2021-11-18 18:24:12 阅读: 来源:球类厂家

1 引言采取DSP(数字信号处理器)作为控制器,而采取USB(通用串行总线)和上位机相连接将是数据搜集处理系统的1种可能的发展趋势。1.1 数字信号处理器DSPDSP芯片,又称为数字信号处理器,是1种特别适用于进行实时数字信号处理的微处理器,采取它能满足系统计算量大的要求。它的主要特点是:(1)它内部采取的是程序空间和数据空间分开的哈佛结构,允许同时取指令和取操作数;(2)芯片内多采取分离的总线结构,这样可保证1个极其周期内可以多次访问程序空间和数据空间;(3)采取流水线结构,在程序运行中取指、译码、取操作数和实行阶段是堆叠的;(4)芯片内部1般都包括多个处理单元,它们可以在1个指令周期内同时进行运算;(5)DSP数字系统中设置了1些特殊的DSP指令,能更好地满足数字信号处理利用的需要;(6)指令周期短,如TMS320F240 的指令周期可达50ns;(7)硬件配置强,接口功能强,片内具有串行口、主机接口、DMA控制器、锁相环时钟产生器和在片仿真测试访问口等。DSP芯片的这些特点一个房子没有土地证强制拆迁吗,使其在各个领域得到越来越广泛的利用。1.2 通用串行总线USBUSB(通用串行总线)协议是1些PC大厂商为了解决日益增加的PC外设与有限的主板插槽之间的矛盾而制定的1种串行通讯标准。USB接口是1个快速的、双向的、同步的、低本钱的、动态的串行连接接口,支持主机和并发存取外设之间的数据交换。所连的外设通过主机调度和基于令牌的协议共享USB带宽。USB 的主要优点有:(1)速度快;(2)设备配置和安装容易。所有的USB设备支持热拔插,系统对其进行自动配置;(3)能够采取总线供电;(4)易于扩大; (5)使用灵活,USB共有4种传输模式:控制传输、同步传输、中断传输、块传输,以适用不同的设备的需要;(5)容错性强,USB协议规定了对各种可能遇到的毛病的处理和恢复机制,保证了数据传输的正确性住宅小区违建的标准,同时,对设备的热拔插处理迅速且不影响系统的正常工作;(6)实现本钱低,USB对系统与PC的集成进行了优化,适合于开发低本钱的外设。由于这些优点,USB的利用范围很广征地拆迁的范围如何确定。下面本文将介绍1个具体的基于DSP和USB技术的数字搜集与处理系统给水泵运行状态监测系统。本系统需要对给水泵运行进程中的进程量和机械量进行搜集,需要对振动信号进行处理,下面分别介绍系统的工作原理、整体设计、硬件设计和软件设计。2 系统工作原理和整体设计给水泵运行状态监测系统主要完成各路机械量和进程量的搜集,并对各振动信号进行阶比谱分析,计算振动幅度的平均值,并将搜集数据和分析结果上传PC机,为在线检验系统的专家系统提供给水泵的运行状态信息;同时就地简单显示给水泵的状态信息,并提供给水泵振动幅值越限和轴向位移越限报警。系统的特点是计算量大,通讯数据量大,而且给水泵运行状态监测仪必须提供实时的状态数据,这就对实时性提出了较高的要求。根据系统的这些特点我们采取DSP(数字信号处理器)+USB(通用串行接口)的方案来满足系统的需求。给水泵状态监测系统由信号调理电路、A/D转换器、DSP处理器、SRAM、LCD、键盘和基于PLD的接口和逻辑控制电路组成。系统的整体设计框图如图1所示。

3 系统硬件设计系统硬件部分的主要内容包括DSP最小系统的设计、通讯模块的设计、人机接口模块的设计、调理电路的设计和电源模块的设计。DSP小系统包括复位电路、时钟电路、SRAM接口、Flash memory接口和逻辑控制电路等。这里的DSP控制器选用的是TMS320F240,它具有强大的外设功能,能为基于控制的利用设计提供高性价比的解决方案。本系统采取了两种通讯接口,分别为USB和RS232接口。USB接口用于仪表向PC机上传数据。RS232接口主要用于调试和用于与慢速外设接口,当系统上传的数据不多时也可用于仪表向PC机传输数据,这样可以简化PC机软件的设计。下面分别对这两个接口进行介绍。3.1 RS232接口DSP控制器TMS320F240内含有1个全双工的串行接口,通过编程可以很方便的实现RS232串行通讯。通讯标准采取RS⑵32C。这里采取 MAX232芯片完成电平转换工作。MAX232芯片是MAXIM公司生产的低功耗、单5V电源供电,双RS232发送/接收器,它具有驱动能力,不需要外加任何驱动电路。采取MAX232的串行通讯接口电路如图2所示。

3.2 USB接口USB具有完全的即插即用特性,不占用中断等系统资源,提供多种数据传输方式和能到达较高的数据传输速率等特点。使用USB接口可以减少系统的体积,降落系统的功耗,使仪表与系统的接口更加方便。从技术上说,USB是1个电缆总线协议,用于主机与可访问辅助设备的数据交换。通过1个由主机分配的令牌协议,辅助设备共享USB的带宽。1个完全的USB系统是由USB主机、集线器、连接电缆和USB外设组成。本文研究的给水泵运行状态监测仪属于USB外设。本文选用的USB通讯芯片是PDIUSBD12。它是1款性价比很高的器件,通常常使用在基于MCU的系统中,能够通太高速通用并行接口与微控制器通讯,同时也支持本地的DMA传输农村修公路拆房补偿不合理怎么办。PDIUSBD12与TMS320F240的接口电路如图3所示。

PDIUSBD12和其他常见的接口芯片1样,也是通过向芯片写入控制字来操作的。首先向芯片写入1个字节的命令字,通知芯片按1定的方式处理下面的数据,然后对芯片读写1个或多个字节的数据,这些数据包括的内容多是地址、数据和1些设置位。4 系统软件设计本系统采取C和汇编混合编程,主程序框架采取C语言编制,关键算法(如FIR、FFT等)用汇编语言实现。给水泵运行状态监测仪的主要任务是:完成进程量与机械量的搜集租门面房结果拆迁怎么办,滤波,对机械量进行谱分析,将所搜集的数据和分析结果上传给PC机,同时,就地简单显示给水泵的运行状态信息等。我们把系统设计成前后台系统,也可称作为超循环系统。利用程序是1个无穷的循环,循环中调用相应的函数来完成相应的操作,这部分可以看成后台行动。中断服务程序处理异步事件,这部分可以看成前台行动。后台也能够叫做任务级,前台也叫中断级。时间相干性很强的关键操作1定是靠中断程序保证的。后台程序完成的功能包括:进程量的搜集和滤波,轴振采样周期的肯定,并根据采样周期初始化定时器0,FFT变换,将搜集的数据和分析后的数据放在发送缓冲区,将待显示的信息写入显示缓冲区,对PC机传下来的命令和数据信息做相应处理。后台程序的流程图如图4所示。前台程序主要包括3个定时中断和键盘中断服务子程序。定时器0中断,主要用于机械量数据搜集和抗混叠滤波;定时器1中断,为RS232串行通讯提供发送节拍;定时器2中断,为显示器的刷新提供时钟节拍;键盘中断,完成键盘的扫描和取得键值。以定时器0中断子程序的程序流程图如图5所示。5 结束语本文虽以给水泵为例,但其实不局限于给水泵,更换信号调理板,对其他转子机械的运行状态监测1样适用。本系统也能够作为数据搜集与处理的1个通用平台,具有广阔的利用前景。(end)资讯分类行业动态帮助文档展会专题报道5金人物商家文章