基于ARM的数据采集系统——学位论文.doc
《基于ARM的数据采集系统——学位论文.doc》由会员分享,可在线阅读,更多相关《基于ARM的数据采集系统——学位论文.doc(75页珍藏版)》请在三一办公上搜索。
1、基于ARM的数据采集系统承 诺本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。本人签名: 日期: 摘 要近年来随着计算机技术的发展和后PC时代来临,嵌入式技术已经成为工业生产和科研实验中不可或缺的重要组成部分。另一方面,数据采集则是信号与信息处理的关键,在军工和民用中得到了广泛应用。两者的相互结合,将是未来自动控制领域的发展趋势。因为将嵌入式技术引入
2、到数据采集系统中,不但大大提高了系统的实时性和灵活性,而且还能满足日益提高的自动测量需求。本文的研究正是基于上述考虑而进行的基于ARM的嵌入式数据采集与显示系统研制。在兼顾通用性和可扩展性的条件下,设计了以ARM处理器和可编程逻辑器件FPGA为核心的数据采集系统。该系统主要由两个部分组成:系统主控核心板和实现各外围功能的扩展板。核心板由微处理器ARM、扩展内存以及直流电源模块组成,主要用来控制各相关外围功能器件的正常工作;扩展板主要由可编程逻辑器件FPGA、模数转换器、显示器接口以及串口等组成,可进行多通道多参数的采集、存储、传送和显示。软件设计上,编写了Bootloader,完成了基于Xmo
3、dem协议的传输方式,开发了触摸屏和彩色LCD的驱动程序,移植了uC/GUI图形用户界面,实现了抢占式实时操作系统uC/OS-II在该平台上的运行。最后对采集到的数据进行了基于小波变换的数字信号处理,得到了满意结果。关键词:嵌入式系统;ARM;数据采集;FPGA;小波变换;AbstractDevelopment of embedded data acquisition and displaying system based on ARMZhang LeiDirected by Prof. Jiang HaiheWith the development of computer technolog
4、y and after-PC times coming, the embedded technology plays very important roles in both industrial production and scientific experiment. On the other hand, Data acquisition is the key procedure in information and signal processing, and has been applied widely in both war industry and civil. Embedded
5、 system is one of the leading-edge technologies nowadays. It can be used to enhance real-time feature and flexibility of the system, so as to meet the increasing automate measurement needs. The study of embedded data acquisition system based on ARM is such a case.Considering universality and expansi
6、bility, we have designed this data acquisition system, mainly based on ARM processor and FPGA. The system consists of two main parts: main board and peripheral board. The function of main board is to control peripheral parts, and the main board is composed of ARM, extended memory and DC power. Then
7、there are FPGA, ADC, interface of LCD and UART in the peripheral board, which is used to acquire, store, transmit and display data. In software design, Bootloader and protocol based on Xmodem have been finished. In addition, the drivers of the touch screen and LCD have been also developed. The frien
8、dly man-machine interface is obtained by using the uC/GUI. Furthermore, the uC/OS-II, as a real-time preemptive multitasking operating system, has been transplanted to the hardware platform. In the end, wavelet transformation is applied to resolve overlapped data signal and a satisfying result has b
9、een achieved. Key Words: Embedded system; ARM; Data acquisition; FPGA; Wavelet transformation;目 录摘 要iiAbstractiii第一章 绪 论11.1选题背景11.2论文研究的主要内容21.3论文的创新点及研究目标21.4本论文的组织结构3第二章 系统的总体设计42.1 系统控制的总体设计42.2 系统的电路模块介绍42.2.1离子迁移谱模块电路介绍52.2.2嵌入式控制系统电路介绍62.3嵌入式控制器总体设计72.4本章小结8第三章 基于ARM的数据采集系统硬件设计93.1核心板电路设计93.1
10、.1 S3C44B0X微处理器93.1.2 S3C44B0X存储系统103.1.3 ROM接口电路103.1.4 RAM接口电路123.1.5 系统电源设计133.1.6晶振及复位电路133.1.7 JTAG接口电路143.1.8触摸屏接口电路153.2扩展板电路设计163.2.1系统电源电路163.2.2 UART接口电路183.2.3 FPGA控制电路183.2.4 LCD接口电路203.2.5模数转换电路223.2.6数模转换电路253.2.7数字I/O口电路263.3本章小结26第四章 系统软件设计274.1 ARM引导程序设计274.1.1 Bootloader程序设计274.1.2
11、 Xmodem传输协议实现324.2 控制系统主体软件设计344.2.1 移植uC/OS-II操作系统354.2.2 FPGA控制ADC的程序设计414.2.3 应用控制程序的实现454.3 图形用户界面uC/GUI的移植454.3.1 设备驱动程序464.3.2 系统界面设计494.4 本章小节53第五章 数据分析与处理545.1 数据分析处理的方法545.2 数据分析的理论依据555.3 基于小波变换的应用585.4 谱峰信号处理软件(VC版)605.5 本章小节62第六章 离子迁移谱控制应用636.1 整体工作流程简介636.2 系统的不足及改进64第七章 总 结65参考文献66攻读硕士
12、期间发表的论文68致 谢69第一章 绪 论1.1选题背景随着计算机和微电子技术的进步,嵌入式系统越来越广泛的应用于各个领域。嵌入式系统采用的是微处理器,可实现相对单一的功能,运行独立的操作系统,所以往往不需要大量的外围器件,嵌入式系统也正朝着网络化、智能化、便携化和人机界面友好等方向发展。另一方面,随着电子、信息、网络等技术的飞速发展,人们对工业测量的要求也越来越高。不但要求数据采集的高速度高精度,还要求采集设备便携、可移动、使用方便,以满足远程采集的需要1。因此将嵌入式技术引入到数据采集系统中,不但能提高系统的实时性和灵活性,而且还能满足日益提高的自动测量需求。 目前,传统的单片机测控系统通
13、常是基于单任务机制的。这种机制具有简单直观、易于控制的优点,然而由于程序只能按单一的顺序执行,缺乏灵活性,在复杂系统中难以胜任,所以必须引入多任务机制,改善程序结构,以满足复杂、实时系统的要求。由于8/16位MCU资源极度受限,实现多任务系统相对困难。而32位高性能微处理器的出现很好地解决了上述矛盾,尤其是随着近年来ARM技术的不断成熟,使得32位微处理器的功能更加完善。首先,它的高速低功耗特性适于便携应用设计。其次,目前许多32位微控制器都可以使用SDRAM,因此可极大地降低使用大容量数据存储器的成本;而8位微处理器一般只能使用成本较高的SRAM作为数据存储器。此外,要求在系统上建立RTOS
14、必然成为一种现实需求,而32位微处理器在设计上就考虑到了对RTOS的支持。总之,32位处理器的出现,为嵌入式设计带来丰富的硬件功能,使得整个嵌入式系统的升级只需通过软件的升级即可实现2。数据采集和嵌入式技术相结合被广泛的应用,具体涉及到科研实验数据采集系统、交通运输数据采集系统、航空航天数据采集系统、资源勘测数据采集系统、农业数据采集系统等。基于以上原因,研制了基于ARM的嵌入式数据采集与显示系统,用于对离子迁移谱进行控制。本系统平台采用基于ARM7技术规范三星公司的S3C44B0X为微处理器,它以很好的性价比和很强的功能得到了广泛的应用。uC/OS-II系统因层次结构简单易懂且内核完全开放以
15、及强大的外围接口支持,成为理想的嵌入式平台。所以本数据采集系统以ARM7作为硬件模块并将uC/OS-II嵌入到该平台中去,这样系统在处理多个任务时,就可以通过调度机制进行调度运行。1.2论文研究的主要内容 基于ARM的嵌入式数据采集与显示系统主要包括两个部分:系统主控核心板和各外围功能扩展板,工作的主要内容有:1) 阅读了ARM体系结构的相关书籍和资料,根据S3C44B0X的设计原理,结合具体的需要设计了基于ARM的嵌入式系统核心电路板,完成了原理图的设计和PCB版图的绘制。2) 根据实际需要设计了基于FPGA的嵌入式系统外围扩展电路板,完成了原理图的设计和PCB版图的绘制。同时实现了多通道模
16、拟、数字信号输入、输出的数据采集和控制。3) 在上述硬件平台环境下,编写了用于配置系统硬件,加载、升级固件代码的Bootloader,完成的主要功能有:系统硬件自检、配置端口与外设、处理系统中断、引导操作系统以及对Flash编程等。4) 针对ARM7TDMI类型处理器,移植了uC/OS-II操作系统。当同时运行多个任务时,能够进行正确调度。5) 阅读了图形用户界面uC/GUI的源代码,完成了uC/GUI在ARM处理器上的移植,编写了触摸屏和LCD的驱动程序,创建了基于该GUI的小型汉字库,实现了嵌入式系统中类Windows的图形界面的开发。6) 编写了离子迁移谱仪的控制系统软件,包括主动模式程
17、序、被动模式程序、环境变量参数采集、数字开关量以及极性电压控制。7) 完成了基于小波变换的重叠信号的分辨与处理,使得处理后的谱图峰可达到基线分离、峰位置和面积基本不变的满意效果。8) 完成了系统在离子迁移谱仪上的设计和应用。1.3论文的创新点及研究目标该论文选题的主要创新点有:1)利用ARMFPGA模式设计数据采集系统。为了解决嵌入式数据采集系统中,数据采集速度快,而处理器速度有限的矛盾,提出了ARMFPGA模式。即采用FPGA作为ARM与AD之间的接口,利用ARM来控制FPGA完成数据采集。通过Verilog语言在FPGA内部实现了异步FIFO,这样就可以把采集到的数据先保存到FPGA内部数
18、据缓存区FIFO中,当达到FIFO半满值或者一个采集周期结束时产生外部中断,在中断服务子程序中由ARM取走数据。此种设计减轻了ARM的负担,同时也提高了数据采集的实时性。2)uC/OS-II上移植了uC/GUI图形用户界面并实现了自建小汉字库。uC/GUI是一个小型而且功能强大的图形用户界面,其设计目标就是应用于嵌入式系统。对于汉字的显示,常用的方法是加载整个汉字库到内存的指定地址。但由于嵌入式系统的内存资源十分有限,而整个汉字库又十分庞大,所以通过链表创建一个自定义的小型汉字库,只存放将要用到的几十个汉字,这样一来不但可以实现汉字的显示还能节约宝贵的内存资源。本论文的研究目标是:在对数据采集
19、和嵌入式系统的理解基础上,设计出一套接口丰富、功能强大的嵌入式数据采集和显示系统。满足高速数据采集的需要,而且能够对采集到的信号作正确的分析与处理。1.4本论文的组织结构为了更清晰地了解本论文的内容,从开发角度,介绍下整个系统的设计实现流程以及论文各章节的主要内容。第一章介绍了课题的背景和研究的基本任务。第二章为整个数据采集系统的总体设计。介绍了各个器件的选型考虑、总体控制逻辑以及嵌入式数据采集和显示的总体设计。第三章介绍了基于ARM的数据采集系统硬件设计。包括核心板与外围板的设计、ARM与FPGA的通信、串口、触摸屏等硬件设计。第四章为系统的软件设计。包括Bootloader程序的分析和设计
20、、uC/OS-II操作系统的移植、uC/GUI移植和界面设计、控制系统程序的设计。第五章为数据的分析处理。应用小波变换对数据进行定量、定性分析。第六章为系统在离子迁移谱中的应用。介绍了系统控制方式和调试结果。第七章对整个项目进行了总结,并指出了系统存在的不足和改进措施。第二章 系统的总体设计2.1 系统控制的总体设计系统控制的总体设计如图2.1所示,图中列出了各个模块单元以及之间的相互流程关系。 图2.1 系统控制总体设计模块简图 如图2.1所示,高压电源模块为离子迁移谱仪提供所需高压,其高压输出值受嵌入式控制器控制而变化;压力传感器和温度传感器分别提供需要的腔体压力值和腔体温度值;触发模块为
21、数据采集提供同步触发信号;而接近开关则为直线步进电机的运动提供标志信号。2.2 系统的电路模块介绍系统的电路模块部分主要由离子迁移谱模块和嵌入式控制器模块组成。离子迁移谱模块与嵌入式控制器模块之间的通信模式如图2.2所示。图2.2 模块间通信简图如图2.2所示,高压调节是通过芯片DAC7731将预期的高压值转换成相应的控制电压并输出到高压电源模块端;离子信号的采集则是由嵌入式控制器端的FPGA模块控制完成,采用的模数转换芯片为ADS7805,它的采样率最高达到100Ksps,精度为16位;环境的各参数采集则是由MAX197芯片完成,其显著特点是精度高并且能同时对8路模拟信号进行采集;直线步进电
22、机的驱动信号和采集的同步触发脉冲则都是由FPGA模块产生,脉冲的周期和宽度都可调。2.2.1离子迁移谱模块电路介绍离子迁移谱电路模块主要包括:直线步进电机电路、电磁阀控制电路、触发电路、高压电源模块以及压力和温度传感器。本文不涉及离子迁移谱仪的具体构造,接下来将对上面提到的几个电路模块进行详细的介绍。触发电路主要产生触发脉冲,在触发脉冲的高电平期间前端离子门打开,开始采集数据,当变为低电平时离子门关闭,其电路结构如图2.3所示。图2.3 同步脉冲触发电路图中输入为控制信号,该信号通过光耦6N137和三极管9013形成脉冲输出信号。采用光耦的隔离控制方式,增强了电路的安全性和可靠性。电磁阀的供电
23、电压为直流24V,其控制电路如图2.4所示。输入信号(IN SIGNAL)通过光耦TLP521和20K电阻,进入继电器驱动芯片ULN2803。ULN2803能为继电器提供最大0.5A的驱动电流,最后输出信号(OUT SIGNAL)直接用来控制电磁阀。图2.4 电磁阀控制电路腔体的温度和气压测量分别使用温度传感器和压力传感器,测量范围分别为0400,01125 torr,对应的输出电压为05V。高压电源模块用于给离子迁移谱仪提供高压,其控制输入电压为-5V+5V,对应输出高压为-10 kV +10 kV。2.2.2嵌入式控制系统电路介绍嵌入式控制系统电路在这里主要指为离子迁移谱仪提供控制信号的接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 数据 采集 系统 学位 论文

链接地址:https://www.31ppt.com/p-4022231.html