欢迎来到天天文库
浏览记录
ID:36652583
大小:289.38 KB
页数:3页
时间:2019-05-13
《基于MSP430单片机的数据采集传输系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学兔兔www.xuetutu.com第4期(总第167期)机械工程与自动化No.42011年8月MECHANICALENGINEERING&AUTOMAT10NAug.文章编号:I672—6413(201I)04—0163一O2基于MSP430单片机的数据采集传输系统的设计李秀丽1,2(1.太原理.T-大学信息工程学院,山西太原030024;2.太原罗克佳华工业确限公司,山西太原030032)摘要:介绍了基于TI公司ff~MSP43OFG4618单片机开发的数据采集传输系统。系统充分利用MSP43OFG4618单片机的低功耗、高集成度的特点,并利用IAR~<司的c语言开发工具编
2、程,实现了精简、高效的数据采集传输。关键字:MSP430;数据采集传输系统;单片机中图分类号:TP274.2:TP368.2文献标识码:B1MSP430单片机概述控芯片,采用AT24C64型EEPROM和AT45DB642型MSP430系列单片机是一个精简指令集的、超低DataFlash作为系统存储器;8NIz高频晶振作为功耗的16位单片机。自1996年问世以来,以其具有CPU主系统工作时钟;32.768kHz标准晶振作为系统的超低功耗、丰富的外设和灵活的开发手段,一跃成的辅助时钟。为众多单片机系列中炙手可热的新星。(3)i/o模块:数据采集传输系统支持8路模拟本设计采用的TI
3、公司MSP430FG4618单片机集成量采集,采样频率10Hz;16路DI输入,输入类有2个l6位定时器、单通道l2位A/D转换器、双通型5V~36V可调;8路光电隔离继电器输出,触点道12位D/A转换器、3个可选的运算放大器、通用的容量5A/25oVAC或5A/30VDC。串行通讯接口(usc1)及同步/异步通讯接口(USART)、图l为第一路模拟量采集原理图,其余7路原理DMA、80个通用I/O引脚,可以很好地满足数据采集与第一路相同。传输系统的要求。2数据采集传输系统2.1数据采集传输系统主要特点数据采集系统主要特点如下:①采用光电隔离及CON2]TVS保护,保证系统具有
4、高可靠性;②具有硬件看门狗电路,死机可自行恢复;③自带实时时钟,系统掉。求D81L豢【AGN【IN4784D83—-N,8l电后仍然计时;④具有强电磁干扰设计,能有效抵御图1AI1采集模块原理图恶劣电磁环境的影响;⑤灵活的DTU配置方案,可根(4)通讯模块:数据采集传输系统对数据编码组据需要选择外置、内置DTU及设置DTU接口电半(TTL合后通过GPRS无线网络将数据传输到上位机,实现或232);⑥模拟通道具有良好的一致性,采集误差数据的远程传输和设备反控。图2为GPRS无线通讯小于2%;⑦支持下端反控功能。接口原理图。2.2硬件设计2.3软件设计硬件设计分电源模块、CPU模块
5、、I/0模块和通MSP430内核的CPU结构是按照精简指令集和讯模块等几部分。高透明度的宗旨来设计的,使用的指令有硬件执行(1)电源模块:主电源采用直流24V,通过5V的内核指令和基于现有硬件结构的高效率仿真和3.3V电源转换卷片转换出系统需要的5V和3.3指令,引。V电源。软件部分在IAR公司c语言开发环境下开发,通(2)CPU模块:选用MSP430FG4618作为系统的主过MSP430C编译器LSD-FET430编译仿真。收稿日期:2011-O1—24;修回日期:2011-04—02作者简介:李秀丽(1982一),女,山西忻州人,在读工程硕士,研究方向为控制理论与控制工程。
6、学兔兔www.xuetutu.com机械工程与自动化2011年第4期2.3.1程序流程图2.3.2程序示例图3为程序流程图。初始化ADC程序如下:图2GPRS无线通讯接口原理图ADC12McTL1l=SREF1+INCH0:ADC12MCTL2}=SREFl+INCHl:ADC12MCTL3l=SREFI+INCHI:ADC12MCTL4{=SREFl+INCH2:ADC12MCTL5I=SREFi+INCH2:ADC12McTL6l=SREFI+INCH3:ADCI2MCTL7}=SREFl+INCH3:ADC12MCTL8l=SREF1+INCH4:ADC12MCTL9j=
7、SREFl+INcH4:ADC12MCTLlOI=SREFI+INCH5:ADc12McTLIl}=SREFl+INCH5:ADC12MCTLI2I=SREFi+INCH6:ADCI2MCTLI3l=SREFI+INCH6:ADC12McTLI4【=SREFl+INCH7:ADC12MCTLI5l=SREF1+INCH7+EOS:ADCI21E=OX8000:ADCI2CTLOI=ENC+ADC12SC:return(O):}读取AD采集值程序如下:#include
此文档下载收益归作者所有