将利用Delphi软件和数字信号处理的相关理论知识来设计一个数据采集系统的实验系统。在此,还将用到A/D转换知识对模拟信号向数字信号转换加以实现这一过程。根据设计要求,初步拟定如下的设计步骤:1、利用Delphi软件开发工具创建一个操作界面。这里,将涉及到整个界面的组件安排状况:组件的种类、多少及布局情况。这将直接影响到一个界面带给人的视觉感受。这个步骤将实现一个整体的演示框架。2、用对象PASCAL语言来实现FFT(快速傅立叶变换)算法。这是一个相对比较复杂、关键的一步。换句话说,这是整个设计的核心部分。为此,将参考一些相关资料、搜索用C语言编写好的相关的FFT算法,然后再用Delphi能识别的对象PASCAL语言翻译过来,最后形成与设计要求相符的FFT算法。这步实际上是一个翻译的工作过程。对熟悉掌握对象PASCAL语言的用户将相对是一个较简单的工作。3、设计好数据采集卡(一般是采用现成的)加以将数据输入A/D转换器。这是一个相对较简单的过程。4、利用A/D转换将输入的模拟信号转换为所能接收的数字信号加以输入到设计好的操作界面中。这就完成了一个数据采集卡与操作界面的连接过程。对此,这对能否更好地完成演示效果起到了关键的作用。同时,也直接影响下一步的调试、修改过程的难易程度了。5、将上述步骤加以完善,并实行调试、修改、运行,直至能达到预期的设计效果

解决方案 »

  1.   

    solokey,你好,谢谢你提出宝贵的意见!
    但我仍然还是不太明白,我现在正在进行FFT算法的对象Pascal语言的实现。
    能否给我说具体点,谢谢!!!
      

  2.   

    FFT算法是数字信号处理方面的重要内容之一。
    请您看看《数字信号处理》方面的书籍。谢谢~~~~
      

  3.   

    你采集什么数据,就在界面上显示什么数据,如果想在人机交互方面的做得更人性化、更美观一点,你就在美工方面多花一些心思,比如用图表、曲线、Led数码管的方式显示采集的数据,使整个界面看起来有种仪器,仪表的感觉。比如我要在界面上显示速度传感器的值,我会在界面上画一个像汽车速度表盘那样的图表来显示,如果要表现传感器的变化趋势,我会用画曲线的方式实时显示采集的数值等等,总之在界面上只要多花一些时间就可以达到你的目标了。
      

  4.   

    恩,谢谢各位的简练观点!!!在这里面,我还将用到A/D转换器、数据采集卡等硬件设备。
    用它们来把整个其他设计部分连接起来完成演示效果。我采集的是快速傅立叶变换(FFT)
    算法数据。