您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 数据采集与处理技术实验报告
1桂林航天工业学院实验报告课程名称数据采集与处理技术开课学期2015-2016学年第2学期实验室巡天618班级姓名2桂林航天工业学院学生实验报告课程名称数据采集与处理技术实验项目名称一、AD采集实验开课系(部)及实验室四院巡天618室实验日期2016年4月13日学生姓名黄宝娴学号2013040070223同组者姓名指导教师盘书宝实验成绩教师评语:实验成绩评定1实验方法:□有创新□有改进□有缺陷□合理2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□中等□及格□不及格教师签名:批改时间:年月日一、实验目的和要求1.学习AD与单片机的接口技术;2.学习I2C总线的传输的原理、时序;3.掌握单片机控制AD采集并编程实现操作时序,并做数据处理。二、主要仪器设备1、安装KeilμVision的计算机一台;开发板一套。三、实验原理1、I2C总线是一种简单、双向同步串行总线,只需要两根线(数据线SDA和时钟线SCL)即可在连接于总线上的器件之间传送信息。I2C总线的总线规约:(1)I2C总线的启动和停止条件;3图1起停条件(2)I2C总线读时序;图2读时序(3)I2C总线写时序;4图3写时序2、编写AD采集的程序,将采集的数据将编译好的的目标代码文件“*.HEX”,使用下载软件(STC_ISP)下载到开发板。四、实验程序:AD采集程序等unsignedcharReadADC(unsignedcharChl){unsignedcharVal;Start_I2c();//启动总线SendByte(AddWr);//发送器件地址if(ack==0)return(0);SendByte(0x40|Chl);//发送器件子地址if(ack==0)return(0);Start_I2c();SendByte(AddWr+1);if(ack==0)return(0);Val=RcvByte();NoAck_I2c();//发送非应位Stop_I2c();//结束总线return(Val);}五、实验结果及心得体会5桂林航天工业学院学生实验报告课程名称数据采集与处理技术实验项目名称二、DA实验开课系(部)及实验室四院巡天618室实验日期2016年4月20日学生姓名黄宝娴学号2013040070223同组者姓名指导教师盘书宝实验成绩教师评语:实验成绩评定1实验方法:□有创新□有改进□有缺陷□合理2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□中等□及格□不及格教师签名:批改时间:年月日一、实验目的和要求1.学习DA与单片机的接口技术;2.学习I2C总线的传输的原理、时序;3.掌握单片机控制DA,并编程实现操作时序,合成波形输出。二、主要仪器设备1、安装KeilμVision的计算机一台;开发板一套。三、实验原理1、定义:数字信号到模拟信号的转换称为数—模转换,或称为DA/(DigitaltoAnalog)。6(1)I2C总线写时序;图1写时序2、波形合成方法,按照一定的时间间隔将波形数据输出给DA,即能输出指定波形。3、编写DA控制的程序,将编译好的的目标代码文件“*.HEX”,使用下载软件(STC_ISP)下载到开发板。四、实验程序:DA控制程序等bitWriteDAC(unsignedchardat){Start_I2c();//启动总线SendByte(AddWr);//发送器件地址if(ack==0)return(0);SendByte(0x40);//发送器件子地址if(ack==0)return(0);SendByte(dat);//发送数据if(ack==0)return(0);7Stop_I2c();}波形合成程序段for(sin_i=0;sin_i256;sin_i++){WriteDAC(SinTab[sin_i]);DelayMs(1);}五、实验结果及心得体会8桂林航天工业学院学生实验报告课程名称数据采集与处理技术实验项目名称三、串行接口综合实验开课系(部)及实验室四院巡天618室实验日期2016年4月27日学生姓名黄宝娴学号2013040070223同组者姓名指导教师盘书宝实验成绩教师评语:实验成绩评定1实验方法:□有创新□有改进□有缺陷□理2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规矩□敷衍应付5课堂评价:□优秀□良好□中等□及格□不及格教师签名:批改时间:年月日一、实验目的和要求1.学习三线、四线串行接口技术;2.学习SPI总线的传输的原理、时序;3.掌握单片机控制时钟芯片DS1302,并编程实现操作时序,完成数字钟功能。二、主要仪器设备1、安装KeilμVision的计算机一台;开发板一套。三、实验原理1、串行接口总线有SPI、I2C和同步的三线串行接口等。简单的三线同步串行接口,有CE-片选脚,I/O-输入输出引脚,SCLK-时钟引脚,其读写时序如下图所示。9图1读时序图2写时序时钟数据在芯片的寄存器当中,根据内部时钟电路时间自动运行,当修改数据,即为修改时间信息。时钟寄存器地址如下图所示。图3时钟寄存器2、编写DS1302控制的程序,编写时钟程序和时钟修改程序,将编译好的的目标代码文件“*.HEX”,使用下载软件(STC_ISP)下载到开发板。四、实验程序:向DS1302写入一字节数据voidDs1302_Write_Byte(unsignedcharaddr,unsignedchard)10{unsignedchari;RST_SET;addr=addr&0xFE;//最低位置零写入目标地址:addrfor(i=0;i8;i++){if(addr&0x01){IO_SET;}else{IO_CLR;}SCK_SET;SCK_CLR;addr=addr1;}//写入数据:dfor(i=0;i8;i++){if(d&0x01){IO_SET;}else{IO_CLR;}SCK_SET;SCK_CLR;d=d1;}RST_CLR;//停止DS1302总线11五、实验结果及心得体会12桂林航天工业学院学生实验报告课程名称数据采集与处理技术实验项目名称四、AD采集LCD显示实验开课系(部)及实验室四院巡天618室实验日期2016年5月4日学生姓名黄宝娴学号2013040070223同组者姓名指导教师盘书宝实验成绩教师评语:实验成绩评定1实验方法:□有创新□有改进□有缺陷□合理2实验结果:□一次成功□改进后成功□不成功3文字表述:□简明通顺□重复冗长□没有实质内容4实验态度:□严谨认真□循规蹈矩□敷衍应付5课堂评价:□优秀□良好□中等□及格□不及格教师签名:批改时间:年月日一、实验目的和要求1.学习液晶显示技术;2.学习并行接口总线的原理、时序;3.掌握单片机控制液晶显示器LCD1602,并编程实现操作时序,实现AD采集和显示功能。二、主要仪器设备1、安装KeilμVision的计算机一台;开发板一套。三、实验原理1、LCD1602显示器等。LCD1602是字符型液晶模块,是一种用5x7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行16个字、2行20个字等等。LCD1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,其代码与标准的ASCII字符代码一致。因此,我13们只要写入显示字符的ASCII码即可,这种标准化的设计给使用带来很大的方便。比如大写的英文字母“A”的ASCII代码是01000001B(41H),显示时单片机往液晶模块写入显示指令,模块就把地址41H中的点阵字符图形显示出来,我们就能在相应位置上看到字母“A”。图1LCD指令表图2读时序14图3写时序2、编写LCD1602控制的程序,编写AD采集程序,对采集的数据进行数据处理,并在LCD1602上显示。将编译好的的目标代码文件“*.HEX”,使用下载软件(STC_ISP)下载到开发板。四、实验程序:AD采集与显示程序段num=ReadADC(3);//500/255=v/numtemp_num=num;temp_num*=500;temp_num/=255;//temp_num/100;//temp_num=469;LCD_Write_Char(8,1,temp_num/100+0x30);//百位LCD_Write_Char(9,1,'.');LCD_Write_Char(10,1,(temp_num%100)/10+0x30);//十位LCD_Write_Char(11,1,(temp_num%100)%10+0x30);//个位LCD_Write_Char(12,1,'V');15五、实验结果及心得体会
本文标题:数据采集与处理技术实验报告
链接地址:https://www.777doc.com/doc-5528235 .html