ds18b20完整测试程序
第一篇:ds18b20完整测试程序
基于AVR的DS18b20程序
//说明:单片机ATmega16的18B20程序。调这个18B20程序问题主要出现在延时部分,即单片机实际输出的延时与设定不符。//后面为别人精确延时,我用自己的单片机通过示波器重新测量实际延时。建议调延时用示波器先看看。我用的晶振12M,但延时根本就与理论不符。其中480us的延时要在480us与960us之间,选取550us比较合适,一般都这么选。 最后一句话:DS18B20的程序很多,模块基本相似,调不出来就是因为延时问题,示波器是必备工具,否则很盲目。
#include
#define uchar unsigned char
#define uchar unsigned char
#define uint unsigned int
//------------------------//
//.....18B20........
void init_1820(void)
{
int Flag_1820Error;
uchar i;
uint j=0;
PORTD|=(1<<7);//PORTC|=(1<<7);
PORTD&=~(1<<7);//PORTC&=~(1<<7);
for(i=0;i<8;i++)delay(180);//delay_60us();//480us以上
PORTD|=(1<<7);//PORTC|=(1<<7);
DDRD&=~(1<<7);//DDRC&=~(1<<7);//
delay(40);//delay_15us();//15~60us
delay(40);//delay_15us();
Flag_1820Error=0;
while(PIND&(1<<7)
{ delay(180);//delay_60us();
j++;
if(j>=18000){Flag_1820Error=1;break;}
}
DDRD|=(1<<7);//DDRC|=(1<<7);//PORTC7 is OUTPUT
PORTD|=(1<<7);//PORTC|=(1<<7);
for(i=0;i<4;i++)delay(180);//delay_60us(); //240us
}
/********************************/
/********************************/
void write_1820(uchar x)
{
uchar m;
for(m=0;m<8;m++)
{
if(x&(1<
{
PORTD&=~(1<<7);//PORTC&=~(1<<7);delay_5us(); //5usPORTD|=(1<<7);//PORTC|=(1<<7); //write"1"delay(40);//delay_15us(); //15~45usdelay(40);//delay_15us();delay(40);//delay_15us();
}
else
{
PORTD&=~(1<<7);//PORTC&=~(1<<7);delay_15us();//15us
delay(40);//delay_15us(); //write"0"delay(40); //delay_15us(); //15~45usdelay(40);//delay_15us();
PORTD|=(1<<7);//PORTC|=(1<<7);
}
PORTD|=(1<<7);// PORTC|=(1<<7);
}
/*******************************/
uchar read_1820(void)
{
uchar temp,k,n;
temp=0;
for(n=0;n<8;n++)
{
PORTD&=~(1<<7);//PORTC&=~(1<<7);
delay(13);//delay_5us();
PORTD|=(1<<7);//PORTC|=(1<<7);
delay(13);//delay_5us();
DDRD&=~(1<<7);//DDRC&=~(1<<7);//"PINC7 is INPUT"k=(PIND&(1<<7));//k=(PINC&(1<<7)); //读数据,从低位开始if(k)
temp|=(1<
else
temp&=~(1<
delay(40);//delay_15us();//45us
delay(40);//delay_15us(); delay(40);//delay_15us();
DDRD|=(1<<7);//DDRC|=(1<<7);//
}
return (temp);
}
/*************************************/
float read_temperature(void)
{
float temp;////////////
uchar teml=0,temh=0;
unsigned long t=0;
init_1820();//复位18b20write_1820(0xcc);// 发出转换命令write_1820(0x44);
//Delay_nms(100);
init_1820();
write_1820(0xcc);//发出读命令write_1820(0xbe);
teml=read_1820();//读数据byte1temh=read_1820();//byte2
t=temh;
t=t<<8; t=t|teml; temp=t*0.0625*260/286; return(temp); /*if(temh&0xf8)sign=0; else sign=1; if(sign==0){temh=255-temh;teml=255-teml;}temh=temh<<4;
temh|=(teml&0xf0)>>4;
}
//再在主程序中调用一下read_temperature(void),读取温度。 teml=teml&0x0f; teml=(teml*10)/16; tempval=temh;e[0]=tempval/100; tempval=temh;e[1]=(tempval/10)%10; tempval=temh;e[2]=tempval%10; tempval=teml;e[3]=tempval;*/
第二篇:DS18B20的各个ROM命令
1、 Read ROM[33H]
2、 Match ROM[55H]
这个是匹配ROM命令,后跟64位ROM序列,让总线控制器在多点总线上定位一只特定的DS18B20。只有和64位ROM序列完全匹配的DS18B20才能响应随后的存储器操作。所有和64位ROM序列不匹配的从机都将等待复位脉冲。这条命令在总线上有单个或多个器件时都可以使用。
3、Skip ROM[0CCH]
这条命令允许总线控制器不用提供64位ROM编码就使用存储器操作命令,在单点总线情况下,可以节省时间。如果总线上不止一个从机,在Skip ROM命令之后跟着发一条读命令,由于多个从机同时传送信号,总线上就会发生数据冲突(漏极开路下拉效果相当于相“与”)
4、Search ROM[0F0H]
当一个系统初次启动时,总线控制器可能并不知道单线总线上有多个器件或它们的64位编码,搜索ROM命令允许总线控制器用排除法识别总线上的所有从机的64位编码。
5、Alarm Search[0ECH]
这条命令的流程和Search ROM相同。然而,只有在最近一次测温后遇到符合报警条件的情况,DS18B20才会响应这条命令。报警条件定义为温度高于TH或低于TL。只要DS18B20不掉电,报警状态将一直保持,知道再一次测得的温度值达不到报警条件。
6、Write Scratchpad[4EH]
这个命令向DS18B20的暂存器TH和TL中写入数据。可以在任何时刻发出复位命令来中止写入。
7、Read Scratchpad[0BEH]
这个命令读取暂存器的内容。读取将从第1个字节开始,一直进行下去,直到第9(CRC)字节读完。如果不想读完所有字节,控制器可以在任何时间发出复位命令来中止读取。
8、Copy Scratchpad[48H]
这个命令把暂存器的内容拷贝到DS18B20的E2ROM存储器里,即把温度报警触发字节存入非易失性存储器里。如果总线控制器在这条命令之后跟着发出读时间隙,而DS18B20又忙于把暂存器拷贝到E2存储器,DS18B20就会输出一个0,如果拷贝结束的话,DS18B20则输出1。如果使用寄生电源,总线控制器必须在这条命令发出后立即启动强上拉并保持10ms。
9、Convert T[44H]
这条命令启动一次温度转换而无需其他数据。温度转换命令被执行,而后DS18B20保持等待状态。如果总线控制器在这条命令之后跟着发出时间隙,而DS18B20又忙于做时间转换的话,DS18B20将在总线上输出0,若温度转换完成,则输出1,。如果使用寄生电源,总线控制必须在发出这条命令后立即启动强上拉,并保持500ms以上时间。
10、Recall E2
这条命令把报警触发器里的值拷贝回暂存器。这种拷贝操作在DS18B20上电时自动执行,这样器件一上电,暂存器里马上就存在有效的数据了。若在这条命令发出之后发出读数据隙,器件会输出温度转换忙的标识:0为忙,1为完成。
11、Read Power Supply[0B4H]
若把这条命令发给DS18B20后发出读时间隙,器件会返回它的电源模式:0为寄生电源,1为外部电源。
第三篇:数字温度传感器DS18B20控制接口设计
摘 要: DS18B20是一款经典的单总线数字温度传感器芯片,较传统的温度传感器具有结构简单、体积小、功耗小、抗干扰能力强、使用简单、可组网实现多点温度测量等优点。本设计简要介绍了数字温度传感器DS18B20 的特性及工作原理,着重论述了用FPGA实现对此传感器的控制,并将测到的温度在LED数码管上显示出来。
关键词:DS18B20;温度传感器;FPGA;LED数码管
Abstract: DS18B20 is a classic single-bus digital temperature sensor chip, the more traditional temperature sensor has a simple structure, small size, low power consumption, and anti-interference ability, easy to use networking to achieve multi-point temperature measurement. The design brief describes the features and working principle of the digital temperature sensor DS18B20, focuses on the control of this sensor using FPGA, and the measured temperature is displayed on the LED digital tube. Keywords: DS18B20; temperature sensor; FPGA; LED digital tube
1 引言
传统的温度传感器系统大都采用放大、调理、A/ D 转换, 转换后的数字信号送入计算机处理, 处理电路复杂、可靠性相对较差, 占用计算机的资源较多。DS18B20 是一线制数字温度传感器, 它可将温度信号直接转换成串行数字信号送给微处理器, 电路简单, 成本低, 每一只DS18B20 内部的ROM 存储器都有唯一的64位系列号, 在1 根地址/ 信号线上可以挂接多个DS18B20, 易于扩展, 便于 组网和多点测量。
随着科技的发展 ,温度的实时显示系统应用越来越广泛 ,比如空调遥控器上当前室温的显示、热水器温度的显示等等。实现温度的实时采集与显示系统有很多种解决方案 ,本文使用全数字温度传感器DS18B20来实现温度的实时采集FPGA作为控制中心与数据桥梁;LED数码管作为温度实时显示器件。其中DS18B20作为FPGA的外部信号源,把所采集到的温度转换为数字信号,通过接口 (113脚)传给FPGA,FPGA启动ROM内的控制程序驱动LED数码管,通过IO口和数据线把数据传送给LED数码管,将采集到的温度实时显示出来。该设计结构简单、测温准确,成本低,工作稳定可靠,具有一定的实际应用价值。
2 DS18B20数字温度传感器介绍
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下:
2.1 DS18B20的性能特点
1独特的单线接口仅需要一个端口引脚进行通信; ○2多个DS18B20可以并联在惟一的三线上,实现多点组网功能; ○3无须外部器件; ○4可通过数据线供电,电压范围为3.0~5.5V; ○5零待机功耗; ○6温度以9或12位数字; ○7用户可定义报警设置; ○8报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件; ○9负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;○ 2.2 DS18B20的内部结构图
DS18B20采用3脚PR-35封装或8脚SOIC封装,其内部结构框图如图2-1所示。
图2-1 DS18B20内部结构框图 图2-2 DS18B20字节定义
64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。温度报警触发器TH和TL,可通过软件写入户报警上下限。DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为8字节的存储器,结构如图2-2所示。头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如图3-4所示。低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分率。 2.3 DS18B20测温原理
DS18B20内部的低温度系数振荡器是一个振荡频率随温度变化很小的振荡器,为计数器1提供一个频率稳定的计数脉冲。
高温度系数振荡器是一个振荡频率对温度很敏感的振荡器,为计数器2提供一个频率随温度变化的计数脉冲。初始时,温度寄存器被预置成-55℃,每当计数器1从预置数开始减计数到0时,温度寄存器中寄存的温度值就增加1℃,这个过程重复进行,直到计数器2计数到0时便停止。 初始时,计数器1预置的是与-55℃相对应的一个预置值。以后计数器1每一个循环的预置数都由斜率累加器提供。为了补偿振荡器温度特性的非线性性,斜率累加器提供的预置数也随温度相应变化。计数器1的预置数也就是在给定温度处使温度寄存器寄存值增加1℃计数器所需要的计数个数。
DS18B20内部的比较器以四舍五入的量化方式确定温度寄存器的最低有效位。在计数器2停止计数后,比较器将计数器1中的计数剩余值转换为温度值后与0.25℃进行比较,若低于0.25℃,温度寄存器的最低位就置0;若高于0.25℃,最低位就置1;若高于0.75℃时,温度寄存器的最低位就进位然后置0。这样,经过比较后所得的温度寄存器的值就是最终读取的温度值了,其最后位代表0.5℃,四舍五入最大量化误差为±1/2LSB,即0.25℃。
温度寄存器中的温度值以9位数据格式表示,最高位为符号位,其余8位以二进制补码形式表示温度值。测温结束时,这9位数据转存到暂存存储器的前两个字节中,符号位占用第一字节,8位温度数据占据第二字节。
DS18B20测量温度时使用特有的温度测量技术。DS18B20内部的低温度系数振荡器能产生稳定的频率信号;同样的,高温度系数振荡器则将被测温度转换成频率信号。当计数门打开时,DS18B20进行计数,计数门开通时间由高温度系数振荡器决定。芯片内部还有斜率累加器,可对频率的非线性度加以补偿。测量结果存入温度寄存器中。一般情况下的温度值应该为9位,但因符号位扩展成高8位,所以最后以16位补码形式读出。 2.4 DS18B20供电方式
DS18B20有两种供电方式,一种是寄生电源强上拉供电方式,一种是外部供电方式,如下图:
图2-3 寄生电源强上拉供电方式电路图
在寄生电源供电方式下,DS18B20 从单线信号线上汲取能量:在信号线 DQ 处于高电平期间把能量储存在内部电容里,在信号线处于低电平期间消耗电容上的电能工作,直到高电平到来再给寄生电源(电容)充电。为了使 DS18B20 在动态转换周期中获得足够的电流供应,当进行温度转换或拷贝到 E2 存储器操作时,用 MOSFET 把 I/O 线直接拉到 VCC 就可提供足够的电流,在发出任何涉及到拷贝到 E2 存储器或启动温度转换的指令后,必须在最多 10μS 内把 I/O 线转换到强上拉状态。在强上拉方式下可以解决电流供应不走的问题,因此也适合于多点测温应用,缺点就是要多占用一根 I/O 口线进行强上拉切换。
图2-4 外部电源供电方式电路图
在外部电源供电方式下,DS18B20 工作电源由 VDD 引脚接入,此时 I/O 线不需要强上拉,不存在电源电流不足的问题,可以保证转换精度,同时在总线上理论可以挂接任意多个 DS18B20 传感器,组成多点测温系统。在外部供电的方式下,DS18B20的GND引脚不能悬空,否则不能转换温度,读取的温度总是 85℃。 3 设计需求
1温度测量范围:-55℃~+125℃ ○2可编程为9位~12位A/D转换精度 ○3测温分辨率可达0.0625℃ ○4 LED数码管直读显示 ○4 设计方案
4.1 硬件设计
将[DF2C8]FPGA 核心板和[EB-F2]基础实验板连接在一起,同时使能DS18B20 模块和数码管模块:数码管使能:用“短路帽”将实验板上的JP4和JP5全部短接。DS18B20 温度传感器使能跳线JP10 全部短接,元件安装示意如下图4-1和4-2(注意方向,半圆形的一边朝板子内部,平面朝外,和板上的图示一致)。
图 4-1:数码管使能图示 图 4-2:温度传感器安装和使能图示
4.1.1 温度传感器 DS18B20 电路
基础实验板上提供了一个由DS18B20构成的温度测量模块,其原理如图4-3所示。该电路选择外部供电方式。外部电源供电方式工作稳定可靠, 抗干扰能力强。
图4-3 单线制温度传感器 DS18B20 电路图
DS18B20与[DF2C8]FPGA核心板的连接关系如表4-1所示
表 4-1:DS18B20与[DF2C8]FPGA核心板连接时的管脚对应关系
4.1.2 数码管显示电路
基础实验板上具有2个共阳极的位七段数码管,构成8位构,其电路如图4-4 所示。
图 4-4:七段数码管显示电路图
数码管的控制引脚由两个跳线JP4和JP5使能(如图4-1所示) R10~R17是段码上的限流电阻,位码由于电流较大,采用了PNP三极管驱动。当位码驱动信号为低电平(0)时,对应的数码管才能操作;当段码驱动信号为低电平(0)时,对应的段码点亮。数码管不核心板连接时的管脚对应如表4-2所示:
表 4-2:数码管与[DF2C8]FPGA核心板连接时的管脚对应关系
4.2 HDL编码 4.2.1 时序
(1)复位: 使用DS18B20 时, 首先需将其复位, 然后才能执行其它命令。复位时, 主机将数据线拉为低电平并保持480Ls~ 960Ls, 然后释放数据线, 再由上拉电阻将数据线拉高15~ 60Ls, 等待DS18B20 发出存在脉冲, 存在脉冲有效时间为60~ 240Ls, 这样, 就完成了复位操作。其复位时序如图4-5所示。
图4-5:初始化时序
图4-6:写时序
(2)写时隙: 在主机对DS18B20 写数据时, 先将数据线置为高电平, 再变为低电平, 该低电平应大于1us。在数据线变为低电平后15us 内, 根据写“1”或写“0” 使数据线变高或继续为低。DS18B20 将在数据线变成低电平后15us~ 60us 内对数据线进行采样。要求写入DS18B20 的数据持续时间应大于60us 而小于120us, 两次写数据之间的时间间隔应大于1us。写时隙的时序如图4-6 所示
(3)读时隙 :当主机从DS18B20 读数据时, 主机先将数据线置为高电平, 再变为低电平, 该低电平应大于1us, 然后释放数据线, 使其变为高电平。DS18B20 在数据线从高电平变为低电平的15us 内将数据送到数据线上。主机可在15us 后读取数据线。读时隙的时序如图4-7 所示。
图4-7 :读时隙
4.2.2 DS18B20 的操作命令
主机可通过一线端口对DS18B20 进行操作, 其步骤为: 复位( 初始化命令) -> ROM 功能命令-> 存储器功能命令-> 执行/ 数据, DS18B20 的ROM 命令有5个( 见表1) , 存储器命令有6个( 见表2) 。命令的执行都是由复位、多个读时隙和写时隙基本时序单元组成。因此, 只要将复位、读时隙、写时隙的时序了解清楚, 使用DS18B20 就比较容易了, 时序如上文所述。
表4-3: 存储器命令操作表 表4-4:ROM命令功能操作表
4.2.3 Verilog HDL编码
详细Verilog HDL代码参见工程文件:DF2C8_13_DS18B20 工程文件中含有三个v 文件,LED_CTL.v 是数码管显示功能模块,DS18B20_CTL.v 是温度传感器的控制模块,TEMP.v 为顶层模块,实例化了前面两个模块,并将采集的温度值送至数码管中进行显示。其中最主要的温度传感器的控制模块,DS18B20_CTL.v。该程序对DS18B20 进行控制, 不仅可以简化程序, 还可以缩短1 次温度转换所需的时间. 这样的话, 1 次温度转换和数字温度值输出循环所涉及到的控制命令、数据交换和所需时隙如图4-8所示。
.
图4-8:1次温度转换的控制命令和时隙
5 仿真测试结果
5.1 仿真波形
温度测量模块仿真结果如图6-1所示:
图5-1:仿真波形
5.2 结果显示
下载配置文件后,可在数码管上观察到带一位小数的温度数值。如果用手捏住传感器,会发现显示的温度在升高。如下图:
图5-2 测温效果图示
参考文献:
[1] 沙占友 集成传感器的应用[M]. 中国电力出版社. [2] 罗钧,童景琳. 智能传感器数据采集与信号处理[M]. 化学工业出版社
[3] 周月霞,孙传友. DS18B20硬件连接及软件编程[J]. 传感器世界,2001,12. [4] 王晓娟,张海燕,梁延兴.基于DS18B20的温度实时采集与显示系统的设计与实现[J]. , 2007:38-41. [5] 党 峰, 王敬农, 高国旺. 基于DS18B20 的数字式温度计的实现[ J] . 山西电子技术, 2007( 3) [6] 金伟正. 单线数字温度传感器的原理与应用[ J] . 仪表技术与传感器, 2000( 7) : 42- 43. [7]DS18B20 Datasheet [ EB/ OL] . Dalla s: Dallas Semico nductor Cor po r atio n, 2005.
第四篇:3Ds max图形驱动程序设置
主要有三种:软件,OpenGL,Direct3D
●软件算法最慢,但如果其他模式工作不良好的话那就只能用这个,这个是最稳定的。
●OpenGL是CG显示标准之一,也是缺省的模式,这个模式下一般都是正常的,速度也是ok的。
●Direct3D是针对游戏开发使用的,因为max一直在游戏领域份额很大,这个模式的利用也很成熟,用这个模式进入max会发现材质球的种类变多了。如果要启动硬件shader(实时的反射折射,凹凸,法线贴图,运动模糊,硬件卡通等),就必须使用这个模式,可以大大强化视图显示的功能。在功能完善的显卡上,Direct3D比OpenGL来得更快。
●自定义不是人人都有的选择的,需要特别显卡对max支持才行。比如nvidia系列就开发了加速max显示的maxtreme驱动,装了这样的卡就会在自定义里发现maxtreme,显示能力成倍加强,不过也出现了很多显示错误。
综合看来,普通情况下选用OpenGL或D3D都可以使用。
在3维软件中,显示驱动程序及其设置决定了显卡如何显示一个三维的物体。
1、重新安装3dsmax软件,运行3dsmax,或者不用重新安装,在3dsmax菜单中选择“自定义-->首选项-->视口”,选择“选择驱动程序”,并选择revert from direct3d或revert from openGL,然后选择software,之后必须重启3dsmax,三角线即可消失,但是如果你的显卡支持硬件加速(也就是支持openGL,或支持Direct3d技术的话)那么,你选择sofeware意味这你放弃了硬件加速,而使用软件加速,这样会使你的显卡没有充分的发挥效能,在这种前提下,不提倡使用这种方法
2、假设你的显卡支持openGL的话,你也选择了openGL
那么请在3dsmax菜单中选择“自定义-->首选项-->视口”页面,并选择“配置驱动程序”然后在configure openGL对话框中取消选择display wireframe objects using triangle strips(使用三角面显示线框对象)[这个设置默认为取消],即可消除三角线
3、假设你的显卡支持Direct3d的话,你也选择了Direct3d 那么请在3dsmax菜单中选择
customize-->preferences-->viewports页面
并选择configure driver...,然后在configure Direct3d对话框中取消选择display all triangle edges(显示所有三角形边)[这个设置默认为开启],即可消除三角线
第五篇:小学体质健康测试报告(完整)
小学学生体质健康测试报告
为进一步推进学校体育教学工作的开展,增强学生体质,实施以“健康第一”为宗旨的学校体育特色化办学,根据学校工作安排,现将学生体质健康测试事项安排如下:
一、测试内容
(一)学校自定测试项目:
一、二年级测试身高、体重、视力、坐位体前屈、50米、1分钟跳绳六项。
三、四年级测试身高、体重、视力、50米跑、1分钟跳绳、1分钟仰卧起坐七项。
五、六年级测试身高、体重、视力、肺活量、50米、50米×8往返跑、1分钟跳绳、1分钟仰卧起坐九项。
二、测试阶段
第一阶段:(9月.8号——9月.12日)各班任自测身高、体重、视力,做好数据汇总、各班任课教师把学生成绩上报体育组。
第二阶段:(9月20----9月26日)学校组织测试阶段。根据各班上报的数据,测试一至六年级的肺活量、50米、50米×8往返跑、1分钟跳绳、1分钟仰卧起坐五个项目。
三、测试要求:
本次检测请各班和负责人本着人员到位,科学检测,安全为主,务实求真的原则,切实把此项工作做实做细。
四、具体测试工作安排: 1.日期:2013年9月8日至26日
2、地点:学校操场
体质健康测试室 3.对象:一至六年级学生
4.测试安排:坐位体前屈、肺活量、50米、50米×8往返跑、1分钟跳绳。
5.合格率指标:99%及以上,因身体原因需要免测的凭医院证明。
三、测试方法
为了保证测试工作的质量,我们特选了一下午对全校的体质进行检测。
四、数据统计分析方法:
1.所得数据,通过《学生健康标准管理系统》软件进行统计处理。
2.数理统计和比较分析的方法,对所有数据分类统计进行分析比较,并绘制统计表格。
3.使用平均数、百分比对体质健康状况进行描述。
4.用优秀、良好、及格、不及格对2012---2013年综合评定等级人数比例进行比较分析。
五、测试情况统计分析
2012年全校应测学生1482名,实测学生1482名。其中优秀365名,占24.63%;良好598名,占32.85%;及格492名,占42.56%。2013年全校应测学生1059名,实测学生1039名,免测学生20人,都有医院的证明材料。其中优秀265名,占25.5%;良好458名,占44.08%合格297名,占28.58%。不合格19名,占1.84%
总体可见,优秀率偏低,良好率偏高,这反映出我校学生体质健 康状况的整体水平有待于进一步提高。
二、各水平段项目分析
1.坐位体前屈:因水平一学生年龄小,有着本身柔韧性较好的 优势,课堂练习积极性较高,故总体测试情况很好,优秀率也较高。
2.立定跳远:此项目是每年体育考核必测内容,课堂练习安排 较多,对于水平二学生来说已有一定基础,故测试情况以良好居多, 同时冒出少数体育苗子,可择优为业余训练培养对象。
3.身高、体重指标:测试情况呈现出肥胖、超重学生占的比例较大,可见学生存在着营过剩的问题,这很大程度上影响了学生体质健康测试的总成绩。因此,体育教师应利用室内课进一步加强健康饮食的宣传,积极引导学生合理饮食,提高学生的健康意识,培养良 好的饮食习惯。
4.肺活量指标:部分学生受体重影响及没能很好地掌握正确呼吸方法与吹气方法,造成此项目测试成绩以及格、良好为主。在以后的体育活动中,需加强引导学生掌握有效的体育锻炼方法及保证充足的体育活动时间,从而促使学生健康锻炼提高肺活量指标。
5.50米跑:此项目对学生的身体素质要求较高,同时跑的单
一、枯燥形式造成了学生参与练习的积极性不高,厌跑、怕跑心理成为学生影响测试成绩的拦路虎。同时不及格全是体肥胖或营养不良、体弱矮小的学生。因此,教师需进一步改进耐久跑的练习形式,以人为 本,有效激发学生的参与热情,化“厌跑”为“乐跑”。
6.50米、50米×8往返跑、1分钟跳绳、运动:此项目对于小学生来说技术含量较高,既需要一定的体肢及力量,又需要较好的身体协调能力,因而造成学生测试成绩不佳。 对这一现象制定如下措施:
三、针对措施
1.在工作中认真贯彻实施《学生体质健康标准》。树立健康第一的指导思想,切实加强体育工作。
2.正确积极的导向,严格学生体质健康的评价、激励学生积极进行身体锻炼。
3.注重培养学生体育自我锻炼的兴趣与习惯。
4.完善制度,有效落实。
(1)以“每天锻炼一小时”为切入点,把确保“健康第一” 的教学目标落到实处。
(2)确定教师的专门指导有力保障“每天锻炼一小时”的落实。 总之在今后的工作中我们以提倡学校教育要树立“健康第一”的指导思想,切实抓好学校体育工作,促进学生积极参加体育锻炼,养成锻炼身体的习惯,提高自我保健能力体质健康水平,不断纠正和改变目前学生体质健康状况出现的突出问题,从而使学生拥有健康的体魄和健全人格,将“健康第一”的指导思想落实到实处,提高我校学生体质健康水平。充分发挥学校体育在素质教育中的作用