




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
本科畢業(yè)設(shè)計第36頁共36頁PAGE基于VHDL的數(shù)字頻率計的設(shè)計與仿真1引言1.1設(shè)計背景隨著計算機技術(shù)和半導(dǎo)體技術(shù)的發(fā)展,傳統(tǒng)的硬件電路電路設(shè)計方法已大大落后于當(dāng)今技術(shù)的發(fā)展,一種嶄新的、采用硬件描述語言的硬件電路設(shè)計方法已經(jīng)興起,這是電子設(shè)計自動化(EDA)領(lǐng)域的一次重大變革。目前,廣泛使用的硬件描述語言VHDL(VerySpeedIntegratedCircuitHardwareDescriptionLanguage)和VerilogHDL;它們先后被批準(zhǔn)為國際標(biāo)準(zhǔn)語言。據(jù)統(tǒng)計,目前在美國硅谷約有90%以上的ASIC和FPGA采用硬件描述語言進行設(shè)計,VHDL的應(yīng)用已成為當(dāng)今以及未來EDA解決方案的核心,而且是復(fù)雜數(shù)字系統(tǒng)設(shè)計的核心。數(shù)字頻率計[1]是電子測量與儀表技術(shù)最基礎(chǔ)的電子儀表類別之一,它是一種用十進制數(shù)字顯示被測信號頻率、周期、占空比的數(shù)字測量儀器,是在數(shù)字電路中的一個典型應(yīng)用;實際的硬件設(shè)計的多功能數(shù)字頻率計用到的器件較多,連線比較復(fù)雜,而且會產(chǎn)生比較大的延時,造成測量誤差、可靠性差,隨著復(fù)雜可編程邏輯器件(CPLD)的廣泛應(yīng)用,以EDA工具作為開發(fā)手段,運用VHDL語言,將使整大大簡化,提高整體個系統(tǒng)的性能和可靠性;它是計算機、通信設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測量儀器。采用VHDL編程設(shè)計實習(xí)的多功能數(shù)字頻率計,具有體積小,可靠性高,功耗低的特點;整個系統(tǒng)非常精簡,且具有靈活的現(xiàn)場可更改性。數(shù)字頻率計是計算機、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測量儀器,而且它是數(shù)字電壓必不可少的部件。當(dāng)今數(shù)字頻率計不僅是作為電壓表,計算機,天線電廣播通訊設(shè)備,工藝過程自動化裝置、多種儀表儀器與家庭電器等許多電子產(chǎn)品中的數(shù)據(jù)信息輸出顯示器反映到人們眼簾。集成數(shù)字頻率計由于所用元件少、投資少、體積小、功耗低,且可靠性高、功能強、易于設(shè)計和研發(fā),使得它具有技術(shù)上的實用性和應(yīng)用的廣泛性。不論從我們用的彩色電視機、電冰箱、DVD還有我們現(xiàn)在家庭常用到的數(shù)字電壓表數(shù)字萬用表等等都包含有頻率計。現(xiàn)在頻率計已是向數(shù)字智能方向發(fā)展,即可以很精確的讀數(shù)也精巧易于控制。數(shù)字頻率計已是現(xiàn)在頻率計發(fā)展的方向,它不僅可以很方便的讀數(shù)。而且還可以使頻率的測量范圍和測量準(zhǔn)確度上都比較先進.而且頻率計的使用已設(shè)計到很多的方面,數(shù)字衛(wèi)星,數(shù)字通訊等高科技的領(lǐng)域都有應(yīng)用,今天數(shù)字頻率計的發(fā)展已經(jīng)不僅僅是一個小電子產(chǎn)品的發(fā)展也是整個民族乃至整個國家的發(fā)展,所以頻率計的發(fā)展是一個整體的趨勢。1.2國內(nèi)外發(fā)展現(xiàn)狀及研究概況當(dāng)今社會,隨著科技的進步,電子技術(shù)得到了飛速的發(fā)展與應(yīng)用,數(shù)字系統(tǒng)的設(shè)計也有了很大的進步,如今運行速度快、在功能更加強大的基礎(chǔ)上更加便于使用攜帶成了發(fā)展的方向。60年代以來,在半導(dǎo)體器件和計算機技術(shù)發(fā)展的基礎(chǔ)上,結(jié)合電測技術(shù)創(chuàng)造出了完全新的數(shù)字式儀表。它在測試方法、原理、儀器結(jié)構(gòu)和操作方法上完全與前面所講的模式式儀表不同,在質(zhì)的方面也有很大的飛躍,70年代以來,把微型計算機的功能引入數(shù)字儀表,產(chǎn)生了新型智能化儀表,它具有程序控制、信息儲存數(shù)據(jù)處理和自動檢修功能,使數(shù)字儀表向高準(zhǔn)確度、多功能、高可靠性和低價格方面大大邁進了一步。近代的數(shù)字頻率計就其功能而言,早已超出了早期只能測量頻率的范疇,而具有測量周期、頻率比、脈沖時間、累加計數(shù)等用途,并能輸出標(biāo)準(zhǔn)頻率、時標(biāo)脈沖、閘門時間脈沖及編碼信號等,成為一機多能、測頻范圍寬、測量精度高、測量速度快、自動化程度高、直接數(shù)字顯示、操作簡便的常用電子儀器,它在教學(xué)、科研、生產(chǎn)、國防中得到廣泛使用。現(xiàn)如今到處可見到處理離散信息的數(shù)字電路。數(shù)字電路制造工業(yè)的進步,使得系統(tǒng)設(shè)計人員能在更小的空間內(nèi)實現(xiàn)更多的功能,從而提高系統(tǒng)可靠性和速度。而數(shù)字頻率計也有了廣泛的發(fā)展,從早期主要是擴展測量范圍,提高測量精度、穩(wěn)定度等,到如今除通常通用頻率計所具有的功能外,還要有數(shù)據(jù)處理功能,統(tǒng)計分析功能,時域分析功能等等,或者包含電壓測量等其他功能。目前應(yīng)用現(xiàn)代技術(shù)可以輕松地將頻率計的測頻上限擴展到微波頻段。1.3常用數(shù)字頻率計的測量方法全同步頻率測量法:在給出參考閘門信號后,通過一個脈沖同步檢測器檢測被測信號脈沖沿和標(biāo)準(zhǔn)時鐘信號脈沖沿的同步信息,當(dāng)它們同步就開始計時;參考閘門關(guān)閉后,亦檢測被測信號脈沖沿和標(biāo)準(zhǔn)時鐘信號脈沖沿的同步信息,當(dāng)它們同步則停止計時。對于任意的標(biāo)準(zhǔn)時鐘和被測信號,要找到兩者脈沖完全同步的時刻來開啟、關(guān)閉閘門是不現(xiàn)實的,但有可能找在實現(xiàn)脈沖同步檢測電路時,也存在一個脈沖同步檢測的誤差范圍。若以這個脈沖同步檢測電路檢測到脈沖同步的時刻作為開關(guān)信號,可以使得實際閘門的開關(guān)發(fā)生在標(biāo)準(zhǔn)時鐘和被測信號都足夠接近的時刻,從而達到計算值量化誤差的最小化。M/T法:是目前使用比較廣泛的一種頻率測量方法。其核心思想是通過閘門信號與被信號同步,將閘門時間T控制為被測信號周期的整數(shù)倍。M/T法通過提高標(biāo)準(zhǔn)時鐘頻率或加大門閘門時間來提高頻率測量精度,而全同步頻率測量法可以使用較低標(biāo)準(zhǔn)時鐘頻率、較短閘門時間來獲得較好的頻率測量精度。本文提出的全同步頻率測量方法可以在較低的標(biāo)準(zhǔn)時鐘頻率、較短的閘門時間條件下顯著提高頻率測量的精度,適用于各種頻率測量場合。
被除數(shù)與除數(shù)的倒數(shù)相乘法:即將除數(shù)作為寄存器的地址,其倒數(shù)的小數(shù)部分作為寄存器的內(nèi)容,通過一次寄存器尋址來計算除數(shù)的倒數(shù)。這種方法在一個時鐘周期內(nèi)即可完成一個完整的除法運算,雖然速度較高,但對于多字節(jié)除法運算,不僅程序復(fù)雜,而且占用資源較多。根據(jù)頻率計的實際情況,本設(shè)計采用串行除法運算,利用多個時鐘周期完成一個完整的除法運算,從而兼顧了頻率計對速度和資源兩方面的要求。高速串行BCD碼除法:是建立在BCD碼減法運算基礎(chǔ)上的循環(huán)運算。用被除數(shù)減除數(shù)得到部分余數(shù)的BCD碼,如果夠減,則使商加1;否則,余數(shù)和商同時左移四位,并記錄移位的次數(shù)m,根據(jù)對有效位數(shù)的不同要求,可以m進行賦值,如果要求保留8位有效數(shù)字,則m=8。在這種循環(huán)除法運算中,減少循環(huán)的次數(shù)是提高運算速度比較有效的方法。在一般循環(huán)式除法運算中,是從低位開始進行循環(huán)相減,循環(huán)次數(shù)等于商。采用VHDL語言設(shè)計一個復(fù)雜的電路系統(tǒng),運用自頂向下的設(shè)計思想,將系統(tǒng)按功能逐層分割的層次化設(shè)計方法進行設(shè)計。在頂層對內(nèi)部各功能塊的連接關(guān)系和對外的接口關(guān)系進行了描述,而功能塊的邏輯功能和具體實現(xiàn)形式則由下一層模塊來描述。根據(jù)頻率計的系統(tǒng)原理框圖,運用自頂向下的設(shè)計思想,設(shè)計的系統(tǒng)頂層電路圖。各功能模塊采用VHDL語言來描述。在計數(shù)模塊中,通過譯碼完成的信號和標(biāo)準(zhǔn)信號計數(shù)器的溢出信號對門控信號進行控制。可以根據(jù)不同的情況選擇門控信號的時間范圍,使設(shè)計具有一定的靈活性。2VHDL簡述和QuartusII概述2.1VHDL的發(fā)展VHDL誕生于1982年。在1987年底,VHDL被IEEE和美國國防部確認(rèn)為標(biāo)準(zhǔn)硬件描述語言,自IEEE公布了VHDL的標(biāo)準(zhǔn)版本,IEEE-1076(簡稱87版)之后,各EDA公司相繼推出了自己的VHDL在電子設(shè)計領(lǐng)域得到了廣泛的接受,并逐步取代了原有的非標(biāo)準(zhǔn)的硬件描述語言。而VerilogHDL是由GDA(GatewayDesignAutomation)公司的PhilMoorby在1983年末首創(chuàng)的,最初只設(shè)計了一個仿真與驗證工具,之后又陸續(xù)開發(fā)了相關(guān)的故障模擬與時序分析工具,1985年Moorby推出它的第三個商用仿真器VerilogXL,獲得了巨大的成功,從而使得VerilogHDL迅速得到推廣應(yīng)用。1989年CADENCE公司收購了GDA公司公開發(fā)表了VerilogHDL,并成立LV1組織以促進VerilogHDL成為IEEE標(biāo)準(zhǔn),即IEEEStandard1364-1995.VHDL的英文全名是VHSIC(VeryHighSpeedInteratedCircuit)HardareDescriptionLanguage,支持各種模式的設(shè)計方法:自頂向下與自底向上或混合方法,在面對當(dāng)今許多電子產(chǎn)品生命周期的縮短,需要多次重新設(shè)計以其融入最新技術(shù)、改變工藝等方面,VHDL具有良好的適應(yīng)性。用VHDL設(shè)計的最大優(yōu)點是設(shè)計者可以專心致力于其功能的實現(xiàn),而不需要對不影響功能的與工藝有關(guān)的因素花費過多的時間和精力。2.2VHDL的特點VHDL語言主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。VHDL的程序結(jié)構(gòu)特點是將一項工程設(shè)計,或稱設(shè)計實體(可以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可是部分,及端口)和內(nèi)部(或稱不可視部分),既涉及實體的內(nèi)部功能和算法完成部分。在對一個設(shè)計實體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計就可以直接調(diào)用這個實體。這種將設(shè)計實體分成內(nèi)外部分的概念是VHDL系統(tǒng)設(shè)計的基本點。VHDL程序組成部分由實體、構(gòu)造體、配置、包集合、庫5個部分組成。各組成部分的作用是:(1)實體:用于描述所設(shè)計的系統(tǒng)的外部接口信號。(2)構(gòu)造體:用于描述系統(tǒng)內(nèi)部結(jié)構(gòu)和行為。(3)配置:用于從庫中選取不同單元(器件)來組成系統(tǒng)設(shè)計的不同版本。(4)包集合:存放各設(shè)計模塊都能共享的數(shù)據(jù)類型,常數(shù)和子程序等。(5)庫:可由系統(tǒng)工程師生成或由ASIC芯片商提供,以便在設(shè)計中共享。VHDL語言能夠成為標(biāo)準(zhǔn)化的硬件描述語言并獲得廣泛應(yīng)用,它自身必然具有很多其他硬件描述語言所不具備的優(yōu)點。所以VHDL具有如下系統(tǒng)優(yōu)勢:(1)與其他的硬件描述語言相比,VHDL具有更強的行為描述能力,從而決定了他成為系統(tǒng)設(shè)計領(lǐng)域最佳的硬件描述語言。強大的行為描述能力是避開具體的器件結(jié)構(gòu),從邏輯行為上描述和設(shè)計大規(guī)模電子系統(tǒng)的重要保證。(2)VHDL豐富的仿真語句和庫函數(shù),使得在任何大系統(tǒng)的設(shè)計早期就能查驗設(shè)計系統(tǒng)的功能可行性,隨時可對設(shè)計進行仿真模擬。(3)VHDL語句的行為描述能力和程序結(jié)構(gòu)決定了他具有支持大規(guī)模設(shè)計的分解和已有設(shè)計的再利用功能。符合市場需求的大規(guī)模系統(tǒng)高效,高速的完成必須有多人甚至多個代發(fā)組共同并行工作才能實現(xiàn)。(4)對于用VHDL完成的一個確定的設(shè)計,可以利用EDA工具進行邏輯綜合和優(yōu)化,并自動的把VHDL描述設(shè)計轉(zhuǎn)變成門級網(wǎng)表。VHDL對設(shè)計的描述具有相對獨立性,設(shè)計者可以不懂硬件的結(jié)構(gòu),也不必管理最終設(shè)計實現(xiàn)的目標(biāo)器件是什么,而進行獨立的設(shè)計。(6)VHDL語言支持自上而下(TopDown)和基于庫(LibraryBase)的設(shè)計方法,還支持同步電路、異步電路,F(xiàn)PGA以及其他隨機電路的設(shè)計;(7)VHDL語言具有多層次描述系統(tǒng)硬件功能的能力可以從系統(tǒng)的數(shù)字模型直到門級電路,其高層次的行為描述可以與低層次的RTL描述和結(jié)構(gòu)描述混合使用,還可以自定義數(shù)據(jù),給編程人員帶來較大的自由和方便;(8)VHDL具有電路仿真與驗證功能,可以保證設(shè)計的正確性,用戶甚至不必編寫如何測試向量便可以進行源代碼級的調(diào)試,而且設(shè)計者可以非常方便地比較各種方案之間的可行性及其優(yōu)劣,不需要任何實際的電路實驗;(9)VHDL語言可以與工藝無關(guān)編程;(10)VHDL語言標(biāo)準(zhǔn)、規(guī)范,易于共享和復(fù)用。2.3VHDL語言結(jié)構(gòu)1.USE定義區(qū)1.USE定義區(qū)2.PACKAGGE定義區(qū)3.ENTITY定義區(qū)4.ARCHITECTURE定義區(qū)Component定義區(qū)信號定義DataFlow描述BehaviorProcess描述Structure描述5.CONFIGURATION定義區(qū)定義使用哪些自定義元件庫描述電路內(nèi)部的功能,說明電路執(zhí)行什么動作或功能決定哪一個architecture能被使用定義電路實體的外觀:I/O接口的規(guī)格定義元件庫圖2.1VHDL程序結(jié)構(gòu)框圖圖2.1中是VHDL的全部結(jié)構(gòu),但實際上并不需要全部結(jié)構(gòu),就像在許多設(shè)計項中大部分工程師只用到VHDL其中的30%的語法;通常圖2.2結(jié)構(gòu)才是基本和必須的。USE定義區(qū)ENTITY定義區(qū)ARCHITETURE定義區(qū)圖2.2VHDL程序基本結(jié)構(gòu)2.4集成開發(fā)軟件QuartusIIQuartusII是Altera公司推出的新一代開發(fā)軟件,適合于大規(guī)模邏輯電路設(shè)計,其設(shè)計流概括為設(shè)計輸入、設(shè)計編譯、設(shè)計仿真和設(shè)計下載過程。QuartusII支持多種編輯輸入法,包括圖形編輯輸入法,VHDL,VerilogHDL和AHDL的文本編輯輸入法,符號編輯輸入法,以及內(nèi)存編輯輸入法。QuartusII與MATLAB和DSPBuilder結(jié)合可以進行基于FPGA的DSP系統(tǒng)開發(fā),是DSP硬件系統(tǒng)[9]實現(xiàn)的關(guān)鍵EDA工具,與SOPCBuilder結(jié)合,可實現(xiàn)SOPC系統(tǒng)開發(fā)。Quartus(R)II軟件中的工程由所有設(shè)計文件和與設(shè)計有關(guān)的設(shè)置組成。可以使用QuartusIIBlockEditor、TextEditor、MegaWizard(R)Plug-InManager(Tools菜單)和EDA設(shè)計輸入工具[10]建立包括Altera(R)宏功能模塊、參數(shù)化模塊庫(LPM)函數(shù)和知識產(chǎn)權(quán)(IP)函數(shù)在內(nèi)的設(shè)計。可以使用Settings對話框(Assignments菜單)和AssignmentEditor設(shè)定初始設(shè)計約束條件。如圖2.2所示為設(shè)計輸入流程圖。圖2.3設(shè)計輸入流程圖這次設(shè)計將以QuartusII軟件來進行各個數(shù)據(jù)的操作,將仿真的圖形數(shù)據(jù)來分析該課題。本設(shè)計所選擇的QuartusII文本編輯輸入法,在文本編輯窗口中完成VHDL設(shè)計文件的編輯,然后對設(shè)計文件進行編譯、仿真操作。此次設(shè)計中主要應(yīng)用到了QuartusII的VHDL語言的編程和圖形仿真。3系統(tǒng)設(shè)計方法概述3.1電子系統(tǒng)的設(shè)計方法現(xiàn)代電子系統(tǒng)一般由模擬子系統(tǒng)、數(shù)字子系統(tǒng)和微處理器子系統(tǒng)三大部分組成。從概念上講,凡是利用數(shù)字技術(shù)處理和傳輸信息的電子系統(tǒng)都可以稱為數(shù)字系統(tǒng)。傳統(tǒng)的數(shù)字系統(tǒng)設(shè)計只能對電路板進行設(shè)計,通過設(shè)計電路板來實現(xiàn)系統(tǒng)功能[4]。利用EDA工具,采用可編程器件,通過設(shè)計芯片來實現(xiàn)系統(tǒng)功能,這種方法稱為基于芯片的設(shè)計方法。新的設(shè)計方法能夠由設(shè)計者定義器件的內(nèi)部邏輯,將原來由電路板設(shè)計完成的大部分工作放在芯片的設(shè)計中進行。這樣不僅可以通過芯片設(shè)計實現(xiàn)多種數(shù)字邏輯系統(tǒng),而且由于管腳定義的靈活性,大大減輕了電路圖設(shè)計和電路板設(shè)計的工作量和難度,從而有效的增強了設(shè)計的靈活性,提高了工作效率。同時,基于芯片的設(shè)計可以認(rèn)減少芯片的數(shù)量,縮小系統(tǒng)體積,降低能源消耗。如圖3.1[6]所示為電子系統(tǒng)的傳統(tǒng)設(shè)計方法和基于芯片的設(shè)計方法比照。可編程器件固定功能元件可編程器件固定功能元件電路板的設(shè)計芯片設(shè)計 電路板的設(shè)計芯片設(shè)計電子電路電子系統(tǒng) 電子電路電子系統(tǒng)〔a)傳統(tǒng)設(shè)計方法(b)基于芯片設(shè)計方法圖3.1電子系統(tǒng)的傳統(tǒng)設(shè)計方法和基于芯片的設(shè)計方法比照可編程邏輯器件和EDA技術(shù)給今天的硬件系統(tǒng)設(shè)計者提供了強有力的工具,使得電子系統(tǒng)的設(shè)計方法發(fā)生了質(zhì)的變化。現(xiàn)在,只要擁有一臺計算機、一套相應(yīng)的EDA軟件和空白的可編程邏輯器件芯片,在實驗室里就可以完成數(shù)字系統(tǒng)的設(shè)計和生產(chǎn)。3.2“自頂向下”與“自頂向上”的設(shè)計方法過去,電子產(chǎn)品設(shè)計的基本思路一直是先選用標(biāo)準(zhǔn)通用集成電路片,再由這些芯片和其他元件自下而上的構(gòu)成電路、子系統(tǒng)和系統(tǒng)。這樣設(shè)計出的電子系統(tǒng)所用元件的種類和數(shù)量均較多,體積與功耗大,可靠性差。隨著集成電路技術(shù)的不斷進步,現(xiàn)在人們可以把數(shù)以億計的晶體管,幾萬門、幾十萬門、甚至幾百萬門的電路集成在一塊芯片上。基于EDA技術(shù)的設(shè)計方法為“自頂向下”設(shè)計,其步驟是采用可完全獨立于目標(biāo)器件芯片物理結(jié)構(gòu)的硬件描述語言,在系統(tǒng)的基本功能或行為級上對設(shè)計的產(chǎn)品進行行為描述和定義,結(jié)合多層次的仿真技術(shù),在確保設(shè)計的可行性與正確性的前提下,完成功能確認(rèn)。然后利用EDA工具的邏輯綜合功能,把功能描述轉(zhuǎn)換為某一具體目標(biāo)芯片的網(wǎng)表文件,經(jīng)編程器下載到可編程目標(biāo)芯片中(如FPGA芯片),使該芯片能夠?qū)崿F(xiàn)設(shè)計要求的功能。這樣,一塊芯片就是一個數(shù)字電路系統(tǒng)[5]。使電路系統(tǒng)體積大大減小,可靠性得到提高。半導(dǎo)體集成電路己由早期的單元集成、部件電路集成發(fā)展到整機電各集成和系統(tǒng)電路集成。電子系統(tǒng)的設(shè)計方法也由過去的那種集成電路廠家提供通用芯片,整機系統(tǒng)用戶采用這些芯片組成電子系統(tǒng)的“bottom-up”(自底向上)方法改變?yōu)橐环N新的“top-down”(自頂向下)設(shè)計方法[7]。在這種新的設(shè)計方法中,由整機系統(tǒng)用戶對整個系統(tǒng)注行方案設(shè)計和功能劃分,系統(tǒng)的關(guān)鍵電路用一片或幾片專用集成電路ASIC來實現(xiàn),且這些專用集成電路是由系統(tǒng)和電路設(shè)計師親自參與設(shè)計的,直至完成電路到芯片版圖的設(shè)計,再交由IC工廠加工,或者是用可編程ASIC(例如CPLD和FPGA)現(xiàn)場編程實現(xiàn)。3.3數(shù)字頻率計系統(tǒng)組成系統(tǒng)主要由4個電路模塊組成,分別是:測頻控制信號發(fā)生器電路,計數(shù)模塊電路,動態(tài)掃描電路sm和顯示譯碼驅(qū)動電路。因為是4位十進制數(shù)字頻率計,所以計數(shù)器需用4個。由于實驗硬件要求所以設(shè)計一個動態(tài)LED數(shù)碼管顯示即掃描模塊。當(dāng)系統(tǒng)正常工作時,脈沖發(fā)生器提供的1HZ的輸入信號,經(jīng)過測頻控制信號發(fā)生器進行信號的變換,產(chǎn)生一個2秒的計數(shù)信號和一個清零信號,被測信號被送入計數(shù)模塊,計數(shù)模塊對輸入的矩形波進行計數(shù),然后將計數(shù)結(jié)果送入動態(tài)掃描電路進行選擇輸出,輸出結(jié)果由顯示譯碼驅(qū)動電路將二進制表示的(BCD碼)計數(shù)結(jié)果轉(zhuǎn)換成相應(yīng)的十進制結(jié)果,在數(shù)碼管上可以看到計數(shù)結(jié)果。3.4目標(biāo)芯片EP1C3T100C目標(biāo)芯片[11]選用Altera公司生產(chǎn)的FPGA產(chǎn)品EP1C3T系列[9]中的EP1C3T100C,它具有高密度、低成本、低功率等特點,利用EP1C3T系列CPLD可編程邏輯器件的EAB可在系統(tǒng)中實現(xiàn)邏輯功能和存貯功能。它采用了重復(fù)可構(gòu)造的CMOSSRAM工藝,并把連續(xù)的快速通道互連與獨特的嵌入式陣列結(jié)構(gòu)相結(jié)合,同時可結(jié)合眾多可編程器件來完成普通門陣列的宏功能。每一個EP1C3T器件均包括一個嵌入式陣列和一個邏輯陣列,因而設(shè)計人員可輕松地開發(fā)集存貯器、數(shù)字信號處理器及特殊邏輯等強大功能于一身的芯片。圖3.2EP1C3T100C芯片外觀圖4頻率計方案的設(shè)計4.1頻率計的基本原理頻率計又稱為頻率計數(shù)器,是一種專門對被測信號頻率進行測量的電子測量儀器。數(shù)字頻率計的基本原理是用一個頻率穩(wěn)定度高的頻率源作為基準(zhǔn)時鐘,通常情況下計算每秒內(nèi)待測信號的脈沖個數(shù),此時我們稱閘門時間為1秒。閘門時間也可以大于或小于一秒。閘門時間越長,得到的頻率值就越準(zhǔn)確,但閘門時間越長則每測一次頻率的間隔就越長。閘門時間越短,測的頻率值刷新就越快,但測得的頻率精度就受影響。數(shù)字頻率計的主要功能是測量周期信號的頻率。頻率是單位時間(1S)內(nèi)信號發(fā)生周期變化的次數(shù)。如果我們能在給定的1S時間內(nèi)對信號波形計數(shù),并將計數(shù)結(jié)果顯示出來,就能讀取被測信號的頻率。數(shù)字頻率計首先必須獲得相對穩(wěn)定與準(zhǔn)確的時間,同時將被測信號轉(zhuǎn)換成幅度與波形均能被數(shù)字電路識別的脈沖信號,然后通過計數(shù)器計算這一段時間間隔內(nèi)的脈沖個數(shù),將其換算后顯示出來。其最基本的工作原理可以簡述為:當(dāng)被測信號在特定時間段T內(nèi)的周期個數(shù)為N時,則被測信號的頻率f=N/T。頻率計主要由四個部分構(gòu)成:時基(T)電路、輸入電路、計數(shù)顯示電路以及控制電路。在一個測量周期過程中,被測周期信號在輸入電路中經(jīng)過放大、整形、微分操作之后形成特定周期的窄脈沖,送到主門的一個輸入端。主門的另外一個輸入端為時基電路產(chǎn)生電路產(chǎn)生的閘門脈沖。在閘門脈沖開啟主門的期間,特定周期的窄脈沖才能通過主門,從而進入計數(shù)器進行計數(shù),計數(shù)器的顯示電路則用來顯示被測信號的頻率值,內(nèi)部控制電路則用來完成各種測量功能之間的切換并實現(xiàn)測量設(shè)置。頻率測量的基本原理是計算每秒鐘內(nèi)待測信號的脈沖個數(shù).測頻的基本原理要求測頻控制信號發(fā)生器的計數(shù)使能信號能產(chǎn)生一個1s脈寬的周期信號,并對頻率計的每一個計數(shù)器的使能端進行同步控制。當(dāng)使能信號為高電平時允許計數(shù),為低電平時停止計數(shù),并保持其所計脈沖個數(shù)。在停止計數(shù)期間,首先需要一個鎖存信號的上跳沿將計數(shù)器在前1s的計數(shù)值鎖存進鎖存器中,并由外部的7段譯碼器譯出,并穩(wěn)定顯示。鎖存信號之后,必須有一個清零信號對計數(shù)器進行清零,為下1s的技術(shù)操作做準(zhǔn)備。其中控制信號頻率始終為1Hz,那么使能信號的脈寬正好為1s,可以用作技術(shù)閘門信號。然后根據(jù)測頻的時序要求,可得出鎖存信號和清零信號的邏輯描述。計數(shù)完成后,利用技術(shù)使能信號反向值的上跳沿產(chǎn)生一個鎖存信號。0.5s后,清零信號產(chǎn)生一個清零信號上跳沿。計數(shù)器的特殊之處是,有一時鐘使能輸入端,用于鎖存計數(shù)值。當(dāng)高電平時計數(shù)允許,低電平時計數(shù)禁止。鎖存器的設(shè)計要求:若已有24位BCD碼存于此模塊的輸入口,在鎖存信號的上跳沿后即被鎖存到寄存器內(nèi)部,并由寄存器的輸出端輸出,然后有實驗箱上7段譯碼器譯成能在數(shù)碼管上顯示輸出的相應(yīng)數(shù)值。只要知道了N和T就可以求得頻率。常用數(shù)字頻率測量方法有M法、T法和M/T法。M法是在給定的閘門時間內(nèi)測量被測信號的脈沖個數(shù),進行換算得出被測信號的頻率。這種測量方法的測量精度取決于閘門時間和被測信號頻率。當(dāng)被測信號頻率較低時將產(chǎn)生較大誤差,除非閘門時間取得很大。所以這種方法比較適合測量高頻信號的頻率。T法是通過測量被測信號的周期然后換算出被測信號的頻率。這種測量方法的測量精度取決于被測信號的周期和計時精度,當(dāng)被測信號頻率較高時,對計時精度的要求就很高。這種方法比較適合測量頻率較低的信號。M/T法具有以上兩種方法的優(yōu)點,它通過測量被測信號數(shù)個周期的時間然后換算得出被測信號的頻率,可兼顧低頻與高頻信號,提高了測量精度。但是,M法、T法和M/T法存在±1個字的計數(shù)誤差問題:M法存在被測閘門內(nèi)±1個被測信號的脈沖個數(shù)誤差,T法或M/T法也存在±1個字的計時誤差。這個問題成為限制測量精度提高的一個重要原因。所以我們在設(shè)計之前必須要研究以往的設(shè)計方法,通過研究各種設(shè)計方法的優(yōu)點和實用性還有他們各自的設(shè)計需要如硬件和軟件的組成,我們通過研究可以看出,我發(fā)現(xiàn)通過用VHDL編程實現(xiàn)軟件的仿真,在各個模塊的共同作用下,通過對測量信號上升沿的計數(shù),我們可以簡單,容易的讀出我們所測量的信號的頻率。4.2模塊的劃分根據(jù)系統(tǒng)設(shè)計要求,系統(tǒng)設(shè)計采用自頂向下的設(shè)計方法,系統(tǒng)的組成框圖如圖4.1所示,包括時基產(chǎn)生與測頻時序控制電路模塊,以及待測信號脈沖計數(shù)電路模塊和鎖存與譯碼顯示控制電路模塊。時基產(chǎn)生與測頻時序控制電路時基產(chǎn)生與測頻時序控制電路待測信號脈沖計數(shù)電路鎖存與譯碼顯示電路ENCLR待測信號F_IN標(biāo)準(zhǔn)時鐘CLK圖4.1數(shù)字頻率計的組成框圖(1)時基產(chǎn)生與測頻時序控制電路模塊時基產(chǎn)生與測頻時序控制電路的主要產(chǎn)生計數(shù)允許信號EN、清零信號CLR和鎖存信號LOCK。(2)待測信號脈沖計數(shù)電路模塊待測信號脈沖計數(shù)電路是對待測脈沖信號的頻率進行測量,它可由4個十進制加法計數(shù)器組成,其中EN為計數(shù)選通控制信號,CLR為計數(shù)器清零信號。在計數(shù)器清零信號CLR清零后,當(dāng)計數(shù)選通控制信號EN有效時,開始對待測信號進行計數(shù)。如果計數(shù)選通控制信號EN的寬度為1s,那么計數(shù)結(jié)果就為待測信號的頻率;如果計數(shù)選通信號EN的寬度為100ms,那么待測信號的頻率等于計數(shù)結(jié)果10。(3)鎖存與譯碼顯示控制電路模塊鎖存與譯碼顯示控制電路用于實現(xiàn)記憶顯示,在測量過程中不刷新新的數(shù)據(jù),直到測量過程結(jié)束后,鎖存顯示測量結(jié)果,并且保存到下一次測量結(jié)束。鎖存與譯碼顯示電路的功能是對四位BCD碼進行鎖存,并轉(zhuǎn)換為對應(yīng)的4組七段碼,用于驅(qū)動數(shù)碼管。4.3頻率計的設(shè)計方案根據(jù)頻率計的測頻原理,可以選擇合適的時基信號即閘門時間,對輸入被測信號脈沖進行計數(shù),實現(xiàn)測頻的目的。在這個設(shè)計前,我們加入了一項測試周期的功能。在實驗過程中,要在頻率計提供的基信號和輸入信號之間做出選擇,充當(dāng)時基信號即閘門時間。當(dāng)測頻率的時候,要以輸入信號作為時鐘信號,因為輸入信號的頻率大于頻率計提供的基準(zhǔn)頻率,在頻率計提供的基準(zhǔn)信號周期內(nèi),計算輸入信號的周期數(shù)目,再乘以頻率計基準(zhǔn)頻率,就是輸入信號的頻率值了。此時的時基信號為頻率計的基準(zhǔn)信號。當(dāng)測周期的時候,要以頻率及提供的基準(zhǔn)信號作為時鐘信號,因為頻率及提供的時基頻率大于輸入信號的頻率,在輸入信號周期內(nèi),計算頻率計提供的基準(zhǔn)信號的周期數(shù)目,再乘以基準(zhǔn)信號頻率,就是輸入信號的周期值了。此時的時基信號為輸入信號。(1)時基的設(shè)計輸入信號是隨意的,沒法預(yù)知其頻率是多少,如何選取頻率計提供的基準(zhǔn)信號是關(guān)鍵。測量頻率時,在某個擋進行測量的時候,就需要提供該擋的時基。在10KHZ擋,該擋最大讀數(shù)為9.99KHZ,同時也說明最小的讀數(shù)是0.0KHZ,所以提供的時基應(yīng)該是頻率為0.01KHZ的脈沖.同樣的方法100KHZ擋提供的時基應(yīng)該是頻率為0.1KHZ的脈沖,1MHZ擋提供的時基應(yīng)該是頻率為1KHZ的脈沖。同樣用到3個分頻器,但是節(jié)約了資源。可以考慮使用狀態(tài)機來實現(xiàn)這3種時基,因為采用狀態(tài)機來控制時序很清楚,不容易出錯。狀態(tài)機用1KHZ(周期為1ms)的脈沖信號觸發(fā),因為所要生產(chǎn)的時基中,頻率最大的就是1KHZ的脈沖,要產(chǎn)生高電頻為10ms和1ms的脈沖信號,可以采用100個狀態(tài)的狀態(tài)機,從狀態(tài)1,狀態(tài)2……到狀態(tài)100.(2)計數(shù)器的設(shè)計各個檔之間的轉(zhuǎn)換應(yīng)遵循設(shè)計要求,要根據(jù)在時基有效時間內(nèi)的計數(shù)值進行判斷。計數(shù)器可以直接定義成一個整形信號,這樣計數(shù)器(即加1)就十分方便,只要使用語句“計數(shù)器<=計數(shù)器+1;”就可以。但這個計數(shù)值要作為顯示輸出,就要將這個計數(shù)器用個位、十位,百位分開表示,而且要遵循“加一逢十”的規(guī)則。這樣可以直接通過七段譯碼器進行顯示。(3)模塊的劃分計數(shù)器在各個擋是被反復(fù)應(yīng)用的,如果在各個擋分別設(shè)計計數(shù)器,就造成資源的浪費,而且在測量周期和頻率時,計數(shù)器的時鐘信號和輸入信號要進行調(diào)換,但是計數(shù)功能是一樣的,所以將計數(shù)器設(shè)計成單獨的模塊。7段譯碼器在各位,十位,百位中也都被利用了,因此也將其設(shè)計成單獨的模塊,重復(fù)引用就不需要在3個顯示的時候重復(fù)書寫譯碼電路了。圖4.2四位十進制頻率計頂層文件原理圖TESTCTL為測頻控制信號發(fā)生器。TESTCTL的計數(shù)使能信號TSTEN能產(chǎn)生一個1s寬的周期信號,并對頻率計的每一計數(shù)器CNT10的ENA使能端進行同步控制:當(dāng)TSTEN高電平時允許計數(shù)、低電平時停止計數(shù)REG4B為鎖存器。在信號Load的上升沿時,立即對模塊的輸入口的數(shù)據(jù)鎖存到REG4B的內(nèi)部,并由REG4B的輸出端輸出,然后,七段譯碼器可以譯碼輸出。在這里使用了鎖存器,好處是可以穩(wěn)定顯示數(shù)據(jù),不會由于周期性的清零信號而不斷閃爍。CNT10為十進制計數(shù)器。有一時鐘使能輸入端ENA,用于鎖定計數(shù)值。當(dāng)高電平時允許計數(shù),低電平時禁止計數(shù)。4.4系統(tǒng)的總體設(shè)計綜上所述,頻率計的總體系統(tǒng)可以設(shè)計為:當(dāng)系統(tǒng)正常工作時,由系統(tǒng)時鐘提供的50MHz的輸入信號,經(jīng)過信號源模塊,通過分頻器產(chǎn)生多種頻率輸出,其中1HZ的輸出頻率被作為控制模塊的時鐘輸入,其它不同的輸出頻率被作為顯示模塊的時鐘輸入,由控制模塊產(chǎn)生的計數(shù)使能信號和清零信號對計數(shù)模塊進行控制,而由其產(chǎn)生的鎖存信號對鎖存模塊進行控制,一旦計數(shù)使能信號為高電平,并且時鐘上升沿到來,計數(shù)器便開始正常計數(shù),清零信號到來則計數(shù)清零,而當(dāng)鎖存信號為高電平時,數(shù)據(jù)便被鎖存器鎖存,然后將鎖存的數(shù)據(jù)輸出到顯示模塊顯示出來,數(shù)據(jù)鎖存保證系統(tǒng)可以穩(wěn)定顯示數(shù)據(jù),顯示譯碼驅(qū)動電路將二進制表示的計數(shù)結(jié)果轉(zhuǎn)換成相應(yīng)的能夠在數(shù)碼顯示管上可以顯示的十進制結(jié)果。在數(shù)碼顯示管上可以看到計數(shù)結(jié)果。因此數(shù)字頻率計的最終系統(tǒng)組成可以詳細劃分為六個模塊,分別是:信號源模塊、控制模塊、計數(shù)模塊、鎖存器模塊、譯碼模塊和顯示器模塊。信號源模塊對系統(tǒng)輸入的時鐘進行分頻操作,獲得1HZ的信號作為控制模塊的時鐘輸入,和其他各種不同的頻率的信號作為顯示模塊的時鐘輸入。計數(shù)模塊在閘門時間內(nèi)對被測信號進行計數(shù),有一時鐘使能輸入端ENA,用于鎖定計數(shù)值。當(dāng)高電平時允許計數(shù),低電平時禁止計數(shù)。將四個十進制計數(shù)器CNT10級聯(lián)起來實現(xiàn)4位十進制計數(shù)功能。數(shù)字鎖存器在固定時間基準(zhǔn)的后周期開始工作,即當(dāng)閘門計數(shù)時間結(jié)束,閘門下降沿到來時,鎖存此時計數(shù)模塊的各項輸出。在信號LOAD的上升沿時,立即對模塊的輸入口的數(shù)據(jù)鎖存到鎖存器的內(nèi)部,并由鎖存器的輸出端輸出,然后,譯碼器可以譯碼輸出。在這里使用了鎖存器,好處是可以穩(wěn)定顯示數(shù)據(jù),不會由于周期性的清零信號而不斷閃爍。數(shù)碼譯碼模塊主要是用來完成各種碼制之間的轉(zhuǎn)換。例如可用來完成BCD—十進制數(shù)、十進制數(shù)—BCD之間數(shù)制的轉(zhuǎn)換。顯示模塊則在七段數(shù)碼管片選信號控制下,將鎖存器保存的BCD碼數(shù)由譯碼模塊譯出后,以十進制形式顯示。控制模塊是整個系統(tǒng)的控制部分,所有的控制信號幾乎都由此模塊產(chǎn)生,控制著其它幾個模塊的工作.控制模塊根據(jù)外部對系統(tǒng)的復(fù)位和開始等信號,實現(xiàn)系統(tǒng)內(nèi)部的復(fù)位、開始測頻等功能,并通過優(yōu)化模塊的標(biāo)志信號實現(xiàn)連續(xù)無間斷的頻率測量.控制模塊首先通過對基準(zhǔn)時鐘分頻得到模塊所用時鐘,使所產(chǎn)生的測量開始指令脈沖的寬度符合基準(zhǔn)時間產(chǎn)生模塊的輸入要求,然后檢測各輸入信號,確定各模塊的復(fù)位、測量、輸出等操作.當(dāng)控制模塊接收到優(yōu)化模塊的標(biāo)志信號時,控制模塊先檢測在最新一次復(fù)位后是否已經(jīng)接受過系統(tǒng)開始測量脈沖信號.若是,則輸出頻率測量開始脈沖信號,使基準(zhǔn)時間產(chǎn)生模塊開始頻率測量,同時送到優(yōu)化模塊,復(fù)位優(yōu)化模塊的內(nèi)部變量,使優(yōu)化模塊能夠再次輸出反饋標(biāo)志信號.這樣,系統(tǒng)只需在開始施加一次頻率測量開始脈沖信號,即可實現(xiàn)連續(xù)不間斷的頻率測量.4.5各模塊的實現(xiàn)4.5.1測頻控制信號發(fā)生器的功能模塊及仿真測頻控制信號發(fā)生器的功能模塊如圖4.2所示。圖4.3測頻控制信號發(fā)生器的功能模塊圖頻率計的關(guān)鍵是設(shè)計一個測頻率控制信號發(fā)生器,產(chǎn)生測量頻率的控制時序。控制模塊是整個系統(tǒng)的控制部分,所有的控制信號幾乎都由此模塊產(chǎn)生,控制著其它幾個模塊的工作。控制模塊根據(jù)外部對系統(tǒng)的復(fù)位和開始等信號,實現(xiàn)系統(tǒng)內(nèi)部的復(fù)位、開始測頻等功能,并通過優(yōu)化模塊的標(biāo)志信號實現(xiàn)連續(xù)無間斷的頻率測量。控制時鐘信號CLK取為1Hz,2分頻后即可產(chǎn)生一個脈寬為1秒的時鐘TSTEN,以此作為計數(shù)閘門信號。當(dāng)TSTEN為高電平時,允許計數(shù);當(dāng)TSTEN由高電平變?yōu)榈碗娖剑ㄏ陆笛氐絹恚r,應(yīng)產(chǎn)生一個鎖存信號,將計數(shù)值保存起來;鎖存數(shù)據(jù)后,還要在下次TSTEN上升沿到來之前產(chǎn)生零信號CLR_CNT,將計數(shù)器清零,為下次計數(shù)作準(zhǔn)備,如圖4.4所示為測頻控制信號仿真圖。圖4.4測頻控制信號仿真圖4.5.2十進制計數(shù)器的功能模塊及仿真計數(shù)是一種最簡單基本的運算,計數(shù)器就是實現(xiàn)這種運算的邏輯電路,計數(shù)器在數(shù)字系統(tǒng)中主要是對脈沖的個數(shù)進行計數(shù),以實現(xiàn)測量、計數(shù)和控制的功能,同時兼有分頻功能,計數(shù)器是由基本的計數(shù)單元和一些控制門所組成,計數(shù)單元則由一系列具有存儲信息功能的各類觸發(fā)器構(gòu)成,這些觸發(fā)器有RS觸發(fā)器、T觸發(fā)器、D觸發(fā)器及JK觸發(fā)器等。計數(shù)器在數(shù)字系統(tǒng)中應(yīng)用廣泛,如在電子計算機的控制器中對指令地址進行計數(shù),以便順序取出下一條指令,在運算器中作乘法、除法運算時記下加法、減法次數(shù),又如在數(shù)字儀器中對脈沖的計數(shù)等等。計數(shù)器可以用來顯示產(chǎn)品的工作狀態(tài),一般來說主要是用來表示產(chǎn)品已經(jīng)完成了多少份的折頁配頁工作。它主要的指標(biāo)在于計數(shù)器的位數(shù),常見的有3位和4位的。很顯然,3位數(shù)的計數(shù)器最大可以顯示到999,4位數(shù)的最大可以顯示到9999。十進制計數(shù)器的功能模塊如圖4.5所示。圖4.5十進制計數(shù)器的功能模塊圖該仿真的作用是實現(xiàn)十進制計數(shù)功能。從仿真圖4.6中可以得出,當(dāng)?shù)谝粋€CNT10計數(shù)輸出CQ=9時,下一秒時鐘上升沿到來時,將產(chǎn)生一個CARRY_OUT信號作為下一個CNT10的時鐘信號,同時CQ清零,依次遞推到4個CNT10。圖4.6十進制計數(shù)器仿真圖4.5.3四位鎖存器REG4B的設(shè)計和實現(xiàn)四位鎖存器的功能模塊圖圖4.7四位鎖存器的功能模塊圖鎖存器(Latch)是一種對脈沖電平敏感的存儲單元電路,它們可以在特定輸入脈沖電平作用下改變狀態(tài)。鎖存,就是把信號暫存以維持某種電平狀態(tài)。鎖存器的最主要作用是緩存,其次完成高速的控制其與慢速的外設(shè)的不同步問題,再其次是解決驅(qū)動的問題,最后是解決一個I/O口既能輸出也能輸入的問題。仿真圖4.8的LOAD信號上升沿到來時將對輸入到內(nèi)部的CNT10計數(shù)信號進行鎖存。當(dāng)輸入信號上升到時就會產(chǎn)生鎖存,否則,不進行鎖存,該仿真在上升沿的時候,將其鎖存起來,直到下個上升沿才會改變鎖存的數(shù)據(jù),如仿真在“0000”的時候上升,則對“0000”進行鎖存。圖4.8四位鎖存器的仿真圖4.5.4系統(tǒng)時鐘分頻的功能模塊及仿真系統(tǒng)時鐘分頻的分頻功能模塊如圖4.9所示;圖4.9系統(tǒng)時鐘分頻的分頻功能模塊圖該模塊由系統(tǒng)時鐘分頻模塊[12]為TESTCTL的計數(shù)能使信號TSTEN產(chǎn)生一個1S脈寬的周期信號,并對頻率計中的4位十進制計數(shù)器CNT10的ENA使能端進行同步控制。TSTEN高電平時允許計數(shù);當(dāng)?shù)碗娖綍r停止計數(shù),并保持其所計的脈沖數(shù)。在停止計數(shù)期間,從仿真圖4.10中可以看出,一個鎖存信號LOAD的上跳沿將計數(shù)器在前一秒的計數(shù)值鎖存進鎖REG4B中,并由外部的十進制7段數(shù)碼管顯示計數(shù)值。設(shè)置鎖存器的好處是數(shù)據(jù)顯示穩(wěn)定,不會由于周期性的清零信號而不斷閃爍。鎖存信號后,必須有一個清零信號CLR_CNT對計數(shù)器進行清零,為下一秒的計數(shù)操作做準(zhǔn)備。圖4.10系統(tǒng)時鐘分頻功能的仿真圖4.5.5數(shù)碼管譯碼的功能模塊及仿真數(shù)碼管譯碼的功能模塊如圖4.13所示。圖4.11數(shù)碼管譯碼的功能模塊數(shù)碼譯碼主要是用來完成各種碼制之間的轉(zhuǎn)換。例如可用來完成BCD—十進制數(shù)、十進制數(shù)—BCD之間數(shù)制的轉(zhuǎn)換。從圖4.11仿真圖可知,當(dāng)LED的輸入為“0X7E”數(shù)碼管就會顯示為“0”,當(dāng)LED的輸入為“0X06”數(shù)碼管就會顯示為“1”。圖4.14為數(shù)碼管譯碼顯示仿真圖。圖4.12數(shù)碼管譯碼仿真圖4.5.6數(shù)碼管顯示功能模塊及仿真LED有段碼和位碼之分,所謂段碼就是讓LED顯示出八位數(shù)據(jù),一般情況下要通過一個譯碼電路,將輸入的4位2進制數(shù)轉(zhuǎn)換為與LED顯示對應(yīng)的8位段碼。位碼也就是LED的顯示使能端,對于共陰級的LED而言,低電平使能,在本設(shè)計中設(shè)計了一個3位的循環(huán)計數(shù)器,將計數(shù)結(jié)果輸入到譯碼器,譯碼結(jié)果輸出即可依次使能每個LED。例如:要讓8個LED同時工作顯示數(shù)據(jù),就是要不停的循環(huán)掃描每一個LED,并在使能每一個LED的同時,輸入所需顯示的數(shù)據(jù)對應(yīng)的8位段碼。雖然8個LED是依次顯示,但是受視覺分辨率的影響,看到的現(xiàn)象是8個LED同時工作。模塊的頂層圖如下所示。CNT計數(shù)產(chǎn)生掃描信號(位碼),LED模塊用于查表產(chǎn)生LED段碼輸出。數(shù)碼管顯示的功能模塊如圖4.13所示。圖4.13數(shù)碼管顯示的功能模塊圖用4個LED將待測頻率顯示出來,將通過十進制計數(shù)器的時鐘信號CLK,輸出為時鐘信號計數(shù)譯碼后的顯示驅(qū)動端,在八段LED譯碼為對應(yīng)的八段二進制編碼,并由數(shù)碼顯示器顯示出來。圖4.14數(shù)碼管顯示的仿真圖5下載測試程序設(shè)計好后進行編譯保存,并參照FPGAstarter開發(fā)板原理圖,對其輸入輸出信號進行管腳分配。FPGAstarter開發(fā)板原理圖如圖所示;圖5.1FPGAstarter開發(fā)板原理圖引腳鎖定結(jié)果如下;圖5.2引腳鎖定圖四位數(shù)字頻率計鎖定引腳后的電路圖;圖5.3四位數(shù)字頻率計電路圖將程序下載到FPGAstarter開發(fā)板中進行驗證;(1)當(dāng)所輸入的信號為10HZ時FPGA開發(fā)板數(shù)碼管上顯示如圖5.4所示;圖5.4輸入信號為10HZ時的實驗圖(2)當(dāng)所輸入的信號為200HZ時FPGA開發(fā)板數(shù)碼管上顯示如圖5.5所示;圖5.5輸入信號為200HZ時的實驗圖(3)當(dāng)所輸入的信號為4000HZ時FPGA開發(fā)板數(shù)碼管上顯示如圖5.6所示圖5.6輸入信號為4000HZ時的實驗圖結(jié)論這次設(shè)計對頻率計進行了系統(tǒng)的設(shè)計。通過FPGA運用VHDL編程,利用FPGA(現(xiàn)場可編程門陣列)芯片設(shè)計了一個4位數(shù)字式等精度頻率計,該頻率計的測量范圍為0-10kHZ,利用QUARTUSⅡ集成開發(fā)環(huán)境進行編輯、綜合、波形仿真,并下載到CPLD器件中,經(jīng)實際電路測試,仿真和實驗結(jié)果表明,該頻率計有較高的實用性和可靠性,達到預(yù)期的結(jié)果。和傳統(tǒng)的頻率計相比,利用FPGA設(shè)計的頻率計簡化了電路板設(shè)計,提高了系統(tǒng)設(shè)計的實用性和可靠性,實現(xiàn)數(shù)字系統(tǒng)的軟件化,這也是數(shù)字邏輯設(shè)計的趨勢。在這次畢業(yè)設(shè)計中,雖然應(yīng)用的都是在書本上學(xué)過的知識,但是只有應(yīng)用到實際中才算真正的學(xué)懂了這些知識。這次數(shù)字頻率計的涉及到了VHDL語言、QuartusII軟件,EDA技術(shù)等。涉及了微機原理和EDA所學(xué)的大部分內(nèi)容。通過這次畢業(yè)設(shè)計實踐鞏固了學(xué)過的知識并能夠較好的利用。畢業(yè)設(shè)計實踐不單是將所學(xué)的知識應(yīng)用于實際,在設(shè)計的過程中,只擁有理論知識是不夠的。邏輯思維、電路設(shè)計的步驟和方法、考慮問題的思路和角度等也是很重要,需要我們著重注意鍛煉的能力。在這次設(shè)計中還發(fā)現(xiàn)理論與實際常常常存在很大差距,為了使電路正常工作,必須靈活運用原理找出解決方法。在課題設(shè)計中,通過使用QuartusII這個完全集成化易學(xué)易用的可編程邏輯設(shè)計環(huán)境,利用VHDL語言設(shè)計完成4位十進制數(shù)字頻率計,能夠較好的測定所給頻率,并且具有自動清零和自動測試的功能,基本符合此次課程設(shè)計給出的要求。畢業(yè)設(shè)計中,除了對相關(guān)的專業(yè)知識以及相關(guān)的實驗操作進行了回顧,還有許多其他的收獲,比如在繪制論文中所需要的相關(guān)的電路圖的過程中,還學(xué)會使用word繪圖,這次畢業(yè)設(shè)計不但對本專業(yè)的相關(guān)基礎(chǔ)知識進行了很好的復(fù)習(xí),還對原由書本上的知識進行了拓展和延伸,畢業(yè)設(shè)計不但鍛煉了動手能力,也鍛煉了處理問題的能力,并且學(xué)會了許多新的知識。致謝首先,感謝幫助我完成設(shè)計的趙老師以及各位同學(xué),我選擇的論文是數(shù)字頻率計的設(shè)計,在論文中我遇到了很多困難,通過這次對EDA課程設(shè)計的進一步操作,能更好的在QuartusII上進行VHDL程序的編譯及各個模塊的仿真,雖然在實際操作過程中由于粗心造成了程序的缺失和錯誤,但都在老師和同學(xué)的幫助下一一解決了。很好地鞏固了我們學(xué)過的專業(yè)知識,使我對數(shù)字系統(tǒng)結(jié)構(gòu)也有了更進一步的了解和認(rèn)識,同時對數(shù)據(jù)庫軟件、EDA技術(shù)、VHDL等系列知識都有了一定的了解。使用EDA技術(shù)開發(fā)頁面的能力也有了很大提高,也使我們把理論與實踐從真正意義上相結(jié)合了起來,考驗了我們借助互聯(lián)網(wǎng)絡(luò)搜集、查閱相關(guān)文獻資料、和組織材料的綜合能力。同時在這幾個月的時間里,我也參閱了大量的文獻、專著、和資料,才使我有了較為清晰的思路來完成本課題的設(shè)計。設(shè)計也引用了其中的部分內(nèi)容,在此,對這些文獻、專著和資料的作者和編著們表示感謝。在論文的撰寫和設(shè)計模塊的仿真過程中,我也得到了很多同學(xué)和朋友的幫助與支持,在這里一并表示感謝。同時,也向我的家人致以真心的謝意!他們在我的大學(xué)階段中給予我的一切是無法用言語來表達的。最后,衷心感謝各位評閱老師!感謝您們在百忙之中參與我的論文評閱工作。謝謝!參考文獻1周浩明.數(shù)字頻率計.北京:水利電力出版社,1989,10~15.2陳炳權(quán),曾慶立.EDA技術(shù)與實用教程.湘潭:湘潭大學(xué)出版社,2004,4~45.3吳建新.基于量程自動轉(zhuǎn)換的頻率計設(shè)計.電子元器件應(yīng)用,2007,(9):25~30.4曹昕燕,周鳳臣.EDA技術(shù)試驗與課程設(shè)計.北京:清華大學(xué)出版社,2006,30~45.5徐志軍,王金明,尹廷輝,徐光輝,蘇勇.EDA技術(shù)與VHDL設(shè)計.北京:電子工業(yè)出版社,2009,20~25.6劉欲曉,方強,黃宛寧.EDA技術(shù)與VHDL電路開發(fā)應(yīng)用實踐.北京:電子工業(yè)出版社,2009,11~14.7朱正偉.EDA技術(shù)及應(yīng)用.北京:清華大學(xué)出版社,2005,10~15.8柳春鋒.電子設(shè)計自動化(EDA)教程.北京:北京理工大學(xué)出版社,2005,67~70.9潘松,黃繼業(yè).EDA技術(shù)實用教程.北京:科學(xué)出版社,2005,25~28.10鄒彥.EDA技術(shù)與數(shù)字系統(tǒng)設(shè)計.北京:電子工業(yè)出版社,2007,27~32.11王愉節(jié).電子技術(shù)實驗指導(dǎo).貴州:貴州科技出版社,2004,55~58.12高吉祥.電子技術(shù)基礎(chǔ)實驗與課程設(shè)計.南京:電子工業(yè)出版社,2005,17~23.13劉宇征.電子電路設(shè)計與制作.福建:福建科學(xué)技術(shù)出版社,2003,156~178.14林濤.數(shù)字電子技術(shù)基礎(chǔ).北京:清華大學(xué)出版社,2006,77~81.15張豫滇.電子電路課程設(shè)計.南京:河海大學(xué)出版社,2005,89~92.16王紫婷,吳蓉,張彩珍,吳曉春.EDA技術(shù)與應(yīng)用.蘭州:蘭州大學(xué)出版社,2003年17譚會生,張昌凡.EDA技術(shù)及應(yīng)用.西安:西安電子科技大學(xué)出版社,2004年4月18林敏,方穎立.VHDL數(shù)字系統(tǒng)設(shè)計與高層次綜合.北京:電子工業(yè)出版社,2002年19李國洪,沈明山.可編程器件EDA技術(shù)與實踐.北京:機械工業(yè)出版社,2004年7月20王鎖萍.電子設(shè)計自動化教程.成都:電子科技大學(xué)出版社,2000年2月21周國富.現(xiàn)場可編程門陣列及應(yīng)用.電子技術(shù)應(yīng)用,1995年6月22潘松,王國棟.VHDL實用教程.成都:電子科技大學(xué)出版社,1999年12月23胡乾斌,李光斌,李玲,喻紅.單片微型計算機原理與應(yīng)用.武漢:華中科技大學(xué)出版社,2006年2月24李玉山.電子系統(tǒng)集成設(shè)計技術(shù).北京:電子工業(yè)出版社,2002年10月25(美)PeterJ.Ashenden.葛紅,黃河,吳繼明(譯).VHDL設(shè)計指南.北京:機械工業(yè)出版社,2005年6月26ByBernardGrob—ElectroniccircuitsandapplicationsGreggDivision—McGraw-Hill,1982—02.27ByHowardJohnsonandMartinGraham—High-SpeedDigitalDesign.PublishingHouseofElectronicsindustry,2003—08.
附錄數(shù)字頻率計各部分源程序(1)測頻控制信號發(fā)生器的源程序如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYTESTCTLISPORT(CLKK:INSTD_LOGIC;--1HzCNT_EN,RST_CNT,LOAD:OUTSTD_LOGIC);ENDTESTCTL;ARCHITECTUREBEHAVOFTESTCTLISSIGNALDIV2CLK:STD_LOGIC;BEGINPROCESS(CLKK)BEGINIFCLKK'EVENTANDCLKK='1'THENDIV2CLK<=NOTDIV2CLK;ENDIF;ENDPROCESS;PROCESS(CLKK,DIV2CLK)BEGINIFCLKK='0'ANDDIV2CLK='0'THENRST_CNT<='1';ELSERST_CNT<='0';ENDIF;ENDPROCESS;LOAD<=NOTDIV2CLK;CNT_EN<=DIV2CLK;ENDBEHAV;(2)十進制計數(shù)器CNT10源程序如下;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCNT10ISPORT(CLK,RST,ENA:INSTD_LOGIC;OUTY:OUTSTD_LOGIC_VECTOR(3DOWNTO0);COUT:OUTSTD_LOGIC);ENDCNT10;ARCHITECTUREONEOFCNT10ISSIGNALCQI:STD_LOGIC_VECTOR(3DOWNTO0):="0000";BEGINP_REG:PROCESS(CLK,RST,ENA)BEGINIFRST='1'THENCQI<="0000";ELSIFCLK'EVENTANDCLK='1'THENIFENA='1'THENIFCQI<9THENCQI<=CQI+1;ELSECQI<="0000";ENDIF;ENDIF;ENDIF;OUTY<=CQI;ENDPROCESSP_REG;COUT<=NOT(CQI(0)ANDCQI(3));ENDONE;(3)四位鎖存器的源程序如下;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYREG4BISPORT(LOAD:INSTD_LOGIC;DIN:OUTSTD_LOGIC_VECTOR(3DOWNTO0);DOUT:OUTSTD_LOGIC);ENDREG4B;ARCHITECTUREONEOFCNT10ISBEGINPROCESS(LOAD,DIN)BEGINIFLOAD’EVENTANDLOAD=’1’THENDOUT<=DIN;ENDIF;ENDPROCESS;ENDONE;(4)系統(tǒng)時鐘分頻的源程序如下;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYfenpinISPORT(CLK50:INSTD_LOGIC;Fre100KHz:OUTSTD_LOGIC;Fre1KHz:OUTSTD_LOGIC;Fre1Hz:OUTSTD_LOGIC);END;ARCHITECTUREoneOFfenpinissignalF1,F2,F3:STD_LOGIC;BEGINPROCESS(CLK50)VARIABLEQ1:STD_LOGIC_VECTOR(31DOWNTO0);--定義標(biāo)準(zhǔn)邏輯位矢量數(shù)據(jù)類型VARIABLEQ2:STD_LOGIC_VECTOR(31DOWNTO0);--定義標(biāo)準(zhǔn)邏輯位矢量數(shù)據(jù)類型VARIABLEQ3:STD_LOGIC_VECTOR(31DOWNTO0);--定義標(biāo)準(zhǔn)邏輯位矢量數(shù)據(jù)類型BEGINIFRISING_EDGE(CLK50)THENQ1:=Q1+1;Q2:=Q2+1;Q3:=Q3+1;IFQ1>=20thenQ1:=(OTHERS=>'0');F1<=NOTF1;ENDIF;IFQ2>=12thenQ2:=(OTHERS=>'0');F2<=NOTF2;ENDIF;IFQ3=24thenQ3:=(OTHERS=>'0');F3<=NOTF3;ENDIF;ENDIF;ENDPROCESS;Fre100KHz<=F1;Fre1KHz<=F2;Fre1Hz<=F3;END;(5)數(shù)碼管譯碼的源程序如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYyimaISPORT(DIN:INSTD_LOGIC_VECTOR(3DOWNTO0);DOUT:OUTSTD_LOGIC_VECTOR(7DOWNTO0));END;ARCHITECTUREbehavOFLED7IS--SIGNALLED7:STD_LOGIC_VECTOR(7DOWNTO0);BEGINPROCESS(DIN)BEGINCASEDINIS"0000"=>DOUT<="0111111";WHEN"0001"=>DOUT<="0000110";WHEN"0010"=>DOUT<="1011011";WHEN"0011"=>DOUT<="1001111";WHEN
"0100"=>DOUT<="1100110";WHEN"0101"=>DOUT<="1101101";WHEN"0110"=>DOUT<="1111101";WHEN"0111"=>DOUT<="0000111";WHEN"1000"=>DOUT<="1111111";WHEN"1001"=>DOUT<="1101111";WHEN"1010"=>DOUT<="1110111";WHEN"1011"=>DOUT<="1111100";WHEN"1100"=>DOUT<="0111001";WHEN"1101"=>DOUT<="1011110";WHEN"1110"=>DOUT<="1111001";WHEN"1111"=>DOUT<="1110001";WHENOTHERS=>NULL;ENDCASE;ENDPROCESS;ENDARCHITECTUREbehav;(6)數(shù)碼管顯示的源程序如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALLUSEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYwxxISPORT(CLK:INSTD_LOGIC;Q1,Q2,Q3,Q4:INSTD_LOGIC_VECTOR(7DOWNTO0);wx,dx:OUTSTD_LOGIC_VECTOR(7DOWNTO0));END;ARCHITECTUREBHVOFwxxISSIGNALTEMP1:STD_LOGIC_VECTOR(3DOWNTO0);BEGINP1:PROCESS(CLK)BEGINIF(TEMP1=”1000”)THENTEMP1<=”1000”;ELSIFCLK’EVENTANDCLK=’1’THENTEMP1<=TEMP1+1;ENDIF;CASETEMP1ISWHEN”0000”=>dx<=Q1;wx<="11111110";--WHEN"0000"=>WHEN"0001"=>dx<=Q2;wx<="11111101";--WHEN"0001"=> WHEM"0010"=>dx<=Q3; wx<="11111011";--WHEN"0010"=> WHEN"0011"=>dx<=Q4; wx<="11110111";--WHEN"0011"=> WHENOTHERS=>dx<=NULL;ENDCASE;ENDPROCESS;END;基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學(xué)生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學(xué)方法實踐
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 印出來 印出來(教學(xué)設(shè)計)-2024-2025學(xué)年蘇少版美術(shù)二年級上冊001
- 全國閩教版初中信息技術(shù)八年級下冊第一單元第2課《體驗開源硬件與編程工具應(yīng)用》教學(xué)設(shè)計
- 七年級英語下冊 Unit 7 The Birthday Topic 3 Everyone had a good time Section C教學(xué)設(shè)計 (新版)仁愛版
- 情有獨“鐘”班本課程
- 項目總監(jiān)工程管理策劃匯報
- 預(yù)防骨科患者跌倒的對策
- Unit 1 Making friends (教學(xué)設(shè)計)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊001
- 高校宿舍輔導(dǎo)員述職報告
- Starter Unit 3 Section B project design your own farm教學(xué)設(shè)計- 2024-2025學(xué)年人教版七年級英語上冊001
- 人教部編版 (五四制)二年級上冊語文園地五教學(xué)設(shè)計
- (新版)高級考評員職業(yè)技能鑒定考試題庫(含答案)
- 貨款欠款條范本
- DG-TJ 08-2242-2023 民用建筑外窗應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 薇旖美三型膠原蛋白培訓(xùn)課件
- 第五章-機構(gòu)的組合與創(chuàng)新設(shè)計
- 車站(助理)調(diào)度員技能鑒定理論考試題庫(含答案)
- AED使用指南課件
- 藥用植物與生藥學(xué)考試題與答案
- 行政職業(yè)能力測試-常識判斷真題匯編
- 2024年人教版小學(xué)數(shù)學(xué)五年級下冊第三單元測試卷(含答案解析)
- JT∕T 1485.2-2023 自動化集裝箱起重機遠程操控安全作業(yè)規(guī)程 第2部分:集裝箱門式起重機
評論
0/150
提交評論