数据采集与处理技术实验报告.docx

上传人:b****3 文档编号:6040700 上传时间:2023-05-09 格式:DOCX 页数:15 大小:637.17KB
下载 相关 举报
数据采集与处理技术实验报告.docx_第1页
第1页 / 共15页
数据采集与处理技术实验报告.docx_第2页
第2页 / 共15页
数据采集与处理技术实验报告.docx_第3页
第3页 / 共15页
数据采集与处理技术实验报告.docx_第4页
第4页 / 共15页
数据采集与处理技术实验报告.docx_第5页
第5页 / 共15页
数据采集与处理技术实验报告.docx_第6页
第6页 / 共15页
数据采集与处理技术实验报告.docx_第7页
第7页 / 共15页
数据采集与处理技术实验报告.docx_第8页
第8页 / 共15页
数据采集与处理技术实验报告.docx_第9页
第9页 / 共15页
数据采集与处理技术实验报告.docx_第10页
第10页 / 共15页
数据采集与处理技术实验报告.docx_第11页
第11页 / 共15页
数据采集与处理技术实验报告.docx_第12页
第12页 / 共15页
数据采集与处理技术实验报告.docx_第13页
第13页 / 共15页
数据采集与处理技术实验报告.docx_第14页
第14页 / 共15页
数据采集与处理技术实验报告.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据采集与处理技术实验报告.docx

《数据采集与处理技术实验报告.docx》由会员分享,可在线阅读,更多相关《数据采集与处理技术实验报告.docx(15页珍藏版)》请在冰点文库上搜索。

数据采集与处理技术实验报告.docx

数据采集与处理技术实验报告

桂林航天工业学院

实验报告

 

课程名称数据采集与处理技术

开课学期2015-2016学年第2学期

实验室巡天618

班级

姓名

 

桂林航天工业学院学生实验报告

课程名称

数据采集与处理技术

实验项目名称

一、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总线的启动和停止条件;

图1起停条件

(2)I2C总线读时序;

图2读时序

(3)I2C总线写时序;

图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);

}

五、实验结果及心得体会

 

桂林航天工业学院学生实验报告

课程名称

数据采集与处理技术

实验项目名称

二、DA实验

开课系(部)及实验室

四院巡天618室

实验日期

2016年4月20日

学生姓名

黄宝娴

学号

2013040070223

同组者姓名

指导教师

盘书宝

实验成绩

教师评语:

实验成绩评定

1

实验方法:

□有创新□有改进□有缺陷□合理

2

实验结果:

□一次成功□改进后成功□不成功

3

文字表述:

□简明通顺□重复冗长□没有实质内容

4

实验态度:

□严谨认真□循规蹈矩□敷衍应付

5

课堂评价:

□优秀□良好□中等□及格□不及格

教师签名:

   批改时间:

  年 月 日

一、实验目的和要求

1.学习DA与单片机的接口技术;

2.学习I2C总线的传输的原理、时序;

3.掌握单片机控制DA,并编程实现操作时序,合成波形输出。

二、主要仪器设备

1、安装KeilμVision的计算机一台;开发板一套。

三、实验原理

1、定义:

数字信号到模拟信号的转换称为数—模转换,或称为DA/(DigitaltoAnalog)。

(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);

Stop_I2c();

}

波形合成程序段

for(sin_i=0;sin_i<256;sin_i++)

{

WriteDAC(SinTab[sin_i]);

DelayMs

(1);

}

五、实验结果及心得体会

 

桂林航天工业学院学生实验报告

课程名称

数据采集与处理技术

实验项目名称

三、串行接口综合实验

开课系(部)及实验室

四院巡天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-时钟引脚,其读写时序如下图所示。

图1读时序

图2写时序

时钟数据在芯片的寄存器当中,根据内部时钟电路时间自动运行,当修改数据,即为修改时间信息。

时钟寄存器地址如下图所示。

图3时钟寄存器

2、编写DS1302控制的程序,编写时钟程序和时钟修改程序,将编译好的的目标代码文件“*.HEX”,使用下载软件(STC_ISP)下载到开发板。

四、实验程序:

向DS1302写入一字节数据

voidDs1302_Write_Byte(unsignedcharaddr,unsignedchard)

{

unsignedchari;

RST_SET;

addr=addr&0xFE;//最低位置零写入目标地址:

addr

for(i=0;i<8;i++){

if(addr&0x01){

IO_SET;

}

else{

IO_CLR;

}

SCK_SET;

SCK_CLR;

addr=addr>>1;

}

//写入数据:

d

for(i=0;i<8;i++){

if(d&0x01){

IO_SET;

}

else{

IO_CLR;

}

SCK_SET;

SCK_CLR;

d=d>>1;

}

RST_CLR;//停止DS1302总线

五、实验结果及心得体会

 

桂林航天工业学院学生实验报告

课程名称

数据采集与处理技术

实验项目名称

四、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字符代码一致。

因此,我们只要写入显示字符的

ASCII码即可,这种标准化的设计给使用带来很大的方便。

比如大写的英文字母“A”的ASCII代码是01000001B(41H),显示时单片机往液晶模块写入显示指令,模块就把地址41H中的点阵字符图形显示出来,我们就能在相应位置上看到字母“A”。

图1LCD指令表

图2读时序

图3写时序

2、编写LCD1602控制的程序,编写AD采集程序,对采集的数据进行数据处理,并在LCD1602上显示。

将编译好的的目标代码文件“*.HEX”,使用下载软件(STC_ISP)下载到开发板。

四、实验程序:

AD采集与显示程序段

num=ReadADC(3);//500/255=v/num

temp_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');

 

五、实验结果及心得体会

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2