新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于FPGA的核物理實(shí)驗(yàn)定標(biāo)器的設(shè)計(jì)與實(shí)現(xiàn)

基于FPGA的核物理實(shí)驗(yàn)定標(biāo)器的設(shè)計(jì)與實(shí)現(xiàn)

作者:雷環(huán)利 計(jì) 丹 黃光明 葉蘇孫 時(shí)間:2008-07-01 來(lái)源:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)應(yīng)用 收藏

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

本文引用地址:http://butianyuan.cn/article/85071.htm

  1 計(jì)數(shù)器原理

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

  射線粒子在計(jì)數(shù)管中引起氣體“雪崩”放電,使得計(jì)數(shù)管導(dǎo)通;電流通過(guò)負(fù)載電阻R形成一個(gè)負(fù)脈沖,此脈沖信號(hào)通過(guò)電容C,經(jīng)前置放大器送至定標(biāo)器計(jì)數(shù),如圖1所示。由于計(jì)數(shù)管在放電終止后會(huì)形成連續(xù)放電現(xiàn)象,此現(xiàn)對(duì)計(jì)數(shù)管極其有害,故一發(fā)現(xiàn)計(jì)數(shù)突然增加時(shí),就應(yīng)立即降低高壓。改進(jìn)后的定標(biāo)器會(huì)自動(dòng)控制高壓源,將其電壓降低。這些改進(jìn)。即可避免以前實(shí)驗(yàn)中出現(xiàn)的計(jì)數(shù)管損壞問(wèn)題。

  2 定標(biāo)系統(tǒng)原理及硬件實(shí)現(xiàn)

  定標(biāo)器系統(tǒng)由電源部分、輸入電路部分和脈沖計(jì)數(shù)顯示部分3個(gè)模塊組成,原理框圖如圖2所示。

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

  3 芯片設(shè)計(jì)

  3.1 FPGA邏輯功能結(jié)構(gòu)及其總體設(shè)計(jì)

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

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


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉