<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

ds18b20完整測試程序

2023-07-01

第一篇: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中寫入數據??梢栽谌魏螘r刻發出復位命令來中止寫入。

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)確定教師的專門指導有力保障“每天鍛煉一小時”的落實。 總之在今后的工作中我們以提倡學校教育要樹立“健康第一”的指導思想,切實抓好學校體育工作,促進學生積極參加體育鍛煉,養成鍛煉身體的習慣,提高自我保健能力體質健康水平,不斷糾正和改變目前學生體質健康狀況出現的突出問題,從而使學生擁有健康的體魄和健全人格,將“健康第一”的指導思想落實到實處,提高我校學生體質健康水平。充分發揮學校體育在素質教育中的作用

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:bartender使用手冊下一篇:本學期matlab學習心得

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火