ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:116.97KB ,
资源ID:10496713      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10496713.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(10实训 张基于MSP430的数据采集系统 组技术报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

10实训 张基于MSP430的数据采集系统 组技术报告.docx

1、10实训 张基于MSP430的数据采集系统 组技术报告10电子实训技术报告基于MSP430的数据采集系统【张洪来组】中国大庆2013年9月摘 要 本系统是基于MSP430的数据采集系统,主要实现多路数据的采集与控制功能,用点阵式液晶12864模块做为显示器。用LM1117作为电源转换芯片来为MSP430单片机提供电源3.3V,在模拟信号采集和输出模块中运用HCNR201和ADUM1250做信号隔离,产品实现了高精度、微功耗以及微小型封装的完美组合,对模拟信号进行前置滤波放大,减小无用信号的干扰,提高了稳定性。本系统设有仿真器接口即JTAG接口和BSL接口,方便对系统进行在线编程。本系统采用GP

2、RS无线模块实现无线信号传输,。关键字:MSP430单片机,HCNR201,JTAG仿真器,zigbee,ADUM1250。目 录1系统方案 41.1 控制模块的论证与选择 41.2 AD采集模块的论证与选择 42系统理论分析与计算 42.1 控制芯片的分析 42.1.1 AVR 单片机 42.1.2 OP07 52.2 放大倍数的计算 52.2.1 放大倍数 52.2.2 电源 52.3 电源电压的计算 52.3.1 电阻分压电路计算 53电路与程序设计 63.1电路的设计 63.1.1系统总体框图 63.1.2信号隔离子系统框图与电路原理图 63.1.3 信号隔离模块子系统框图与电路原理图

3、 63.1.4电源 73.2程序的设计 73.2.1程序功能描述与设计思路 73.2.2程序流程图 74测试方案与测试结果 104.1测试方案 104.2 测试条件与仪器 114.3 测试结果及分析 111系统方案本系统主要由控制模块、显示模块、无线传输模块、AD采集模块、电源模块组成,下面分别论证这几个模块的选择。1.1 控制模块的论证与选择方案一:采用 K60 主控芯片。Kinetis 是低功耗可扩展和在工业上使用混合信号 ARMCortex-M4 系列 MCU 的最好的组合。而且内置高精度 16 位 ADC 转换器,处理速度快等特点。方案二:采用 MSP430 做为主控芯片。MSP430

4、 是 TI 公司推出的超低功耗单片机,采用 1.6V3.3V 供电方式,在低功耗模式下 CPU 处在关闭状态。使用时可以随时唤醒。方案三:采用 AVR 单片机做为主控芯片。AVR 单片机是高速嵌入式单片机,AVR 单片机具有预取指令功能,耗能低、保密性能好, AVR 单片机费用低廉。学习 AVR 单片机可使用 ISP 在线下载编程方式(即把 PC机上编译好的程序写到单片机的程序存储器中),不需购买仿真器、编程器、擦抹器和芯片适配器等,即可进行所有 AVR 单片机的开发应用,这可节省很多开发费用。综合以上三种方案,MSP430 单片机价格低廉,功耗更低,所以我们选择方案三。1.2 AD采集模块的

5、论证与选择方案一:采用 MSP430 自带 ADC 模块采样。MSP430单片机内部自带高精度 12位可调 ADC 转换器,可以不用外接 ADC 芯片进行采样处理。MSP430的 ADC 模块具有如下特点:1、采用高达 12 位精度的线性逐次逼近算法;2、具有多达 4 对的差分模拟输入和 24 个单端模拟输入引脚;3、可选择四路时钟源;4、可为低噪声操作的异步时钟源提供可选输出时钟;方案二:采用 AVR 单片机控制 TLC2543 高精度 ADC 转换芯片采样。TLC2543 是 TI 公司的 12 位串行模数转换器,使用开关电容逐次逼近技术完成 A/D转换过程。TLC2543 具有以下特点:

6、1、12 位分辩率 A/D 转换器;2、11 个模拟输入通道;3、具有单、双极性输出;4、在工作温度范围内 10s 转换时间;以上两种方案,我们选择利用MSP430自带的ADC采集模块。2系统理论分析与计算2.1 控制芯片的分析 2.1.1 AVR 单片机AVR 单片机是高速嵌入式单片机,AVR 单片机具有预取指令功能,耗能低、保密性能好, AVR 单片机费用低廉。学习 AVR 单片机可使用 ISP 在线下载编程方式(即把 PC机上编译好的程序写到单片机的程序存储器中),不需购买仿真器、编程器、擦抹器和芯片适配器等,即可进行所有 AVR 单片机的开发应用,这可节省很多开发费用。所以很适合做为主

7、控芯片。2.1.2 OP07Op07芯片是一种低噪声,非斩波稳零的双极性(双电源供电)运算放大器集成电路。由于OP07具有非常低的输入失调电压(对于OP07A最大为25V),所以OP07在很多应用场合不需要额外的调零措施。OP07同时具有输入偏置电流低(OP07A为2nA)和开环增益高(对于OP07A为300V/mV)的特点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放 大传感器的微弱信号等方面。2.2 放大倍数的计算 2.2.1 放大倍数AD626 自带 10 倍增益,但是连接外部电阻很容易在 10 至 100 之间设置增益,而且在 G=100 引脚与模拟地之间连接

8、一个电容器。这里我们选择 100 电压增益。2.2.2 电源在 MSP430F169单片机应用中需要稳定的电压信号,因此必须提供电源电路,一般MSP430F169单片机的工作电压为1.8-3.6V,在这里本文采用3.3V工作电压。此外,传感器采用5V和24V供电,因为设计需要,所以需将传感器电路和采集系统电路隔离。本系统采用24V电源和IK7805提供24V和5V对传感器电路供电,采用B2405S-2W进行DC-DC转换得到5V,并用LM1117三端稳压得到3.3V为系统供电。2.3 电源电压的计算 2.3.1 电阻分压电路计算利用电阻分压是最简单的办法,其原理如图1所示。故有: 显然 ,所以

9、实际的输出电压要小于3.33V,并且输出电压会随着负载的变化而有一些波动。这种电路功耗也较大,故而这种方案只能是一种应急措施,不适合于低功耗和对电源要求高的设计。 图1 分压法实现5V转3.3V的电路3电路与程序设计3.1电路的设计3.1.1系统总体框图系统总体框图如图2所示,硬件系统框图图2 系统总体框图3.1.2信号隔离子系统框图与电路原理图1、24V隔离子系统框图 图3 24V隔离子系统框图2、5V隔离子系统电路图4 5V隔离子系统电路3.1.3 信号隔离模块子系统框图与电路原理图1、信号隔离模块子系统框图图5 信号隔离模块子系统框图3.1.4电源在 MSP430F169单片机应用中需要

10、稳定的电压信号,因此必须提供电源电路,一般MSP430F169单片机的工作电压为1.8-3.6V,在这里本文采用3.3V工作电压。此外,传感器采用5V和24V供电,因为设计需要,所以需将传感器电路和采集系统电路隔离。本系统采用24V电源和IK7805提供24V和5V对传感器电路供电,采用B2405S-2W进行DC-DC转换得到5V,并用LM1117三端稳压得到3.3V为系统供电。3.2程序的设计3.2.1程序功能描述与设计思路生产MSP430单片机的厂家提供了配套的C编译器和仿真器,用于对整个开发过程进行在线编程和仿真。所要外接的设备通过实际的控制线、数据线和地址线与仿真器的各I/O引脚连接,

11、这样就构成了一个完整的单片机硬件系统(应注意,这个仿真器与8051之类的非在线仿真器不同)。所有软件都需要在通用计算机上通过C编译器地编译,以确保没有语法错误。之后就应在仿真器上检查软件所实现的功能是否与预期的一样。等达到要求之后也就完成了软硬件的结合。3.2.2程序流程图1、主程序流程图主程序的流程图如下所示。它由系统初始化、显示刷新子程序、键命令处理子程序、数据通信子程序等构成。 主程序流程图2、显示部分设计显示部分的MSP430单片机程序主要包括对单片机的初始化、控制管角电平模拟、液晶模块操作、清屏幕、显示字符、显示汉字、显示图像等程序。下面对各个部分进行简单的介绍。 控制管角电平模拟程

12、序主要是在R/W、RS、E等控制管角上产生高电平或者低电平,使控制指令和数据能够正常写入显示模块。 液晶模块操作程序主要包括发送命令、显示数据、显示初始化等几个部分。如显示起始行列设置,显示内容设置,显示时间等等。 清屏幕程序主要是为了在显示开始时或换页显示时清除上一次的显示内容。 显示程序在显示模块上可相应的显示需要显示的字符、汉字、图像等内容。液晶显示子程序设计,主要是对MSP403F169内各种寄存器和显示缓存中的信息进行操作。3、显示状态计算子程序系统采用四位LED实时显示,当显示缓冲区的值大于9999时,就有一位溢出。为了保证能直观地、准确地显示采样值,我们采用了保高位,舍低位的方法

13、。程序结构图如下。4、A/D转换程序设计MSP430F169内部集成的ADC12模块能够实现12位精度的模数转换,具有高精度和通用的特性。其主要特点有:12位转换精度;内置采样与保持电路;有多种时钟源可提供给ADC12模块,且模块本身内置时钟发生器;内置温度传感器;配有8路外部通道与4路内部通道;内置参考电源,且参考电压有6种可编程的组合;数模转换有4种模式,可灵活运用以节省软件量及时间;可以关闭ADC12模块以节省系统能力。本设计中的AD转换电路设置为单通道单次转换,下面详述AD转换的过程。第一步 : 将ADC12内核打开,及由ADC120N=0修改成ADC120N=1。第二步 : 指定通道

14、地址,也就是开始存放的地址,由控制寄存器工中的1215位确定。同时定义选定的通道和定义该通道的参考电平和保存结果的存储器。 第三步 : 启动转换,用ENC启动,等待转换,转换需要13个时钟周期,其中12个时钟周期用于产生转换结果,1个时钟周期用于存储转换结果。第四步 : 获取转换结果,可通过查询方式或中断方式,采用查询方式时必须在获取数据后将ENC=O以及中断标志复位。如将结果写入选定的存储ADC12MEMx时,中断标志会自动复位。第五步 : 重复执行第三步,进行下一个转换。需要注意的是 ,当选用ADC12SC(软件转换)控制转换时,每次转换还要启动一次ADC12SC,如果用定时器启动,可在定

15、时器中断中启动ENC一次即可。下面描述一AD单通道多次转换程序:#include msp430xl6x.h#define Num_of_ Results 12Static unsigned int resultsNum _of_Results; /设置全局数组void main(void)WDTCTL=WDTPW+WDTHOLD; /停止看门狗定时器P6SEL1 =Ox01: /使P6.0 为ADC模块使用/ 使能 A/D 转换通道A0ADC12CTLO=ADC120N+SHTO_8+ MSC;/ 打开ADC12, 采样周期为ADC12CLK的8倍,/关闭内部参考电压发生器 , 选择内部1.5

16、V参考电压ADC12CTLl = SHP+CONSEQ_2 ; /采样信号直接源自采样定时器;/ 内部时钟源选 : ADC120SC/单通道多次转换模式ADC12IE=0x01; /A0转换结束允许中断ADC12CTLO |=ENC; /使能转换_EINT() ; /中断允许ADC12CTLO |= ADC12SC: /开始一次转换_BIS_SR(LPMO_bits); /进入低功耗模式0:LPM0interruptADC_VECTOR void ADC12ISR (void)static unsigned int index = 0;resultsindex = ADC12MEM0; /存储

17、转换结果ADC12CTLO |= ENC+ADC12SC; /开始新一轮转换 4测试方案与测试结果4.1测试方案1、硬件测试电路板的焊接。利用altium designer 绘制电路,绘制PCB电路板,对PCB封装的检查和调试,最后制版焊接。4.2 测试条件与仪器测试条件:检查多次,仿真电路和硬件电路必须与系统原理图完全相同,并且检查无误,硬件电路保证无虚焊。测试仪器:高精度的数字毫伏表,模拟示波器,数字示波器,数字万用表,指针式万用表。4.3 测试结果及分析在本文的MSP430最小系统中低功耗、低成本是两条主线。在低功耗设计方面,首先是选择低功耗元件,从单片机、显示器、放大器,都尽量选择市场

18、上功耗最低的产品,软件设计融入低功耗思想,核心的方法就是在最短的时间内把需要的工作完成,然后立即进入休息状态,不论在工作还是休息状态,立即关闭不必要的模块,以最大限度地降低功耗,例如,采样间歇状态时,关闭单片机内部除看门狗定时器之外的所有模块,切断放大器的供电,只有显示器处于活动状态,最大限度地降低了功耗。在降低成本的措施方面,在满足性能的前提下,尽量选择低成本元件,利用了MSP430单片机集成于单片机内部的12位高速A/D(转换时间小于3.6us),省略了外部A/D转换器,这样减小外部电路,同时这样可以提高转换速度,使得工作和休息的时间比例加大,进一步降低功耗、提高相应速度等。本系统成功的在

19、MSP430F169单片机上实现了显示、键盘、zigbee和A/D等一些常见的外围电路功能,并在此基础上构建了一个常用外围电路的通用化设计平台,根据应用系统的扩展功能的需求配置本系统,则可实现所需的外围电路功能。采集系统整个过程包括信号的采集、整型,A/D转换及MSP430F169的信号处理,对采集的数据实时显示,最后将数据给计算机进行处理。同时本设计增加了状态显示功能,根据实际需要,可以任意显示采集的数据类型。在单片机应用系统开发中利用此系统来实现外围电路功能的扩展,将大大方便单片机外围电路的配置,简化系统的结构,增强系统的稳定性、适应性,有利于单片机应用系统的标准化设计,提高系统开发的效率

20、。本系统还只处于试验阶段,还需要作很多工作。还需进一步扩充系统实现的外围电路功能的种类,如:I2C外围电路,以使系统进一步规范化、系统化、标准化,提高系统的使用效率。以单片机MSP430F169为核心的数据采集系统的设计,该系统中具有数据采集、数据处理、通信、抗干扰、实时显示等性能,使其对压力、排量检测达到智能化,它具有体积小、精度高、反应速度快和稳定性好的特点,并已应用于工程实际中。该系统可用于过程控制和科学研究中对频率、电压等参的实时采集,也可以作为智能仪表或集散型测控系统的子系统。综上所述,本设计达到设计要求。参考文献1 李晓白,秦红磊,朱俊杰,潘涌泽. 凌阳 16 位单片机 C 语言开发.北京:北京航空航天大学出版社,2006 年 2 彭军 .传感器与检测技术. 西安:西安电子科技大学出版社,2003 年 3 赵广林. 电路设计与制版. 北京:电子工业出版社,2005 年 4 漆安慎,杜婵英. 力学. 北京:高等教育出版社,2005 年 5 刘海成,秦进平,韩喜春. MCU-DSP 型单片机原理与应用. 北京:北京航空航天大学出版社,2006

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1