《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > USB便攜式多道γ能譜儀的設計與實現

USB便攜式多道γ能譜儀的設計與實現

2008-08-05
作者:胡賓鑫 方 方

??? 摘 要: 討論了串行總線(USB)技術應用于便攜式多道γ能譜儀的可行性,并詳細介紹了系統的硬件、固件" title="固件">固件、設備驅動程序" title="設備驅動程序">設備驅動程序以及應用程序" title="應用程序">應用程序的設計方法,最后給出了其性能測試結果。
??? 關鍵詞: USB? γ能譜? 數據采集" title="數據采集">數據采集? WDM

?

??? 野外地面γ能譜測量技術主要研究地殼巖石土壤中產生的能量范圍約為30keV~3000keV的γ射線,這里面包含著鈾、釷、鉀等天然放射性核元素信息、核工程活動產生的大量人工放射性核元素信息以及γ射線與地殼相互作用產生的相關信息。而用于獲取和處理γ能譜數據的多道γ能譜儀是重要的研究課題[1],其功能是把從γ射線探測器得到的脈沖信號轉換為X-Y軸的能譜形式并顯示出來(X軸代表能量,Y軸代表脈沖計數)。
??? 傳統的多道γ能譜儀一般采用NIM(Nuclear Instrument Module)插件的標準模式。但其存在體積龐大、抗干擾能力差等缺點,不適合于野外現場測量。為適應多道γ能譜儀智能化、微機化、便攜化的實際需要,本設計采用筆記本電腦作為γ能譜儀的上位機。常用接口方式主要有RS-232C串口、紅外線端口、EPP并口、USB、1394、Ethernet等。這幾種接口方式的特點比較如表1所示。

?


??? 經過比較論證發現,USB作為近年出現的一種代表微機接口發展方向的新型總線規范,其便捷易用、速度快、可靠性高等特點,使之非常適合作為便攜式多道γ能譜儀的接口方式。目前大多數筆記本電腦一般都有兩個以上的USB端口,USB規范規定每個端口提供5V、500mA的電量,而筆記本電腦在實際應用時,通常是通過自帶鋰電池供電的,無法提供足夠的電量給外設,這時就會造成外設工作不正常,甚至使系統崩潰??紤]到本系統下位機部分功耗較大,因此供電方式使用外置電源。
??? 筆者在吸收借鑒γ能譜測量技術最新研究成果的基礎上,進行了USB便攜式多道γ能譜儀的設計。本設計主要完成硬件、固件、設備驅動程序以及應用程序等的設計工作。
1 硬件設計
1.1 系統總體結構

??? 圖1所示為USB便攜式多道γ能譜儀的總體結構框圖[2]。下位機硬件部分主要由γ射線探測系統(探頭)、脈沖信號調理電路、數字電位器、多道脈沖幅度分析器、USB接口電路以及電源電路等構成,其中探頭部分包括閃爍探測器、前置電路和高壓電路等,多道脈沖幅度分析器主要包括峰值甄別電路、控制電路、A/D轉換電路以及微控制器" title="微控制器">微控制器系統等。上位機由筆記本電腦系統構成。

?


??? 軟件部分由固件、設備驅動和應用程序組成。
1.2 USB接口電路
?? ?由于USB本身的控制協議較為復雜,需要使用相應的USB接口芯片。本設計采用了Philips公司的USB接口芯片PDIUSBD12(簡稱D12),其優點是可以選擇合適的微控制器及其開發系統進行外設開發。
??? D12內部集成了串行輸入引擎(SIE)、320字節的多結構FIFO 存儲器、收發器以及電壓調整器,支持DMA方式,采用雙緩沖區技術,遵從USB1.1標準。芯片中串行輸入引擎(SIE)模塊起著至關重要的作用,完成所有USB協議層功能,如同步模式識別、并/串轉換、位填充/解填充、CRC檢驗/產生、包PID產生/確認、地址識別、握手信號包響應/產生等。另外,D12還集成了SoftConnect、GoodLink、可編程時鐘輸出、低頻晶振和終端電阻等特性,提高了系統的性價比。
??? 微控制器采用HYUNDAI公司的GMS90L32,它是一種兼容Intel8032微控制器的產品,其主要特點是工作電壓范圍寬(2.7V~5.5V)、功耗低、性價比高。D12與GMS90L32的連接如圖2所示。本設計使用了多路地址/數據總線復用方式。

?


??? 此外,本系統選用了美國ST公司的PSD913F2,它是用于8位微控制器的具有大容量FLASH存儲器、在系統編程(ISP)能力和可編程邏輯的器件。它將地址鎖存器、FLASH、SRAM、PLD等集成在一個芯片內,成功地實現了微控制器系統的“MCU+PSD”兩芯片解決方案。這種方案既可簡化電路設計,節省PCB印制板空間,縮短產品開發周期,又可增加系統可靠性,降低產品功耗。
2 系統軟件設計
2.1 微控制器固件程序

?? ?所謂固件程序就是固化在程序存儲器中的程序代碼。本系統的固件存儲在PSD913F2的Flash存儲器中,固件開發使用的是Keil C51語言,開發平臺為μVision2集成開發環境。
??? 固件的開發是移植與開發相結合。本設計參考了Philips公司提供的D12固件程序范例,對于USB協議操作的相關代碼可以直接移植使用,而數據采集、傳輸、存儲等部分則是全新的開發工作。
??? 固件程序結構如圖3所示。硬件抽象層對D12的數據讀、寫以及各種指令的寫入進行函數封裝;D12命令接口層對D12的所有控制指令的函數進行封裝;USB向量請求模塊完成USB上電配置、向量請求等各類事件的響應處理;USB協議層包括對USB協議操作的封裝以及對USB標準請求的響應;中斷服務進程包括USB中斷、ADC中斷以及定時器0中斷(記錄測量時間)等。

?


??? 主程序及ADC中斷服務程序流程圖如圖4所示。主程序首先完成各種初始化,然后進入主循環,等待中斷的發生,并根據標志變量執行相應的函數。當打開控制電路時,脈沖峰值甄別電路自動啟動A/D轉換,轉換結束信號會觸發微控制器外部中斷1,進入ADC中斷服務程序,讀取A/D轉換結果并存入緩存中,然后中斷返回。

?


??? 當D12有事件需要處理時,將觸發微控制器外部中斷0,微控制器讀取D12的中斷狀態寄存器,判斷中斷的來源并作出相應的處理。若由數據端點觸發,則相應地讀取或寫入數據;若由控制端點0觸發,則判斷請求的類型。標準請求由USB協議處理模塊處理,用戶自定義向量請求由USB向量請求模塊處理。
2.2? USB設備驅動程序的設計
??? 在Windows環境下,USB設備驅動程序遵循WDM(Win32 Driver Mode)方式。為了簡化設計,并兼顧驅動程序的運行效率,筆者選用了DriverStudio2.7工具軟件中的DriverWorks組件進行USB設備驅動程序的開發。DriverWorks為WDM設備驅動程序的開發提供了完善的支持。其中包含一個非常完善的源代碼生成工具DriverWizard以及相應的類庫和驅動程序范例,它還支持在C++下進行設備驅動程序的開發。通過DriverWizard生成的代碼只需要進行少量的修改便可以使用,這使得驅動程序開發者可以將精力集中在驅動功能的實現上,而不必理會太多的WDM開發細節[3]
??? 本設計在DriverWizard的最后自定義了三個IOCTL接口對USB設備進行控制,如表2所示。然后在自動生成的驅動程序代碼中向相應的IOCTL函數添加代碼,用函數BuildVendorRequest構建USB協議的自定義向量請求(Vendor Request)。由編譯修改后的源代碼即可得到驅動程序文件McaD12.SYS。
2.3 USB應用程序的設計
??? 應用程序的設計在Visual C++ 6.0開發環境下進行。根據實際要求,本設計需要在軟件中對采集的數據進行整理、分析并顯示。其功能模塊主要有數據采集、譜數據顯示、ROI操作、系統刻度、譜分析等,其結構框圖如圖5所示。

?


??? 在Win32系統中, USB設備被抽象為一個文件,應用程序只需通過幾個API函數就可以實現與驅動程序中USB設備的通信。API函數如表3所示。

??? 本程序設計使用MFC多線程技術。單擊開始按鈕,程序就創建一個用戶接口線程,并且通過IOCTL啟動USB設備,然后在此線程每隔一定時間(10~20ms)從USB總線上讀取一次數據;而程序自身的主線程則不斷地依據讀取的數據刷新屏幕,顯示多道能譜。當單擊停止按鈕或是設定采集時間到時,程序則通過IOCTL停止USB設備的數據采集,終止用戶接口線程,并且停止屏幕譜線的更新。
??? 當創建用戶接口線程時,首先從CWinThread類派生一個CIoThread類,然后調用AfxBeginThread()函數創建CIoThread類的對象進行初始化,啟動線程運行。根據需要可將初始化和結束代碼分別放在類的InitInstance()和ExitInstance()函數中[4]。其中,InitInstance()函數是從USB采集數據的線程的主要函數,從中實現對IOCTL的調用、對USB設備數據的讀取等功能。其流程如圖6所示。

?


3? 測試與結論
??? 實測137Cs放射源γ能譜如圖7所示。根據能量為0.661MeV的譜峰,系統可以自動計算能量分辨率,實測能量分辨率小于10%。

?


??? 經過嚴格測試,該系統其它主要技術指標為:γ射線能量分析范圍為20keV~3.0MeV;γ能譜分析道數為1024道;放射源能量非線性系數小于5%;使用NaI(Tl)探測器時,整機功耗小于960mW;實測USB最大數據傳輸速率約為1Mbps;連續測量數據符合放射性統計漲落規律;設備驅動及應用程序兼容Win98/2000/XP。
??? 上述結果表明,本系統的技術路線和軟硬件設計先進,方案合理,并具有一定的創新性和實用價值。對本系統設計稍加修改便可應用于其它基于微機的數據采集、自動化測控系統中。
參考文獻
1 方 方. 野外地面γ射線全譜測量研究:[博士學位論文].?成都:理工大學,2001.5
2 胡賓鑫.基于USB技術的γ譜數據采集系統研究.[碩士學位論文].成都:理工大學,2003.12
3 武安河. Windows2000/XP WDM設備驅動程序開發.北京:電子工業出版社,2003.4
4 王險峰等.Windows環境下的多線程編程原理與應用.北京:清華大學出版社,2002.7

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          日韩午夜三级在线| 久久久久成人精品免费播放动漫| 亚洲国产精品久久久久| 一本一本大道香蕉久在线精品| 另类亚洲自拍| 国产视频一区在线观看一区免费| 亚洲欧美日韩国产综合| 久久精视频免费在线久久完整在线看| 老鸭窝毛片一区二区三区| 国内外成人免费激情在线视频网站| 国产精品乱看| 欧美日韩综合一区| 国产精品高潮呻吟视频| 亚洲一区久久| 欧美色网一区二区| 国内不卡一区二区三区| 欧美成人黄色小视频| 欧美在线免费播放| 国产精品制服诱惑| 夜夜嗨一区二区三区| 欧美日韩中文字幕综合视频| 在线免费观看成人网| 欧美午夜视频在线观看| 夜色激情一区二区| 亚洲欧美一区二区在线观看| 激情成人综合网| 久久精品国内一区二区三区| 欧美婷婷六月丁香综合色| 香蕉成人啪国产精品视频综合网| 在线欧美日韩精品| 欧美午夜激情视频| 欧美成人久久| 国产午夜精品久久久久久免费视| 国产精品看片你懂得| 国产日韩av高清| 久久久久免费观看| 欧美v日韩v国产v| 欧美中文字幕视频| 国产综合精品一区| 在线国产精品一区| 欧美在线观看一二区| 正在播放亚洲| 亚洲日本在线观看| 欧美美女喷水视频| 亚洲精品美女久久7777777| 久久精品天堂| 欧美激情亚洲综合一区| 亚洲欧美日产图| 久久精品麻豆| 日韩午夜黄色| 日韩视频免费大全中文字幕| 国产精品私拍pans大尺度在线| 欧美三级乱人伦电影| 欧美日韩1234| 久久久国产一区二区三区| 一本一本大道香蕉久在线精品| 欧美呦呦网站| 日韩一二三区视频| 香蕉av福利精品导航| 久久精品国产久精国产一老狼| 午夜精品国产精品大乳美女| 午夜国产精品视频| 午夜久久电影网| 狠狠色噜噜狠狠色综合久| 夜夜嗨av一区二区三区四区| 午夜精品美女久久久久av福利| 欧美在线亚洲一区| 亚洲韩国青草视频| 亚洲福利电影| 亚洲免费大片| 国产午夜精品理论片a级探花| 欧美日韩免费一区二区三区视频| 亚洲一区久久久| 日韩亚洲欧美一区| 狠狠v欧美v日韩v亚洲ⅴ| 开元免费观看欧美电视剧网站| 最新热久久免费视频| 麻豆成人91精品二区三区| 日韩亚洲在线| 韩国成人精品a∨在线观看| 亚洲卡通欧美制服中文| 欧美日韩国产精品一卡| 欧美精品成人一区二区在线观看| 亚洲美女在线一区| 亚洲免费网址| 欧美成人免费va影院高清| 午夜精品一区二区在线观看| 亚洲人成高清| 久久精品一区二区三区不卡| 欧美一区午夜精品| 欧美国产视频日韩| 久久综合影音| 99人久久精品视频最新地址| 欧美日韩免费观看一区三区| 一区二区三区高清视频在线观看| 亚洲一区3d动漫同人无遮挡| 在线看片欧美| 日韩亚洲成人av在线| 国产亚洲福利| 亚洲国产一成人久久精品| 欧美三级欧美一级| 一区二区三区国产在线观看| 亚洲国产欧美日韩另类综合| 老**午夜毛片一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 国产精品欧美日韩| 性欧美大战久久久久久久久| 亚洲精品欧美日韩专区| 欧美电影免费观看高清| 久久精品噜噜噜成人av农村| 91久久嫩草影院一区二区| 久久久久九九视频| 美女在线一区二区| 一区二区三区.www| 久久久99久久精品女同性| 亚洲区中文字幕| 91久久精品美女| 国产在线精品成人一区二区三区| 亚洲伊人观看| 国产精品久久久久久久久久久久久久| 香蕉精品999视频一区二区| 国产精品久久久久免费a∨大胸| 亚洲婷婷综合久久一本伊一区| 亚洲欧洲偷拍精品| 久久激情视频免费观看| 亚洲一级免费视频| 国产精品一区在线播放| 精品动漫av| 精品成人一区二区三区| 精品91视频| 午夜欧美大尺度福利影院在线看| 国产精品亚洲成人| 性做久久久久久久久| 欧美日韩1区2区3区| 欧美freesex交免费视频| 91久久精品美女高潮| 黑人极品videos精品欧美裸| 国产精品―色哟哟| 国产麻豆一精品一av一免费| 在线免费观看视频一区| 午夜精品福利视频| 亚洲性人人天天夜夜摸| 欧美日韩综合在线免费观看| 国产一区久久| 国产一区二区三区黄视频| 欧美黄色网络| 亚洲精品一二三区| 国产精品社区| 久久精品日产第一区二区| 欧美日韩午夜视频在线观看| 欧美在线亚洲在线| 久久综合免费视频影院| 麻豆九一精品爱看视频在线观看免费| 欧美在线观看天堂一区二区三区| 亚洲尤物视频在线| 免费成人高清视频| 在线成人亚洲| 99精品国产热久久91蜜凸| 一区二区三区四区在线| 老司机午夜精品视频| 亚洲精品免费一区二区三区| 国产精品视频免费观看| 一区二区高清视频| 欧美日本免费一区二区三区| 亚洲电影免费观看高清完整版在线观看| 亚洲欧美综合网| 久久这里有精品15一区二区三区| 亚洲女性裸体视频| 亚洲欧美日韩一区二区三区在线观看| 国产精品成人一区二区三区吃奶| 亚洲一区二区免费看| 欧美国产在线电影| 国产一区二区三区精品欧美日韩一区二区三区| 一区二区在线观看视频| 好看的亚洲午夜视频在线| 一区二区三区日韩精品视频| 亚洲国产美女| 好看的亚洲午夜视频在线| 免费观看亚洲视频大全| 国产精品日本欧美一区二区三区| 久久伊人一区二区| 久久精品成人欧美大片古装| 欧美日韩中文字幕| 99视频精品全部免费在线| 欧美精品情趣视频| 久久精品视频在线看| 欧美成人一区二区三区| 在线播放日韩专区| 99在线热播精品免费| 久久久无码精品亚洲日韩按摩| 欧美精品97| 欧美日韩亚洲高清| 久久高清一区| 亚洲精品女av网站| 国产乱码精品一区二区三区忘忧草| 最新日韩av| 亚洲激情影视| 欧美特黄视频| 亚洲欧美另类综合偷拍| 亚洲欧美日韩电影| 亚洲一区二区三区精品在线观看| 久久成人精品| 欧美性一区二区| 最新国产拍偷乱拍精品| 国产亚洲成年网址在线观看| 亚洲国产天堂久久综合网| 欧美日韩国产一区二区| 欧美a一区二区| 午夜精品一区二区三区在线播放| 一区二区三区视频在线看| 欧美成人影音| 欧美伊人久久久久久久久影院| 欧美日韩一二三四五区| 欧美日韩的一区二区| 国产欧美日韩一区| 久热成人在线视频| 国产欧美日韩一区二区三区在线| 国产精品久久久久久久久久免费看| 欧美性感一类影片在线播放| 亚洲区一区二区三区| 亚洲专区欧美专区| 欧美激情一区二区三区在线视频| 欧美大片一区| 欧美久久视频| 在线播放中文字幕一区| 一区二区三区高清不卡| 国产精品videossex久久发布| 在线日韩精品视频| 亚洲精品在线一区二区| 99re66热这里只有精品4| 性欧美暴力猛交另类hd| 国产精品www994| 国产午夜精品视频| 亚洲视频电影在线| 国产精品日韩一区| 欧美日韩在线第一页| 欧美顶级艳妇交换群宴| 欧美日韩伦理在线| 另类图片国产| 欧美日韩成人免费| 国产欧美一区二区三区视频| 亚洲一区二区三区四区中文| 亚洲精品美女免费| 国产日韩专区| 亚洲三级视频在线观看| 一本久久精品一区二区| 欧美一区高清| 欧美极品在线播放| 91久久香蕉国产日韩欧美9色| 亚洲一级在线观看| 亚洲人成欧美中文字幕| 欧美中文字幕第一页| 欧美一级片一区| 亚洲人成网在线播放| 亚洲欧美日韩国产| 在线观看欧美黄色| 欧美激情1区| 激情久久中文字幕| 亚洲男同1069视频| 欧美日韩一二三四五区| 国产欧美不卡| 黄页网站一区| 激情综合色丁香一区二区| 在线观看视频一区二区| 欧美国产一区二区| 国产精品久久久久久久久动漫| 国产亚洲第一区| 欧美—级在线免费片| 国产精品乱码人人做人人爱| 一本久久a久久免费精品不卡| 亚洲欧美视频一区| 国产精品久久久久77777| 亚洲精品视频在线观看网站| 欧美日韩中文另类| 国内精品伊人久久久久av一坑| 亚洲第一黄色网| 欧美激情国产精品| 亚洲欧美成人一区二区在线电影| 欧美视频中文字幕在线| 一区二区三区无毛| 欧美高清视频免费观看| 一区二区三区日韩精品| 久久福利视频导航| 欧美有码在线观看视频| 久久久免费精品视频| 国产精品久久久久久久久免费| 亚洲精品欧美激情| 亚洲综合三区| 韩国av一区| 亚洲日本无吗高清不卡| 亚洲精品资源美女情侣酒店| 国产欧美在线| 亚洲男人的天堂在线观看| 亚洲六月丁香色婷婷综合久久| 国产精品欧美日韩| 一区二区三区在线视频播放| 欧美日韩国产精品一卡| 欧美一区二区在线播放| 日韩亚洲一区在线播放| 一区二区av在线| 亚洲精品人人| 99精品欧美一区二区蜜桃免费| 99精品视频免费全部在线| 亚洲一区二区在线播放| 免费久久久一本精品久久区| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日韩免费在线观看| 国产精品人人做人人爽| 亚欧美中日韩视频| 免费成人av在线看| 亚洲欧洲久久| 欧美日韩国产999| 国产精品大片免费观看| 在线观看日韩精品| 新狼窝色av性久久久久久| 国模套图日韩精品一区二区| 欧美激情aⅴ一区二区三区| 先锋影音久久| 久久久91精品国产一区二区三区| 亚洲日本中文字幕区| 欧美顶级艳妇交换群宴| 久久久久欧美| 欧美www在线| 亚洲精品久久久久久久久久久久久| 国产麻豆综合| 一区二区免费在线播放| 亚洲欧洲美洲综合色网| 国产欧美短视频|