msp430g2553多路数据采集器

msp430g2553多路数据采集器

ID:40563372

大小:268.50 KB

页数:11页

时间:2019-08-04

msp430g2553多路数据采集器_第1页
msp430g2553多路数据采集器_第2页
msp430g2553多路数据采集器_第3页
msp430g2553多路数据采集器_第4页
msp430g2553多路数据采集器_第5页
资源描述:

《msp430g2553多路数据采集器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于MSP430G2553的多路数据采集班级:科技1201班姓名:石思恩学号:05122015日期:2014/12/1011一.实验题目:基于msp430G2553的多路数据采集。二.实验目的:8通道精密模拟量数据采集器采集8路模拟量输入信号。任一时刻,多路模拟开关选择其中一路输入信号,该信号通过信号调理电路调理后,送入AD转换器转换成数字量,该数字量在lcd12864显示。三.实验内容:1.实验原理:在本数据采集系统的设计中为了提高系统智能化、可靠性和实用性,采用单片MCU和上位机传输的方法,即MCU运行在数据采集系统的

2、远端,完成数据的采集、处理、发送和显示,上位机则完成数据的接收、校验及显示,同时上位机可对远端MCU进行控制,使其采集方式可选。MCU选用TI公司的低功耗MSP430G2553,该单片机比80C51功能要强大许多,他内部不仅有8路12位A/D,而且还带LCD的驱动,节省了不少外围电路。本系统采用信号发生器产生正弦波,然后由LM358芯片实现对电压的放大,之间还需对信号进行调理以符合系统要求。2.实验步骤:1.实验系统框图:112.放大电路:3.源程序:#include#defineucharu

3、nsignedchar#defineuintunsignedint#definecs_1P2OUT

4、=BIT5#definecs_0P2OUT&=~BIT5#definesid_1P2OUT

5、=BIT3#definesid_0P2OUT&=~BIT3#defineen_1P2OUT

6、=BIT4#defineen_0P2OUT&=~BIT4ucharnum1[8],a[5],m[5],n[5];doubleresult[4],AD_result[4];intposition=0;intstatus=0;intflag=0;i

7、ntjiaquan=0;floatsample;voiddelayr(void);voiddelays(void);11voidadc10_begin();voidadc10_ceshi();voidtemar_ceshi();voidadc10_ceshi1();voidadc10_ceshi2();constucharline1[]={"电压为V"};constucharline2[]={"电压为V"};constucharline3[]={"电压为V"};constucharline4[]={"电压为V"};void

8、IO_Init(void){P2SEL=0x00;//2553将其初始化为晶振输入端,所以要关掉第二功能选择P2DIR

9、=0xff;//将其置为输出方向P2OUT=0x00;//输出0}voiddelay(uintx){uinti,j;for(i=0;i

10、1;elsesid_0;en_0;en_1;i_data<<=1;}i_data=command_data;i_data&=0xf0;for(i=0;i<8;i++)11{if(i_data&0x80)sid_1;elsesid_0;en_0;en_1;i_data<<=1;}i_data=command_data;i_data<<=4;for(i=0;i<8;i++){if(i_data&0x80)sid_1;elsesid_0;en_0;en_1;i_data<<=1;}cs_0;delay(10);}voidwrit

11、e_data(ucharcommand_data){uchari;uchari_data;i_data=0xfa;cs_1;en_0;for(i=0;i<8;i++){if(i_data&0x80)sid_1;elsesid_0;en_0;en_1;i_data<<=1;}i_data=command_data;i_data&=0xf0;for(i=0;i<8;i++)11{if(i_data&0x80)sid_1;elsesid_0;en_0;en_1;i_data<<=1;}i_data=command_data;i_

12、data<<=4;for(i=0;i<8;i++){if(i_data&0x80)sid_1;elsesid_0;en_0;en_1;i_data<<=1;}cs_0;delay(10);}voidLCD_Init(void){delay(10);write_cmd(0x30);delay(10);wr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。