新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA的核物理實驗定標器的設計與實現

        基于FPGA的核物理實驗定標器的設計與實現

        作者:雷環利 計 丹 黃光明 葉蘇孫 時間:2008-07-01 來源:單片機與嵌入式系統應用 收藏

          在大學實驗中有很廣泛的應用,其中近代物理實驗中的里就有2個實驗(計數管和β吸收)要用到高壓電源和,而目前現有的設備一般使用的是分立元器件,已嚴重老化,高壓極不穩定,維護也較為困難;另一方面在許多常用功能上明顯欠缺,使得學生的實驗課難以維持。為此我們提出了一種新的設計方案:采用EDA進行結構設計,充分發揮(Field Programmable Gate Array)技術的集成特性,拋棄原電路中眾多晶體管,成功地對系統中的大量處理電路進行了簡化和集約,提高了儀器的可靠性和穩定性,有利于電路的測試和檢修。改進方案后的不僅完善了原有的功能,還增加了數據存儲、RS232接口等功能,可以方便地與PC機接口通信,進行數據處理、圖像顯示和打印等。

        本文引用地址:http://www.104case.com/article/85071.htm

          1 計數器原理

          計數管是一種低壓氣體放電管,作用是將入射粒子(射線)轉換成電壓脈沖輸出。原子核心物理實驗中常用它作為計數裝置的“探頭”探測射線及射線強度。G-M計數管有2種:用于探測β射線的鐘罩型和主要用于探測γ射線的長圓柱型。其中鐘罩型β計數管的工作電壓為千V(伏)左右,圓柱型工作電壓接近千V(伏)。

          射線粒子在計數管中引起氣體“雪崩”放電,使得計數管導通;電流通過負載電阻R形成一個負脈沖,此脈沖信號通過電容C,經前置放大器送至定標器計數,如圖1所示。由于計數管在放電終止后會形成連續放電現象,此現對計數管極其有害,故一發現計數突然增加時,就應立即降低高壓。改進后的定標器會自動控制高壓源,將其電壓降低。這些改進。即可避免以前實驗中出現的計數管損壞問題。

          2 定標系統原理及硬件實現

          定標器系統由電源部分、輸入電路部分和脈沖計數顯示部分3個模塊組成,原理框圖如圖2所示。

          G-M計數管產生的負脈沖經過輸入整形電路,進行整形、放大處理,產生標準TTL信號,再由計數測量電路進行計數。定時脈寬門控電路控制計數的脈寬,分6個檔:×10 -3、×10 -2、×10 -1、×10 0、×10 1、×10 2。時間倍乘檔有4種選擇:×1、×2、×4、×8。這樣進行的一組測量數據即可以用來描述射線粒子產生的規律。 圖2中,顯示部分采用的是動態顯示的方法,利用單片機AT89C51來進行即時的控制和相應的顯示數據。同時根據需要,選擇部分測量數據(包括此次計數數據及對應的高壓值)存儲到RAM中,然后將所選取的RAM中的數據通過RS232串行端口發送到PC機上,經過相應的處理軟件進行描圖,以及相應的實驗數據處理。為了使系統更加集成化,特定時脈寬門控、計數測量電路、地址譯碼及數據鎖存、總線的驅動等電路集成到1片FLEX10K的中。圖3為系統詳細電路原理框圖。

          3 芯片設計

          3.1 FPGA邏輯功能結構及其總體設計

          為了簡化設計,實現系統大量邏輯電路的集成,在設計中使用了現場可編程邏輯門陣列器件(FPGA)。FPGA主要實現以下邏輯功能:定時脈寬門控、計數測量、地址鎖存、譯碼、總線的驅動和擴展以及數碼顯示的控制等功能。其邏輯功能頂層結構如圖4所示。FPGA器件選擇Altera公司FLEX10K10系列的EPF10K10LC84-4芯片。該芯片集成有1萬個等效邏輯門,含有572個邏輯單元(LEs)、72個邏輯陣列塊(LABs)、3個嵌入式陣列塊(EAB s),并具有720個片內寄存器,可以在不占用內部資源的條件下實現6144 bit的片內存儲器;內部模塊間采用高速、延時可預測的快速通道連接;邏輯單元間具有高速、高扇出的級聯鏈和快速進位鏈;片內還有三態網絡和6個全局時鐘、4個全局清零信號以及豐富的I/O資源;每個I/O引腳可以選擇為三態控制或集電極開路輸出,可以通過編程控制每個I/O引腳的速度以及I/O寄存器的使用。

          FPGA使用的開發軟件為MAX+PLUS II。該軟件是一個集設計輸入、編譯、仿真和編程為一體的超級集成環境;提供了自動邏輯綜合工具,可以在多個邏輯層次上對高級設計描述進行綜合、優化,大大縮短了編譯時間,加速了FPGA設計開發進程。MAX+PLUS II支持各種HDL輸入選項,包括VHDL、Verilog HDL和ALTERA的硬件描述語言AHDL;提供豐富的庫單元供設計者調用,其中包括74個系列的全部器件和多種特殊的邏輯宏單元(macrofunction),以及新型的參數化的巨單元(magafunction)。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鹤峰县| 正安县| 宜章县| 慈溪市| 靖西县| 临夏县| 四子王旗| 平果县| 小金县| 三亚市| 开封县| 六安市| 收藏| 拜泉县| 新和县| 澄江县| 邓州市| 青冈县| 马龙县| 阜宁县| 洛川县| 张家口市| 乐至县| 荆门市| 汽车| 隆回县| 通海县| 博客| 安泽县| 泰安市| 昌邑市| 太康县| 汉源县| 珠海市| 华蓥市| 沈丘县| 桐乡市| 屯留县| 贵州省| 镇远县| 盐边县|