蘇瑪罐采樣定時器是Windows NT/2000係統內部為驅動程序提供的一種定時機製。它在使用前被掛接到硬件驅動程序中特定的Device對象上,在啟動Device對象的定時器後,I/0管理器開始每秒調用1/0定時器例程一次,這種調用一直繼續,直到停止定時器。
在使用內核定時器時,首先需要使用lolnitializeTimer內核函數對定時器進行初始化,然後在需要的時候使用loStart-Timer函數啟動定時器,並可隨時使用loStopTimer停止定時器。需要說明的是在驅動程序停止或卸載之前務必要停止定時器,否則操作係統將崩潰。
蘇瑪罐樣品采集與保存:
樣品采集,預先清潔好的蘇瑪罐並抽好真空(50毫托),使用流量閥控2製采樣(也可采用瞬時采樣)。采樣結束關好罐閥,記錄采樣有關數據,帶回實驗室進行分析。
樣品保存,樣品在常溫下保存,必須在采樣後20天內完成分析工作。
分析步驟標準氣體配製;使用市售鋼瓶標準氣體(有證標準物質),鋼瓶標準氣體和靜態配置的氣體濃度為1ppmv,使用動態稀釋儀(1.12)稀釋鋼瓶標準氣體,將PAMS鋼瓶氣稀釋至10ppbv,作為工作標準氣體。
蘇瑪罐采樣定時器使用脈衝信號發生器發射的10000Hz脈衝作為計數板的輸入,在用戶態程序中調用本驅動程序並顯示讀入的計數值,結果表明,計數值的變化範圍為±1個,而使用多媒體定時器同時利用Winlo直接端口讀寫方式得到的計數值,其變化範圍則為±10個。此外,在驅動程序中利用內核定時器進行的計數讀取,其計數值十分穩定,不像使用多媒體定時器時,幾乎前後兩秒的計數值必相差10個左右。當在驅動程序運行的同時進行大量磁盤操作和鼠標、鍵盤等會引起外部中斷的操作時,讀到的計數值也基本不受影響。