www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 工業(yè)控制 > 電子設(shè)計自動化
[導(dǎo)讀]摘要:介紹使用現(xiàn)代EDA手段設(shè)計核物理實驗常用儀器——定標(biāo)器的原理和實現(xiàn)方法。新的定標(biāo)器利用FPGA技術(shù)對系統(tǒng)中大量電路進行集成,結(jié)合AT89C51單片機進行控制和處理,并增加數(shù)據(jù)存儲功能和RS232接口,實現(xiàn)與PC機通信

摘要:介紹使用現(xiàn)代EDA手段設(shè)計核物理實驗常用儀器——定標(biāo)器的原理和實現(xiàn)方法。新的定標(biāo)器利用FPGA技術(shù)對系統(tǒng)中大量電路進行集成,結(jié)合AT89C51單片機進行控制和處理,并增加數(shù)據(jù)存儲功能和RS232接口,實現(xiàn)與PC機通信,進行實驗數(shù)據(jù)處理。本文給出詳細新定標(biāo)器設(shè)計原理圖和FPGA具體設(shè)計方案。
關(guān)鍵詞:G-M計數(shù)器 定標(biāo)器 現(xiàn)場可編程邏輯門陣列器件(FPGA)

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

1 G-M計數(shù)器原理

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

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

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

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

G-M計數(shù)管產(chǎn)生的負脈沖經(jīng)過輸入整形電路,進行整形、放大處理,產(chǎn)生標(biāo)準(zhǔn)TTL信號,再由計數(shù)測量電路進行計數(shù)。定時脈寬門控電路控制計數(shù)的脈寬,分6個檔:×10 -3、×10 -2、×10 -1、×10 0、×10 1、×10 2。時間倍乘檔有4種選擇:×1、×2、×4、×8。這樣進行的一組測量數(shù)據(jù)即可以用來描述射線粒子產(chǎn)生的規(guī)律。

圖2中,顯示部分采用的是動態(tài)顯示的方法,利用單片機AT89C51來進行即時的控制和相應(yīng)的顯示數(shù)據(jù)。同時根據(jù)需要,選擇部分測量數(shù)據(jù)(包括此次計數(shù)數(shù)據(jù)及對應(yīng)的高壓值)存儲到RAM中,然后將所選取的RAM中的數(shù)據(jù)通過RS232串行端口發(fā)送到PC機上,經(jīng)過相應(yīng)的處理軟件進行描圖,以及相應(yīng)的實驗數(shù)據(jù)處理。為了使系統(tǒng)更加集成化,特定時脈寬門控、計數(shù)測量電路、地址譯碼及數(shù)據(jù)鎖存、總線的驅(qū)動等電路集成到1片F(xiàn)LEX10K的FPGA中。圖3為系統(tǒng)詳細電路原理框圖。

3 FPGA芯片設(shè)計

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

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

FPGA使用的開發(fā)軟件為MAX+PLUS II。該軟件是一個集設(shè)計輸入、編譯、仿真和編程為一體的超級集成環(huán)境;提供了自動邏輯綜合工具,可以在多個邏輯層次上對高級設(shè)計描述進行綜合、優(yōu)化,大大縮短了編譯時間,加速了FPGA設(shè)計開發(fā)進程。MAX+PLUS II支持各種HDL輸入選項,包括VHDL、Verilog HDL和ALTERA的硬件描述語言AHDL;提供豐富的庫單元供設(shè)計者調(diào)用,其中包括74個系列的全部器件和多種特殊的邏輯宏單元(macrofunction),以及新型的參數(shù)化的巨單元(magafunction)。FPGA設(shè)計經(jīng)過4個基本階段:設(shè)計輸入、設(shè)計編譯、設(shè)計驗證和器件編程。首先,根據(jù)系統(tǒng)的邏輯功能生成頂層結(jié)構(gòu)圖,如圖4所示。然后,分成幾個小模塊進行下一級設(shè)計。由此由上而下分析其邏輯功能,從底層進行設(shè)計編譯,每一級都進行波形驗證。當(dāng)最后頂層模塊的邏輯功能在波形仿真中滿足系統(tǒng)時序要求時,才可進行器件編程。

由于FLEX10K在工作期間,將配置數(shù)據(jù)保存在SRAM中,而SRAM數(shù)據(jù)是易丟失的。SRAM單元必須在器件加電后裝入配置數(shù)據(jù),且配置完成后,它的存儲器和I/O引腳必須被初化。初始化后,器件進入用戶模式,開始系統(tǒng)運行。對于FLEX10K系列器件,Altera公司提供了4種配置方案:EPC1(或EPC1441)EPPOM方式配置法、被動串行法、被動并行同步法、被動并行異步法。對器件進行配置時,我們先用被動串行法(passive serial)。這種方式是通過下載電纜對器件進行配置的,適合于調(diào)試階段。當(dāng)整個系統(tǒng)設(shè)計完成后,利用EPPOM方式對器件進行配置。這樣固化在EPROM中的數(shù)據(jù)將在系統(tǒng)上電時對FPGA芯片配置,其中EPROM芯片選用EPC1441。

3.2 FPGA單元模塊設(shè)計

FPGA單元主由脈沖計數(shù)模塊,定時控制模塊,地址鎖存、譯碼、總線驅(qū)動、擴展模塊這3大模塊組成。其中脈沖計數(shù)模塊和定時控制模塊用來實現(xiàn)對輸入脈沖的計數(shù)次數(shù)的測量;地址鎖存、譯碼、總線驅(qū)動和擴展這部分模塊,主要實現(xiàn)各數(shù)據(jù)在總線上的分時傳輸??偩€上的數(shù)據(jù)包括脈沖計數(shù)數(shù)據(jù)和電源模塊的高壓數(shù)據(jù),以及來自單片機的數(shù)據(jù)總線D0~D7的數(shù)碼顯示用數(shù)據(jù)。此模塊中的地址譯碼部分,提供鎖存單元片選信號。圖5所示為FPGA頂層電路圖。

在具體設(shè)計時,考慮到計數(shù)脈沖寬度為0.1~100μs,最高計數(shù)率為2MHz,即計數(shù)位數(shù)達7位,所以設(shè)計中的脈沖良數(shù)模塊就相當(dāng)于1個7位的BCD加計數(shù)器;而定時控制模塊相當(dāng)于1個7位的BCD減計數(shù)器。減計數(shù)器的預(yù)置初始值由定時選擇開關(guān)控制,從而控制數(shù)的時間。CLR信號為“計數(shù)鍵”產(chǎn)生的一脈沖信號,標(biāo)志計數(shù)開始,而減計數(shù)器減到0時加計數(shù)器即停止計數(shù)。這部分設(shè)計通過調(diào)用MAX+PLUS II提供的庫函數(shù)用AHDL語言結(jié)合圖形輸入完成。地址譯碼、鎖存、總線驅(qū)動模塊主要由D觸發(fā)器和I/O接口設(shè)計而成。由于數(shù)據(jù)傳輸中用的是雙向輸入/輸出端口,但是Altera芯片的引腳端口并不可以直接使用,需要加1個三態(tài)的邏輯門,因此,總線接口部分采用這2種函數(shù)原形(三態(tài)門和雙向端口)進行組合設(shè)計。

3.3 FPGA功能模塊仿真時序

在整個FPGA設(shè)計中,各單元模塊都是經(jīng)過嚴(yán)格的設(shè)計驗證之后才繼續(xù)上一層設(shè)計的。這里主要使用MAX PLUS II的TIMER進行波形仿真,來驗證各子模塊的功能,判斷其時序是否滿足要求。若時序稍有不對,甚至僅是小毛刺,也要立即更改輸入設(shè)計。這樣,設(shè)計的精度才高,系統(tǒng)工作才穩(wěn)定。當(dāng)每個模塊最終都在時序上滿足邏輯功能需求時,設(shè)計才能完成。圖6為FPGA在MAX PLUS II環(huán)境下綜合設(shè)計后的時序仿真波形圖。

4 單片機軟件設(shè)計

軟件部分主要是單片機AT89C51對系統(tǒng)進行控制及相應(yīng)的數(shù)據(jù)處理,整個控制流程如圖7所示。

結(jié)束語

本文給出了一種用于核物理實驗中的G-M計數(shù)裝置定標(biāo)器的新設(shè)計方案。此方案在傳統(tǒng)的實驗原理下,對舊儀器在電路和功能上做了較大程度的改進。在設(shè)計中采用EDA設(shè)計思想,以AT89C51單片機作為數(shù)據(jù)傳輸?shù)目刂坪诵模肁ltera現(xiàn)場可編程邏輯器件(FLEX10K系列的FPGA)對核心計數(shù)部分電路進行效而靈活的集成,并在此基礎(chǔ)上,擴展了數(shù)據(jù)的存儲功能,增加了與PC機通信的RS232串行接口,從而更加智能化。


參考文獻:

[1].AT89C51datasheethttp://www.dzsc.com/datasheet/AT89C51_810155.html.
[2].RS232datasheethttp://www.dzsc.com/datasheet/RS232_585128.html.
[3].TTLdatasheethttp://www.dzsc.com/datasheet/TTL_1174409.html.
[4].FLEX10Kdatasheethttp://www.dzsc.com/datasheet/FLEX10K_328755.html.
[5].EPF10K10LC84-4datasheethttp://www.dzsc.com/datasheet/EPF10K10LC84-4_1097486.html.
[6].EPC1datasheethttp://www.dzsc.com/datasheet/EPC1_300880.html.
[7].EPC1441datasheethttp://www.dzsc.com/datasheet/EPC1441_300884.html.
[8].EPROMdatasheethttp://www.dzsc.com/datasheet/EPROM_1128137.html.
[9].BCDdatasheethttp://www.dzsc.com/datasheet/BCD_1225719.html.


來源:零八我的愛0次

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術(shù)正成為驅(qū)動創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場聚焦FPGA技術(shù)與產(chǎn)業(yè)應(yīng)用的盛會——2025安路科技FPGA技術(shù)沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關(guān)鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場可編程門陣列(FPGA)憑借其開發(fā)時間短、成本效益高以及靈活的現(xiàn)場重配置與升級等諸多優(yōu)點,被廣泛應(yīng)用于各種產(chǎn)品領(lǐng)域。從通信設(shè)備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關(guān)鍵字: 可編程門陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關(guān)鍵字: FPGA 邊緣計算 嵌入式應(yīng)用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進入體內(nèi),并對體內(nèi)器官或結(jié)構(gòu)進行直接觀察和對疾病進行診斷的醫(yī)療設(shè)備,一般由光學(xué)鏡頭、冷光源、光導(dǎo)纖維、圖像傳感器以及機械裝置等構(gòu)成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關(guān)鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運用單片機和FPGA芯片作為主控制器件 , 單片機接收從PC機上傳過來的顯示內(nèi)容和顯示控制命令 , 通過命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號和同步的控制信號— 數(shù)據(jù)、時鐘、行同步和面同步 。FPGA芯...

關(guān)鍵字: 單片機 FPGA LED顯示屏

在異構(gòu)計算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計算的關(guān)鍵架構(gòu)。本文基于FSPI(Fast Serial Peripheral Interface)四線模式,在150MHz時鐘頻率下實現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關(guān)鍵字: ARM FPGA FSPI

在全球FPGA市場被Xilinx(AMD)與Intel壟斷的格局下,國產(chǎn)FPGA廠商高云半導(dǎo)體通過構(gòu)建自主IP核生態(tài)與智能時序約束引擎,走出差異化高端化路徑。本文深入解析高云半導(dǎo)體FPGA工具鏈的兩大核心技術(shù)——全棧IP...

關(guān)鍵字: FPGA 高云半導(dǎo)體

2025年6月12日,由安路科技主辦的2025 FPGA技術(shù)沙龍在南京正式召開,深圳市米爾電子有限公司(簡稱:米爾電子)作為國產(chǎn)FPGA的代表企業(yè)出席此次活動。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關(guān)鍵字: FPGA 核心板 開發(fā)板

高 I/O、低功耗及先進的安全功能,適用于成本敏感型邊緣應(yīng)用

關(guān)鍵字: FPGA I/O 機器視覺

本文討論如何為特定應(yīng)用選擇合適的溫度傳感器。我們將介紹不同類型的溫度傳感器及其優(yōu)缺點。最后,我們將探討遠程和本地檢測技術(shù)的最新進展如何推動科技進步,從而創(chuàng)造出更多更先進的溫度傳感器。

關(guān)鍵字: 溫度傳感器 CPU FPGA
關(guān)閉