[数据采集模块]现场数据采集与处理模块设计_第1页
[数据采集模块]现场数据采集与处理模块设计_第2页
[数据采集模块]现场数据采集与处理模块设计_第3页
[数据采集模块]现场数据采集与处理模块设计_第4页
[数据采集模块]现场数据采集与处理模块设计_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据采集模块现场数据采集与处理模块设计篇一 : 现场数据采集与处理模块设计 南京理工大学 硕士学位论文 现场数据采集与处理模块设计 姓名:罗爱 申请学位级别:硕士专业:信号与信息处理指导教师:庄志洪 20090601 硕士论文机舱监测报警系统的开发设计与实现 摘要 数据采集与处理模块是机舱监测系统中的一个重要组成部分,其完成数据的采集、处理、显示和报警等功能。本文以此为背景展开研究工作。 设计了一种基于的具有独立和组网工作模式的数据采集与处理模块方案,并采用位高精度实现对模拟信号的采样。 在分析及其相关外围接口电路的实现基础上,完成了数据采集模块电路板的设计和调试。 基于开发的硬件平台,完成了

2、软件编写和调试。实现了数据采集、主机通信、数据处理和显示、报警等功能,支持、和通信。 采用,开发了主机配制软件,实现主机对数据采样模块通信参数、模拟通道设黄参数的配置功能。采集模块采用协议上传采样数据。 该数据采集与处理模块一方面可以作为机舱监测报警系统的嵌入式模块使用,作为总线上的一个节点,完成基本的数据采集和到主机的通信功能。另一方面,其可以独立使用,并完成主机所能完成的工作。在组网工作方式中,一旦主机和线路出现故障,其也能自动转入独立工作模式。关键词:数据采集与处理, , , , , , , , :, 声明 本学位论文是我在导师的指导下取得的研究成果,尽我所知,在本学位论文中,除了加以标

3、注和致谢的部分外,不包含其他人已经发表或公布过的研究成果,也不包含我为获得任何教育机构的学位或学历而使用过的材料。与我一同工作的同事对本学位论文做出的贡献均已在论文中作了明确的说明。 研究生签名:年月日 学位论文使用授权声明 南京理工大学有权保存本学位论文的电子和纸质文档,可以借阅或上网公布本学位论文的部分或全部内容,可以向有关部门或机构送交并授权其保存、借阅或上网公布本学位论文的部分或全部内容。对于保密论文,按保密的有关规定和程序处理。 一、 研究生签名:年月日 硕士论文现场数据采集与处理模块设计绪论 选题背景 船舶自动化的概念由发达国家在世纪年代提出,对机舱设备实现集中控制、集中监测和遥控

4、,实现机舱无人值守。其主要功能为可实现对主机、辅机、滑油、燃油、锅炉、冷却水等主要系统的工作状态及参数的监测,并进行指示、报警、和记录等相应的处理,使常规系统的性能发生了质的变化,不仅可以实现误差的修正和补偿等功能,而且可以显著提高仪器的灵敏度和精度,同时还可以实现灵敏度的自动切换、超限报警等所谓智能化的功能。这种智能化系统实际上是一个专用的微型计算机系统,在现场采集过程自动化、采集数据处理以及功能的多样化方面,都取得了巨大的进展,并应用于现代工业的各个领域,包括化工、勘探、船舶等。高性能数据采集系统,一方面需要选用更高性能的传感器、采集和控制电路,另一方面需要更先进也更为复杂的处理算法,这就

5、需要更先进的硬件处理平台。在数据采集系统中采用技术,已经成了一种必然的趋势。相对于其它处理器来讲,以数字信号处理器为核心的数字信号处理器系统具有显著的特点,特别是在完成数字信号处理算法上具有以下的优势: 计算速度快,可高速地完成数据处理算法。 系统集成度高,体积小,功耗低。 系统与其它以现代数字技术为基础的系统都兼容性好,接口方便。 某些具备特殊功能可以供不同需要的开发者选用。如串行通信口、片内语音处理功能、片内或集成、与特定外部设备接口等等。 由为核心处理器组成的现代数据采集与处理系统主要由硬件和软件两大部分组成。 硬件部分主要包括、模拟量数字量输入输出通道、人机联系部件与接口电路、标准通信

6、接口等部分。模拟量输入输出通道主要由转换器、转换器和有关的模拟信号处理电路等组成。人机联系部件的作用是沟通操作者与仪器之间的联系,它主要由系统面板中的键盘和显示器等组成。标准通信接口电路用于实现数据采集与处理系统和计算机的联系,以便可以接受计算机的程控命令。 硕士论文现场数据采集与处理模块设计软件部分主要包括信号采集程序、接口管理程序和数据处理程序三大部分。)信号采集程序实现数据采集任务完成,包括对采集通道的采样控制,数据的存储等。接口管理程序面向系统中与键盘,液晶的接口以及各种通信接口进行预定功能的设置,对处理后的数据以数字、字符、图形等形式显示等。数据处理程序主要完成数据的运算、数据的校正

7、补偿等任务。 目前,数据采集与处理系统正向更高层次的数字化、网络化、信息化、智能化方向发展,具有以下特点: 系统具有典型模块化结构。就硬件而言,可以分解成不同的功能模块。就软件而言,可分为通用的结构支持软件和模块化设计的应用软件。数据采集与处理系统不再是与被采集对象一一对应的配套关系而是可以独立作为通用设备。 数据处理功能主要依靠软件实现。不同的采集对象,只需要根据要求在应用软件设计上体现出相应的处理算法、程序和设定参数等,而不必大规模地进行新的系统硬件设计,从而大大节省了新产品的开发研制费用,提高了性能价格比。 容易与其它设备或主机的通信传输或控制。通信接口的标准化从结构上使数据可以方便地传

8、输,以实现网络化控制管理,为系统扩展提供了广阔的空间。 在数据采集与处理系统中,传感器作为前端将非电量信号转换成电量信号的设备扮演着非常重要的角色。电量一般指物理学中的电学量,如电压、电流、电阻、电容、电感等;非电量则是指除电量之外的一些参数,如压力、流量、尺寸、位移量、重量、力、速度、加速度、转速、温度、浓度、酸碱度等。按被测物理量划分,传感器常见的有:温度传感器、湿度传感器、压力传感器、位移传感器等。 在本文所设计的数据采集与处理系统中所用到的传感器主要应用在船舶机舱监测领域。在船舶上使用的传感器主要包括热电阻、热电偶等温度传感器,以及用来测发动机和船舱各区域的压力变送器,而开关量的输入输

9、出使用继电器。 热电阻是中低温区最常用的一种温度检测器。它的主要特点是测量精度高,性能稳定。热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。从其测温原理可知,被测温度的变化是直接通过热电阻阻值的变化来测量的,因此热电阻体的引出线等各种导线电阻的变化会给温度测量带来影响。为消除引线电阻的影响一般采用三线制或四线制。 由于热电阻的测量精度比热电偶的高,所以大部分温度监测点都采用热敏电阻进行监测,热电阻的类型为,等。由于铂是贵金属,因此,在一些测量精度要求不高且温度较低的场合,普遍采用铜热电阻进行温度的测量,它的测量范围一般为一。 绪论硕士论文 而对于发动机而言,由于其工

10、作温度通常在度以上,一般超过了热电阻的监测范围,因此选择用热电偶进行温度数据测量。 常用的热电偶的分度号主要有、等几种。对多路信号的采集,既可以采用同步采样方式,也可采用异步采样方式。 同步采集系统的方式如图所示,各通道都是独立的,所有的采样保 数据采集与处理模块方案设计硕上论文持器和转换器都是同步进行的,各通道的和可以统一控制,亦可独立控制,根据具体情况而定。图为通过实现对模拟输入接口控制的原理图。 由于要支持每个通道可接入多种类型信号输入,因此需要加入信号转换接,以完成电流、电阻到电压信号的转换。采样电阻时需要恒流源。当对路模拟通道进行智能巡检时,巡检到某一通道采样时,对的数据寄存器信号类

11、型码和通道号进行选通。 图模拟输入接口功能框图 数据采集模块的硬件设计硕士论文 本设计中路模拟通道选择采用两片双选的模拟电子开关完成,电流源通道选择采用一片选的模拟电子开关完成,与接口采用通道独立控制的模拟电子开关完成。这里要强调指出并不是口,可以转换成,也可以转换成、等其他接口。 本设计中利用将口转换成接口进行总线通信。驱动芯片是一种差分平衡性收发器,它采用单一电源工作,额定电流为微安,采用半双工通信方式。它完成将电平转化成电平的功能。内部含有一个驱动器和接收器,驱动器有过载保护功能。和分别端分别为接收器的输出和驱动器的输入端,连接时只需分别和的和相连即可;和端分别为接收和发送的使能端,当为

12、逻辑时,器件处于接收状态;当为逻辑时,器件处于发送状态,因为工作在半双工状态,所以只需用的一个引脚控制这两个引脚即可;端和端分别为发送和接收的差分信号端,当引脚的电平高于时,代表发送的数据为;当的电平低于端时,代表发送的数据为。和端之间需加匹配电阻以减少反射,一般可选欧姆的电阻。如图所示,与的接口设计如下。 图),减少了开发人员对硬件知识的依赖程度,从而缩短了软件系统的开发流程。 在采用集成开发环境开发调试数字信号处理产品时,基本上分为以下几个步骤:应用设计、代码编辑、编译和链接、调试和分析调整。 图采用系统调试过程 程序调试完毕后,烧写到芯片内部的里,系统就能够脱开仿真器独立工作,从而完成系

13、统样机的研制。 下面讨论在硬件设计平台上的程序设计。 软件总体设计流程 基于的数据采集模块工作之前,首先要完成通道参数的配置工作,具体包括通道输入信号类型、报警门限参数等。 模块程序包括采集和通信两大部分。程序主体部分为数据采集和显示、报警处理部分。一个经过配置后的模块程序主要工作过程: 上电后程序在中运行,将部分程序复制到中运行;程序从中读取配置通道参数去配置模拟通道,分别对个模拟通 硕上论文现场数据采集与处理模块设计道、开关量通道进行循环采样;当无配置信息,则予以报警并转入通道配置服务程序,等待接收配置信息。) 通道数据采样; 显示和报警处理; 正常情况下步骤、重复。 通信部分采用中断方式

14、,其主要工作包括 接收分析主机命令类型; 上传采样数据; 配置通道参数。 当接收到通道配置命令则转入通道配置服务程序。主机把需要更新的参数,下载到的中,同时通过函数,把参数烧写到中。 图为通信程序流程图,主程序设计流程如图所示。图通信程序流程图 数据采集模块软件设计硕士论文 图主程序流程图 初始化程序设计 芯片初始化模块主要实现的功能是将运行实时信号处理程序所需要的芯片内各功能模块进行初始化,这主要通过配置各个模块的控制寄存器来实现。,可使用片内或片外的、或等来构成;数据存储器存放指令执行中产生的数据,可使用片内或片外的和来构成。存储器存放与映象外围接口相关的数据,也可以作为附加的数据存储空间

15、使用。 文件的内容主要分为以下两个部分: 以伪指令开始的部分是用来定义目标板上存储器资源的分布,即有哪些存储器可以使用,本设计的这部分主要内容如下: : :。 , :。:。,:, :。 :, : :。,:。, 删:, 数据采集模块软件设计硕士论文 删:, :, :,洲 :,:, ) 其中,代表的是程序存储区,代表的是数据存储区,和等都是程序存储区中各个自定义子区域的名称,同理,数据区也是如此。每个子区域内的空间都是连续的,后面的参数分别是起始地址和分配的长度。在未定义的存储器,则链接器不会将任何程序或者变量定位到那里。 以伪指令开始的部分则用来控制程序文件中代码和数据输出段在存储器区域中的定位

16、,本设计的这部分内容主要如下: :, :, :,:。:, :。 :, :, :刚,:鼬,:兕, :, : : 在这里代表程序中的可执行的代码段,后面的指令参数表示此段代码将被装载到程序存储器的区域中,而段的存储器区域定位在中。同理其它各段都分布在不同的存储器中。 部分描述的是用户如何给目标存储器进行分类、分区,其描述和定义 硕士论文现场数据采集与处理模块设计的对象是实际存在的存储器:而部分就是规定目标程序代码、变量要装载在那些存储器当中,其控制对象是源代码程序的各个输出段,其定位的范围只能是部分中定义好的存储器区域。 程序从到的复制 在里,代码从内部里运行,比从内部里运行要慢左右,所以对速度要

17、求比较高的代码直接在里运行,是行不通的。需要将代码移植到以提高运行速度。 搬移的思路:将搬移代码烧写在上,上电启动之后,搬移代码会被执行。搬移代码会将其它区的代码复制到,然后经过初始化环境,此时指针指向丸州里的代码部分首地址,开始执行程序,这样程序就在洲到洲中;一个是主程序,它被烧写插件烧写在程序的某一段。中运行了。程序主要分为两个,一个是搬移程序,当程序启动时运行,用来复制代码 搬移方法:首先你要用的主程序必须编译通过,并且通过仿真器在里运行无问题。将主程序文件进行改写,保证代码段分配在连续的存储空间。所有的初始化段要链接在中,而非初始化段必须链接在中。如果代码不是很大,都可以放在连续的洲空

18、间中,在实际项目中,通常会出现存储空间不够的问题,这时就要考虑将无关紧要的短放在另外的非程序空间。 在各段分配好之后,需要在部分添加一段代码: :, , , , , , ) 上述代码的作用是,段放在的数据存储器中,运行程序在的中,装载要复制程序的起始地址和结束地址,以及运行的起始地址。 在主程序加入函数 木:) 数据采集模块软件设计硕士论文 : ) 调用函数,该函数的作用是取出源代码,让其放入指定的地址中。: 在主程序中定义变量。定义如下: : : : 将要复制到的函数定义到段里,例如: : : : : : 的初始化 任何处理器设计系统都希望能够最大限度地发挥处理器的处理能力,使用直接在直接执

19、行程序,则需要配置访问的等待状态。处理器退出复位时默认访问增加个等待状态,如果按照本系统的工作频率来算的实际只有的处理能力,该速度是无法满足本系统的要求的。 的处理器如果增加个访问等待,执行单周期指令的实际频率为,即处理器的速度为,相对于显然降低很多。不过可以采用流水线的方式访问,每个周期访问条指令,则采用内部执行程序的速度为。如果使用流水线获取程序代码,需要将控制位置。系统上电时流水操作禁止。 : 使能流水线操作,提高处理器程序在中执行时的性能 : 设置的随机访问的等待状态 : 设置页切换的等待时间 硕士论文现场数据采集与处理模块设计 : 设置处理器由睡眠状态转换到独立运行状态过程的等待时间

20、 : 设置处理器由独立运行状态转换到睡眠状态过程的等待时间 ; : 等待流水线操作完成,保证最后一个设置操作完成后才从该函数返回 ”): 信号采集程序设计 的读写操作 控制寄存器定义如表所示。) 、是运行模式设置位。内部电源复位后默认为,这是芯片运行的标准模式。 、是管脚增益控制,这三位主要通过在配置传感器的类型的时候,根据传感器的量程来进行设置。例如传感器的量程是,增益的三位设置为。 是通道选择,表示选择通道采样,表示通道采样。 是节能状态,采用标准运行状态。是输出数据长度,采用的位输出。是输出补偿电流,使用默认状态。是熔断电流,使用默认状态。 是双极性和单极性选择,采集非负电压时用单极性,

21、其它运用双极性方式进行采样。 用来设置的第一陷波频率,具体见公式。 表控制寄存器 一在设计中选择是外时钟模式,在硬件设计中,脚输入低电平,将进入外时钟模式。成为输入端,外部时钟通过串连脚向芯片提供时钟。接的是的口,通过口的高低电平来模拟一个的时钟输入。进行读操作时,可以从寄存器、控制寄存器或校准寄存器中读数据。确定是从控制寄存器读数还是从输出校准寄存器读数。在进行读操作时,必须保持有效。 数据采集模块软件设计硕士论文,可对输出寄存器或校准寄存器进行读操作。 ;设置左屏数据地址第列指针 ;设置右屏数据地址第列指针 表写数据指令 写数据 ;写数据到左屏,这个存储单元存储个液晶点的全部点亮。 程序设

22、计 系统上电后,需要首先对模块的各项参数等进行初始化设置。随后发送指令和数据给显存程序,先将指令代码送入的命令口地址,然后把该指令的参数送到数据口地址后即可把数据送到数据口地址。写指令函数和写指令函数相似,只是定义的函数名不一样而已。页面总共有页,分别从第页到第页,由于显示的需要,要使用全部页,因为在设计中画了边框,所以在第页会有一条黑线,如果继续写数据到该内存单元,会把黑线覆盖,造成断线的状态,所以需要在程序设计中针对第页专门编程,就是在写入数据的同时,在该数据下面重新画下划线。在写入数据时候,如果数据写入左屏的列超过,会写数据到右屏。程序流程图如下: 硕:论文现场数据采集与处理模块设计 图

23、程序流程图 通信程序设计 全双工模式结构 发送器及其寄存器 :发送数据缓冲寄存器,保存需要发送的数据。 :发送移位寄存器。从寄存器中接收数据,并且每次一位的将数据移至引脚上。 数据采集模块软件设计硕士论文 接收器及其寄存器 :接收移位寄存器。每次一位将数据从引脚上移至寄存器中。 :接收数据缓冲寄存器。它保存读取的接受数据。这些数据是由其他的处理器发出,通过串行通信接口移入寄存器,然后加载至和寄存器中。 一个可编程波特率发生器。 数据存储器映射控制和状态寄存器。 的接收器和发送器既可以独立工作,也可以同时工作。 通信格式 接收和发送的数据都是不归零格式,数据格式如下图所示。 空闲线模式 地址位模

24、式 图典型的数据帧格式 帧 图通信模式中信号时序图 数据的基本单位为字符,它的长度是位。数据的每个字符包括一个起始位、一个或者两个停止位、一个可选的奇偶校验位和一个地址位。通过寄存器可以对数据格式进行编程。每个数据位有个周期。 当收到一个有效的启动信号以后,接收器开始工作。数据从引脚上移 硕士论文现场数据采集与处理模块设计至再移至接收缓冲器,申请中断。时序如图所示。 标志位置,使能接收器。 数据到达引脚,检测到启动位。 数据从移至接收缓冲器,申请中断。标志位置,表示接收到一个新的字符。 程序读寄存器,标志自动清零。 引脚接收到新的数据字节,检测到启动位,然后清除。 清零,禁止接收器。寄存器继续

25、组合数据,但是不会将数据传送到接收缓冲寄存器。 发送接收特性 在复位状态下,会自动进入标准模式,而禁止功能。寄存器、和保持为无效状态。如果要使能,通过设置寄存器中的位来设能模式。程序中通过以下两句使能:; 在口中,发送和接收缓冲器附带有两个级的寄存器。发送寄存器为位宽而接收寄存器为位宽。当使能后,在一个可编程的延时值后直接加载,不使用。 转移中每个字节到发送移位寄存器的速率是可编程的。这个延时是用波特率时钟周期个数来定义的。位的寄存器可以定义最小延时为个波特率时钟周期和最大延时为个波特率时钟周期。当为零延时时,模块能够在连续模式下,随着中的字节一个接一个移出的同时将数据发送出去。当为个时钟周期

26、延时时,模块能够在连续模式下,随着的字节以每字节间波特率时钟延时移出。这种可编程的延时模式有利于在与慢速的设备通信时减少的干预时间。 通信程序 通信程序用于与主机进行实时同步的数据传输,包括接收主机的系统配置信息和模拟通道配置参数,以及上传采样数据。 的通信程序工作在中断方式。如果口有数据,则进入中断,通过判断的得到接收数据长度信息,并判断最后一个字符是否为,若是则表明接收完毕。然后,作如下分析: 如果前导符为,接着去判断命令类型,如果指令是,则表示传输的是系统配置参数,主要包括:所要与某个采集卡的地址,波特率,数制,校验等参数。 数据采集模块软件设计硕士论文如果指令是,则表示需要将传输的新数

27、据烧写到中,使其更新数据在掉电后不会丢失。) 如果前导符为¥,则表示传输的配置模拟通道的参数,主要包括:所要下载到某个采集卡的地址,配置的某个通道号,传感器类型,采集器输出类型,单位类型,报警的上下限,增益。 如果前导符为撑,需要上传采集数据到主机。如果指令是,则表示返回个模拟道道的所有数据到主机。如果指令是,则表示返回个开关量的数据到主机。如果指令是,则表示返回某一指定模拟通道的数据到主机。 数据采集模块与主机通过口进行数据通信的程序流程图如下所示。 图数据采集卡与主机通信程序流程图 数据采集模块配置参数的更新 数字信号处理器芯片内部闪存的两种烧写技术:插件烧写技术和库烧写技术,在采集模块更

28、新配置参数时,不可能再去使用插件烧写技术,由仿真器通过去烧写数据用来更新配置参 硕士论文现场数据采集与处理模块设计数,这种做法在产品开发完成后是行不通的,而且使用起来比较繁琐。是公司提供的可对系列内部存储器进行擦除、编程、校验的工具。在提供的工具包中,共包括三个文件: 、。、 其中 载到里面。要加载到里面,另两个是头文件自动加 由于芯片内部结构的特殊性,被编程时,必须将实现对编程的函数置于中运行,所以要在的段预留足够空间,以便在上电后将存储在的函数的程序复制到中,同时,编程不是实时运行的,从主机接收到待更新的配置参数首先必须放入缓冲区,所以在中必须分配一个空间,用作存储从主机接收到的数据。 更

29、新过程的具体步骤: 使用芯片默认引导方式“ 函数,在上电后就会被复制到中运行。”,即上电复位后,直接运行固化在的程序,首先有部分程序会搬移到中。例如: 数据采集卡在正常的工作状况下,一直在查询串口有无数据。 串口程序接收数据,把数据放入到一个在中定义的数组中。 调用库进行数据的烧写。 )指定擦出扇区 ; :表示擦出了的扇区,即擦出了段的 的寻址空间。 :表示执行擦除操作后返回的状态值,能够判断操作是否成功。 )烧写数据到 木; ; ; 数据采集模块软件设计硕上论文 ; :程序从内的开始烧写; :即将准备烧写的程序当前存放空间的首地址; :有个位字需要烧写; :执行烧写操作后返回的状态值,能够判

30、断操作是否成功。校验烧写到中的程序 ; :程序从;较内的比始开 :被比较文件的存储首地址; :有个位字需要比较; :执行烧写操作后返回的状态值,能够判断操作是否成功。 烧写完毕,数据采集卡的配置参数的得到了更新。 否 图烧写流程图 程序烧写 在程序开发调试阶段,通常将编译链接产生的可执行代码装载到内部洲中。一旦程序调试完成需要系统作为产品独立运行,就要求将应用程序固化到非易失性存储器中,系统每次上电后能够采用特定的引导操作自动运行应用程序。上电后有种不同的启动模式,主要通过端口的个引脚上电 硕士论文 现场数据采集与处理模块设计 复位过程中所处的状态确定选择哪种方式启动。 表处理器引导方式同引脚

31、状态的关系 端口引脚 端口引脚 引导方式 引导方式从接口引导从接口引导从端口引导 在调试程序时程序主要在内部存储器中运行,在调试结束后,程序从内部的运行就需要在系统上电过程中改变引脚的状态。本设计考虑到布线 以及节省资源以及用到的引导方式的需要,只用到端口来做为启动 的用途,其它的端口用作了其他用途。此外,需要将处理器配置为计算机模式 ,设计中直接把此引脚接低电平。 图给出了从启动的操作流程: 系统复位后跳转到地址,该地址是内部的起 始地址。 执行跳转指令跳转到,引导代码主要完成基本的初始化任务和引导模式的选择。引导代码是在产品开发时一次性烧入到中的,只能编程一次不能擦除。引导模式的选择为扫描

32、的状态,然后去选择采用哪种引导模式引导,在设计中,在开发调试阶段,采用的的引导方式,在开发调试完后,采用的是的引导方式。 如果,指针直接跳转到。但是该段仅有两个字长,因此如果使用固化并执行用户程序,需要在这两个地址处增加跳转到应用程序的入口的跳转指令。首先需要在原有调试程序项目中增加跳转代码文件,在处理器完成引导后跳转到用户应用程序入口。其次,修改文件中的各代码和数据段的地址映射以及程序的装载起始地址、装载结束地址以及程序运行地址。 函数完成环境和全局变量的初始化,该段必须放在内。 在函数执行完毕后,调用用户主程序。 数据采集模块软佴设计硕十论女 图启动的撵作流程 本章小结 本章在硬件调试完毕

33、基础上设计了数据采集模块软件,包括初始化程序、信号采集程序、液晶显示模块的驱动程序、通信程序,定制了主机与的通信协议。然后在区域,配置系统参数,主要包括通信端口、波特率、数制、地址等内容。配置结束后单击按钮,当主机与数据采集卡连接正常时,在设置数据采集器参数的中会显示:格式的数据,则表示参数正常下载到的数组 中。如果连接不正常,在中会显示 则表示没有下载到的数组中。邶:格式的数据, 在表中配置数据采集器参数,其中包括通道号、采集器类型、采集器输出类型、单位、数制、地址、校验等参数。 配置结束单击按钮,保存已配置的内容。接着单击按钮,在设置数据采集器参数中会显示 :一一 :¥格式的数据,表示参数

34、正常下载到中。 最后单击按钮,会将存储在中的数组利用函数烧写至中。配置结束后,数据采集卡程序根据配置通道的参数对相应的通道进行数据采集。 结束语硕十论文 结束语 本文开发了一种基于的数据采集与处理模块。)实现了多种传感器多路数据采集、算法处理、显示功能,并通过通信协议与主机进行通信,上传数据进行处理、显示,使得用户可以实时监视整个数据采集过程和各个设备运行状态。本文工作包括: 确定了一种多点巡回式采样的数据采集方案,结合成本和速度的要求,采用以为核心的硬件设计方案,并采用位高精度一实现对模拟信号的采样。 完成了支持总线与总线接口的数据采集模块硬件电路设计和调试;满足对路模拟信号、路数字信号的采样和具有显示功能要求。 完成了数据采集模块的和软件设计,包括系统初始化程序,数据采集程序、读写程序、模拟通道采样控制程序、译码和液晶驱动程序; 完成了主机端的通信配置程序的编写。实现主机对数据采样模块通信参数、模拟通道设置参数的配置功能,并能够以协议上传采样数据。 本文设计的数据采集模块在独立工作模式下,经测试基本达到设计要求。 由于时间原因,只调试了一个数据采集模块,因此在多模块组网工作模式下,未能进行充分测试。就数据采集模块而言,进一步的工作,可以考虑采用双总线,实现总线冗余,并通过改进主机查询算法,提高系统通信带宽。 硕士论文机舱监测报警系统的开发设计与实现 致谢 值此论文完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论