基于单片机的高精度多路数据采集系统(共42页).doc
《基于单片机的高精度多路数据采集系统(共42页).doc》由会员分享,可在线阅读,更多相关《基于单片机的高精度多路数据采集系统(共42页).doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘 要MSP430F425为TI生产的一款低功耗单片机,其片内资源丰富,参考资源众多,接口多,易编程,并自带3通道16位ADC,是进行数据采集、误差校正、数值计算及显示的核心芯片。使用16位的MSP430F425型单片机来设计高精度多路数据采集系统,可以大大提高系统效率。原来由小规模集成的数字逻辑电路及硬件程序控制器组成的采集系统被微处理器控制的采集系统所代替。由微处理器去完成程序控制,数据处理及大部分逻辑操作,使系统的灵活性和可靠性大大的提高,系统的硬件成本和系统的重建费用大大的降低。系统还包含运算放大器、高稳定电源、段码显示等模块。关键词:单片机,高精度,多通道,
2、数据采集 专心-专注-专业ABSTRACTFor the production of a TI MSP430F425 low power single chip, the chip is rich in resources, reference resources, large, multi-interface, easy programming, and comes with 3-channel 16-bit ADC, with the data acquisition, error correction, numerical calculation and display core chi
3、p. Use 16-bit MSP430F425 MCU to design high-precision multi-channel data acquisition system, can greatly improve the efficiency of the system. Originally from the small-scale integrated digital logic circuits, and hardware component of the acquisition program controller microprocessor control system
4、 was replaced by the acquisition system. From the microprocessor to complete the process control, data processing and most of the logic operation, the systems flexibility and significantly improved the reliability of the system hardware cost and system cost significantly reduces the reconstruction.
5、System also includes operational amplifiers, high stability power supply, display module code segment.Key words: Single chip, high precision, multi-channel, data acquisition目 录1 绪论随着微型计算机技术的飞速发展和普及,多通道数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部
6、分,数据采集的性能特点直接影响到整个系统的性能1。数据采集系统用于将模拟信号转换为计算机可以识别的数字信号,该系统目的是便于对某些物理量进行监视。数据采集系统的好坏取决于他的精度和速度。设计时,应在保证精度的情况下尽可能的提高速度以满足实时采样、实时处理、实时控制的要求。在科学研究中应用该系统可以获得大量动态,是研究瞬间物理过程的重要手段,亦是获取科学奥秘的重要手段之一2。1.1 高精度多路数据采集系统的研究及应用现状高精度多路数据采集系统在很多场合得到了充分的应用3-4。例如,基于MSP430的深海低功耗数据采集系统5。针对深水作业条件下对数据采集设备的特殊要求而设计的具有低功耗、高精度、耐
7、高压特点的水下多通道数据采集器。该系统采用MSP430F169作为核心微控制芯片,并通过精心的外围电路设计,实现了系统低功耗和高精度运行。实验结果表明,该数据采集系统采集到的数据稳定性能良好、精度高,机械封装设计能够满足深海密封防漏要求。该数据采集系统由模拟信号的检测、滤波与放大、数字信号的存储与处理、数据信号的通讯传输等部分组成。还有例如基于MSP430F1611的便携式12导心电数据采集系统设计6。针对目前静态心电图机体积较大,不便于携带出诊的问题,设计一种基于MSP430F1611的便携式12导心电数据采集系统。该系统利用MSP430F1611和高速16通道24位高精度A/D转换器ADS
8、1258,采用SPI,I2C串口通讯方式,使用DMA控制器对12导联心电信号进行同步采集和传输。实验结果显示该系统可应用于便携式多道心电图机,并可连接至电脑对数据处理显示、打印、分析及诊断,大大方便心电图检测。高精度多路数据采集系统具有电路简单、功耗低、精度高、数据传输可靠性高、功能易扩展等特点,所以使得这类系统的应用非常广泛。1.2 课题研究的目的和意义在任何计算机测控系统中,都是从尽量快速,尽量准确,尽量完整的获得数字形式的数据开始的,因此,数据采集系统作为沟通模拟域与数字域的桥梁起着非常重要的作用。70年代初,随着计算机技术及大规模集成电路的发展,特别是微处理器及高速A/D转换器的出现,
9、数据采集系统结构发生了重大变革。原来由小规模集成的数字逻辑电路及硬件程序控制器组成的采集系统被微处理器控制的采集系统所代替。因为由微处理器去完成程序控制,数据处理及大部分逻辑操作,使系统的灵活性和可靠性大大的提高,系统的硬件成本和系统的重建费用大大的降低。数据采集系统一般由信号调理电路,多路切换电路,采样保持电路,A/D,单片机组成。数据采集是指采集温度、压力、流量等模拟量,转换成数字量,由计算机进行存储、处理、打印的过程。数据采集的作用:(1)在生产过程中,对工艺参数进行采集、监测,为提高质量,降低成本,提供信息。(2)在科学研究中,用来获取微观、动静态信息。意义在于解决靠人不能解决的问题。
10、例如,电路的电流、电压等数据的采集、处理。这样可以更好的提高工作效率,取得较好的经济效益。1.3 课题需使用的软件产品介绍1.3.1 Protel99SEEDA设计软件随着计算机技术的飞速发展,集成电路被广泛应用,电路越来越复杂,集成度越来越高,加之新型元件层出不穷,使得越来越多的工作已经无法用手工来完成,因此计算机辅助电路板设计已经成为电路板设计制作的必然趋势。Protel 99SE具有丰富的设计功能,能进行原理图的设计、印制电路板的设计、PCB板的设计等功能,现对其进行介绍:Protel99SE采用数据库的管理方式。Protel99SE软件沿袭了Protel以前版本方便易学的特点,内部界面
11、与Protel99大体相同,新增加了一些功能模块,功能更加强大。新增的层堆栈管理功能,可以设计32个信号层,16个地电层,16个机械层。新增的3D功能让您在加工印制版之前可以看到板的三维效果。增强的打印功能,使您可以轻松修改打印设置控制打印结果。Protel99SE容易使用的特性还体现在“这是什么”帮助,按下右上角的小问号,然后输入你所要的信息,可以很快地看到特性的功能,然后用到设计中,按下状态栏末端的按钮,使用自然语言帮助顾问。在本课题中Protel99SE将用于F425开发板原理图和系统PCB板的绘制。图1-1 Protel99SE操作界面1.3.2 IAR for MSP430 V4.1
12、1编译仿真软件IAR Embedded Workbench for TI MSP430MSP430集成开发环境和C/C+编译器。IAR Embedded Workbench是一套高度精密且使用方便的嵌入式应用编程开发工具。在其集成开发环境(IDE)中包含了IAR的C/C+编译器、汇编工具、链接器、文本编辑器、工程管理器和C-SPY调试器。通过其内置的针对不同芯片的代码优化器,IAR Embedded Workbench可以为MSP430微控制器生成极为高效和可靠的代码。IAR Embedded Workbench for TI MSP430具有如下特点:(1)高度优化的C/C+编译器1. 支持
13、C,EC+和扩展EC+,并且包含有模板,名字空间和标准模板库(STL)等。2. MISRA C检查器。3. 支持所有MSP430和MSP430X架构的芯片。4. 针对特定目标的嵌入式应用程序的语言扩展。-用于数据/函数定义和存储器及类型属性声明的扩展关键字。 -使用Pragma指令控制编译器行为,比如用来分配内存。 -在C源码中可直接访问的本征函数,从而执行低级处理器操作,例如MSP430省电模式。5. 通过专用实时库模块支持硬件乘法器外设模块。6. 位置无关代码。7. 32位和64位标准IEEE格式的浮点类型。8. 对代码的大小和执行速度多级优化,允许不同的转换形式,例如函数内联和循环展开等
14、等。9. 高级的全局优化和特定优化相结合,可以生成最为紧凑和稳定的代码。(2)IAR汇编器1. 强大的可重定位宏汇编器,并带有丰富的标识符和操作符。2. 内置C语言预处理器,支持所有C宏定义。图1-2 IAR for MSP430操作界面2 MSP430F425数据采集系统的原理图设计2.1多通道数据采集系统以MSP430F425为控制器,设计一种高精度多路数据采集系统。本系统拟采集的模拟信号为0V3V的低电压信号。MSP430F425将输入到AI0、AI1和AI2通道的模拟电压信号转换成24位数值,单片机读取该数值后经过数据修正,转换成所测信号值,并通过段码LCD显示出来。电源MSP430F
15、425信号调理输入信号显示信号调理输入信号信号调理输入信号图2-1 系统构成图信号调理包括通过差分放大电路对输入信号进行滤波与放大,参见2.5。系统启动MSP430F425复位选择通道选择预放大器设定数据转换速率及数字滤波频率否是否转换完成 是读取数据计算、显示图2-2 系统流程图该多通道数据采集系统还包含三路输入信号的信号调理电路,对三路输入模拟信号进行滤波,电压范围调整以适应单片机的输入要求;单片机内置输入参考电压;系统电源包含模拟部分电源、数字部分电源。模拟部分电源包含+5V、-5V电源,数字电源部分包含+3.3V电源;2个8位8段的段码式LCD和系统的控制芯片MPS430F425。2.
16、2 控制芯片MSP430F4252.2.1 单片机的介绍MSP430系列单片机是美国德州仪器公司(TI)推出的16位超低功耗的混合信号控制器,它具有处理能力强、运行速度快、资源丰富、开发方便等优点,在许多行业都得到了广泛的应用7-8。本课题将使用MSP430F425型单片机来设计高精度多路数据采集系统。MSP430系列单片机采用了精简指令集()结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在8MHz晶体驱动下指令周期为125ns。这些特点保证了可
17、编制出高效率的源程序9-11。在运算速度方面,MSP430系列单片机能在8MHz晶体的驱动下,实现125ns的指令周期。16位的数据宽度、125ns的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法。MSP430系列单片机的源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用 6us。超低功耗 MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。丰富的片上外围模块MSP430系列单片机的各成员都集成了较丰富的片内外设。16 位定时器(Timer_A和Timer_B)
18、具有捕获/比较功能,大量的捕获/比较寄存器,可用于事件计数、时序发生、PWM等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的I/O端口,最多达6*8条I/O口线;P0、P1、P2端口能够接收外部上升沿或下降沿的中断输入;12/14位硬件A/D 转换器有较高的转换速率,最高可达200kbps,能够满足大多数数据采集应用;能直接驱动液晶多达160段;实现两路的12位D/A 转换;硬件串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用直接数据传输模块。MSP430系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便12-16。MSP
19、430F425特点:1. 16位超低功耗CPU2. 16KFLASH存储器3. 512字节RAM4. 128段液晶驱动能力5. 3通道16位ADC6. 自带参考源7. 定时器TA8. 定时器BT9. 串口10. 看门狗图2-3 MPS430F425的引脚示意图2.2.2 单片机模块的设计MSP430F425内置三通道的A/D转换功能,将输入的模拟电压信号转换成24位数值,该数值经过数据修正,转换成所测信号值,并通过段码LCD显示出来。MSP430F425各引脚接线如下:1-7号引脚:模拟通道9号引脚:晶振10号引脚:参考电压11-36、44-51号引脚:LCD显示器40-43号引脚:晶振的分压
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 高精度 路数 采集 系统 42
限制150内