2FSK數字調制通信系統(tǒng)的設計_第1頁
2FSK數字調制通信系統(tǒng)的設計_第2頁
2FSK數字調制通信系統(tǒng)的設計_第3頁
2FSK數字調制通信系統(tǒng)的設計_第4頁
2FSK數字調制通信系統(tǒng)的設計_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2FSK數字調制通信系統(tǒng)的設計Xxxxxxx畢業(yè)設計(論文)第42頁共42頁第43頁共43頁2FSK數字調制通信系統(tǒng)的設計摘要調制解調器是通信系統(tǒng)中的關鍵設備,其性能的好壞直接關系到整個系統(tǒng)的性能。本次設計的FSK調制系統(tǒng)具有抗干擾、抗噪聲、抗衰減性能較強、技術復雜程度比較低、成本低等諸多優(yōu)點,因而廣泛應用與實際電路中。在中低速數據傳輸通信系統(tǒng)中得到了較為廣泛的應用。此外,許多集成芯片里也用到了FSK調制技術。本次設計的FSK電路可廣泛用于計算機網絡、辦公自動化、遠程自控系統(tǒng)及移頻通信中。現(xiàn)代通信系統(tǒng)要求通信距離遠、通信容量大、傳輸質量好。作為其關鍵技術之一的調制解調技術一直是人們研究的一個重要方向。從最早的模擬調幅調頻技術的日臻完善,到現(xiàn)在數字調制技術的廣泛運用,使得信息的傳輸更為有效和可靠.。采用FSK調制方式的主要優(yōu)點是:①無需載波恢復,大大降低了系統(tǒng)復雜度。②對幅度的非線性抗干擾能力強。因為FSK信號為恒包絡信號,其信息完全包含在信號的過零點上,所以比起調幅信號,其對幅度非線性抗干擾能力要強。③調制解調易用軟硬件實現(xiàn),簡單易懂。關鍵字:VHDL語言;2FSK調制;2FSK解調;MFSK調制2FSKDigitalmodemsCommunicationSystemDesignSummary

Modemisthekeyequipmentofcommunicationssystem;itsperformancewillhaveadirecteffectontheperformanceofthewholesystem.ThedesignoftheFSKmodulationsystemhasadvantagessuchasanti-jamming,anti-noise,high-attenuationperformance,relativelylowtechnicalcomplexityandlowcost,thuswidelyapplyinginactualcircuit.Ithasbeenmorewidelyusedinthelow-speeddatatransmissioncommunicationsystem.Inaddition,manyintegratedchipalsousedtheFSKmodulationtechnique.ThedesignoftheFSKcircuitcanbewidelyusedincomputernetworking,officeautomation,remote-controlledsystemandthefrequencyshiftincommunication.Moderncommunicationsystemsrequirefardistancecommunications,telecommunicationscapacity,andtransmissionquality.Asoneofthekeytechnologiesofitsmodemtechnologyhasalwaysbeenanimportantresearchingdirectionofpeople.FromtheearliestAMFManalogtechnologyimproving,andnowdigitalmodulationoftheextensiveuseoftechnology,makingthetransmissionofinformationmoreeffectiveandreliable.ThemainadvantagesofusingFSKmodulationare:①withoutcarrierrecovery,significantlyreducingsystemcomplexity.②stronganti-interferencecapabilityontherateofnon-linear.BecausetheFSKsignalsareconstantenvelopesignals,theinformationaretotallyincludedintheover0.1signalpoint,ratherthanAMsignals,havingstrongeranti-interferencecapabilityontherateofnon-linear.③modemiseasytoachievebyusingsoftwareandeasy-to-understand.Keyword:VHDLLanguage;The2FSKmake;The2FSKsolutionadjust;TheMFSKmake緒論如今社會通信技術的發(fā)展速度可謂日新月異,計算機的出現(xiàn)在現(xiàn)代通信技術的各種媒體中占有獨特的地位,計算機在當今社會的眾多領域里不僅為各種信息處理設備被使用,而且它與通信向結合,使電信業(yè)務更加豐富。隨著人類經濟和文化的發(fā)展,人們對通信技術性能的需求也越來越迫切,從而又打打推動了通信科學的發(fā)展。在通信理論上,先后形成了“過濾和預測理論”、“香濃信息論”、“糾錯編碼理論”、“信源統(tǒng)計特性理論”、“調制理論”等。通信作為社會的基本設施和必要條件,引起的世界各國的廣泛關注,通信的目的就是從一方向另一方傳送信息,給對方以信息,但是消息的傳送一般都不是直接的,它必須借助于一定形式的信號才能便于遠距離快速傳輸和進行各種處理。雖然基帶信號可以直接傳輸,但是目前大多數信道不適合傳輸基帶信號。現(xiàn)有通信網的主體為傳輸模擬信號而設計的,基待數字信號不能直接進入這樣的通信網。基帶信號一般都包含有頻率較低,甚至是直流的分量,很難通過有限尺寸的天線得到有效輻射,因而無法利用無線信道來直接傳播。對于大量有線信道,由于線路中多半串接有電容器或并接有變壓器等隔直流元件,低頻或直流分量就會受到很大限制。因此,為了使基帶信號能利用這些信道進行傳輸,必須使代表信息的原始信號經過一種變換得到另一種新信號,這種變換救是調制。實際中一般選正弦信號為基帶信號,稱為載波信號。代表所傳信息的原始信號,使調制載波的信號。調制救是從載波的一個參量的變化來反映調制信號變化的過程。用載波幅度的變化來反映調制信號的稱為振幅調制;用載波的頻率、相位反映調制信號變化的調制分別成為頻率調制和相位調制。而實現(xiàn)這些調制過程得設備成為調制器。從已調波形中恢復調制信號的過程稱為解調,相應的設備成為解調器。一般講調制器和解調器做成一個設備,可用于雙向傳輸,稱為調制解調器。調制的另一目的是便于線路復用。在進行奪路傳輸時,各路數據的原始基帶型號的頻譜往往是相互重疊的,不能在同一線路上同時出數。經過調制后,各路信號可已搬移到頻帶湖不重疊的頻段去傳輸,從而避免多路傳輸中的相互干擾?;谶@種目的,信號經調制后在傳輸的方式又稱為頻帶傳輸。調制信號時模擬信號的稱為模擬調制,模擬調制是對載波信號的參量驚醒連續(xù)調制,在接受端則對載波信號的調制參量連續(xù)地估值;而數字調制則是用載波的某些離散狀態(tài)來表征所傳輸的信息,在接受端也只要對載波信號的離散調制參量進行檢測。二進制數字調制所用調制信號由代表“0”“1”的數字信號脈沖序列組成。因此,數字調制信號也成為鍵控信號。在二進制振幅調制、頻率調制和相位調制分別稱為振幅鍵控(ASK)、頻移鍵控(FSK)、相移鍵控(PSK)。數字調制產生模擬信號,其載波參量的離散狀態(tài)是與數字數據相對應的,這種信號適宜于在帶通型的模擬信道上傳輸。頻率調制是利用載波的頻率變化來傳輸信息的,其中最簡單的一種方式是二進制頻移鍵控(2FSK)調制,它是繼振幅鍵控信號之后出現(xiàn)比較早的一種調制方式。由于它的抗衰減性能優(yōu)于ASK,設備又不算復雜,實現(xiàn)也比較容易,所以一直在很多場合,例如在中低速數據傳輸,尤其在有衰減的無線信道中廣泛應用。二進制頻移鍵控(2FSK)用靠近在載波的兩個不同頻率表示兩個二進制數。FSK信號有兩種產生方法:載波調頻法和頻率選擇法。載波調頻法產生的是相位連續(xù)的FSK信號,相位連續(xù)FSK信號一般由一個振蕩器產生,用基帶信號改變振蕩器的參數,使震蕩頻率發(fā)生變化,這時相位是連續(xù)的。頻率選擇法一般是相位不連續(xù)的FSK信號,相位不FSK信號一般由兩個不同頻率的振蕩器長生,由基帶信號控制著兩個頻率信號的輸出。由于這兩個振蕩器是相互獨立的因此在轉換或相反的過程中,不能保證相位的連續(xù)。了解了2FSK信號的基本概念后,利用QuartusII軟件中的VHDL語言對2FSK頻移鍵控系統(tǒng)就行調制、解調的程序設計;程序設計運行成功后,在利用VHDL語言對2FSK頻移鍵控系統(tǒng)進行調制、解調的波形仿真;最后通過VHDL語言制作出2FSK頻移鍵控系統(tǒng)調制、解調的電路圖。EDA技術簡介EDA技術就是依靠功能強大的電子計算機,在EDA工具軟件平臺上,對以硬件描述語言HDL(HardwareDescriptionLanguage)為系統(tǒng)邏輯描述手段完成的設計文件,自動地完成邏輯編譯、化簡、分割、綜合、優(yōu)化、仿真,直至下載到可編程邏輯器件CPLD/FPGA或專用集成電路ASIC(ApplicationSpecificIntegratedCircuit)芯片中,實現(xiàn)既定的電子電路設計功能。EDA技術可把數字通信技術,微電子技術和現(xiàn)代電子設計自動技術結合起來,實現(xiàn)硬件設計軟件化,加速了數字通信系統(tǒng)設計的效率,降低了設計成本。利用EDA技術進行電子系統(tǒng)的設計,具有以下幾個特點:(1)用軟件的方式設計硬件;(2)用軟件方式設計的系統(tǒng)到硬件系統(tǒng)的轉換是由有關的開發(fā)軟件自動完成的;(3)設計過程中可用有關軟件進行各種仿真;(4)系統(tǒng)可現(xiàn)場編程,在線升級;(5)整個系統(tǒng)可集成在一個芯片上,體積小、功耗低、可靠性高。因此,EDA技術是現(xiàn)代電子設計的發(fā)展趨勢。1.1QuartusII簡介QuartusII是MAX+PlusIIde后續(xù)版本,QuartusII是業(yè)內第一個為FPGA、CPLD和結構化ASIC開發(fā)提供統(tǒng)一標準設計流程的設計工具,CPLD/FPGA是電子設計領域中最具活力和發(fā)展前途的一項技術,CPLD/FPGA可以完成任何數字器件功能,設計者可以通過傳統(tǒng)原理圖輸入法(GDF)或硬件描述語言設計一個數字系統(tǒng)通過軟件仿真我們可以事先驗證設計正確性,在PCB完成后還可以利用CPLD在線修改能力隨時修改設計而不必改動硬件電路。電路設計與輸入是指通過某些規(guī)范的描述方式,將工程師電路構思輸入給EDA工具。常用的設計方法有硬件描述語言(HDL)和原理圖設計輸入方法等。原理圖設計輸入法在早期應用得比較廣泛,它根據設計要求,選用器件、繪制原理圖、完成輸入過程。這種方法的有點是直觀、便于理解、元器件庫資源豐富。但是在大型設計中,這種方法的可維護性較差,不利于模塊構造與重用。更主要的缺點就是當所選用芯片升級換代后,所有的原理圖都要做相應的改動。目前進行大型工程設計時,最常用的設計方法是HDL設計輸入法,其中影響最為廣泛的HDL語言是VHDL和VerilogHDL。他們的共同特點是利用由頂向下設計,利于模塊的劃分與復用,可移植性好,通用性好,設計不因芯片的工藝與結構不同而變化,更利于向ASIC的移植。波形輸入和狀態(tài)機輸入方法是兩種常用的輔助設計輸入方法:使用波形輸入時,志耘愛繪制出激勵波形與輸出波形,EDA軟件就能自動地根據響應關系進行設計;使用狀態(tài)機輸入法時,設計者只需要畫出狀態(tài)轉移圖,EDA軟件就能生成相應的HDL代碼或原理圖,使用十分方便。大致設計流程為:通過傳統(tǒng)原理圖輸入法(GDF)或硬件描述語言(VHDL,AHDL)設計一個數字系統(tǒng)——生成相應的目標文件程序,通過下載電纜將代碼下載到目標芯片。這與過去傳統(tǒng)意義的電子設計大不相同。尤其表現(xiàn)在:傳統(tǒng)設計是自底向上的設計,合格產品的設計總要反復多次試驗,次數主要取決于經驗而且必須制成成品才能進行儀器測量。因此現(xiàn)代EDA縮減了設計成本,縮短了設計周期,更接近于常規(guī)思維方式,標準產品方便測試,對設計者經驗要求低,保密性強集成度高。1.1.1QuartusII特點QuartusII的特點在以下幾個方面有突出的表現(xiàn):(1)領先的草坪綠地、FPGA和結構化ASIC設計技術。QuartusII軟件提供了最全面的FPGA、CPLD和結構化ASIC設計流程,PowerPlay功耗分析和優(yōu)化技術以及其他的新特性和增強技術。QuartusII在高密度FPGA設計、低成本FPGA設計和CPLD設計具有最佳的性能表現(xiàn)。(2)獨到的設計流程支持。在QuartusII中,I/O的分配和確認可以在前段完成,這樣就可以盡早開始設計PCB?;谀K設計流程的LogicLock流程第一次在FPGA的設計中引入了高效的團隊合作方法,使系統(tǒng)集成更容易和靈活。QuartusII可以支持所有目前流行的EDA工具驚醒FPGA設計,通過命令行和工具命令語言(TCL)腳本與第三方EDAgongju進行接口。(3)先進的系統(tǒng)設計和IP集成環(huán)境。利用軟件中的SOPCBuilder工具,還有可選的DPSBuilder工具,以及Altera和其合作伙伴提供的豐富IP核,用和甚至不用編寫硬件描述語言(HDL)就可以集成和創(chuàng)建一個完整的系統(tǒng)。(4)出眾的時序逼近技術。QuartusII帶給高密度FPGA設計最先進的方案就是時序逼近技術,這項技術將靜態(tài)時序分析、時序靠近地層編輯器、新技術映射查看器、布局布線和物理綜合引擎,以及第三方的物理綜合工具緊密地結合起來。(5)完整的驗證方案。除了集成了所有的業(yè)界領先的第三方合作伙伴的EDA驗證工具外,QuartusII還提供了先進的多時鐘時序分析能力,集成了功耗分析、芯片編輯器、實時的在系統(tǒng)修改能力、都有的無需重配置器件的情況下在系統(tǒng)升級存儲器和常量的能力,以及SignalTapII嵌入式邏輯分析儀。(6)眾多的第三方EDA合作伙伴。Altera與EDA合作伙伴同理合作,使用戶在使用QuartusII過程中(包括綜合、功能時序仿真、靜態(tài)時序分析、板級仿真、信號完整性分析以及形式驗證)可以與第三方EDA軟件實現(xiàn)無縫連接。1.1.2QuartusII性能相對于MAX+plusII,QuartusII擁有更強大的功能和更高的性能,主要表現(xiàn)在以下幾個方面:(1)支持更多的Altera可編程邏輯器件。(2)性能更優(yōu)秀。對于MAX3000A、MAX3000AE、MAX7000B、MAX7000S、FLEX10K和ACEX設計,比MAX+PLUSII10.2版本提供更好的評價均性能表現(xiàn)(平均設計性能快15%,而占用資源少5%)。(3)支持更全面的邏輯綜合。(4)支持MAXIICPLD和最新的FPGA器件系列的高級功能。(5)與更多的第三方EDA長衫的工具實現(xiàn)無縫連接1.2VHDL語言簡介VHDL的英文全名是Very-High-SpeedIntegratedCircuitHardwareDescriptionLanguage,誕生于1982年。1987年底,VHDL被IEEE代了原有的非標準的硬件描述語言和美國國防部確認為標準硬件描述語言。VHDL主要用于描述數字系統(tǒng)的結構,行為,功能和接口。除了含有許多具有硬件特征的語句外,VHDL的語言形式和描述風格與句法是十分類似于一般的計算機高級語言。VHDL的程序結構特點是將一項工程設計,或稱設計實體(可以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可視部分,及端口)和內部(或稱不可視部分),既涉及實體的內部功能和算法完成部分。在對一個設計實體定義了外部界面后,一旦其內部開發(fā)完成后,其他的設計就可以直接調用這個實體。這種將設計實體分成內外部分的概念是VHDL系統(tǒng)設計的基本點。VHDL語言的基本結構:一個完整的VHDL語言程序通常包括實體聲明(EntityDeclaration)、結構體(ArchitectureBody)、配置(Configuration)、程序包(Package)和庫(Library)五個組成部分。其中實體和結構體是不可缺少的。前4種是可分別是編譯的源設計單元。庫存放已編譯的實體,結構體,配置和包;實體用于描述系統(tǒng)內部的結構和行為;包存放各設計模塊都能共享的數據類型,常數和子程序等;配置用于從庫中選取所需要單元來支持系統(tǒng)的不同設計,即對庫的使用。庫可由用戶生成或芯片制造商提供,以便共享。實體是描述系統(tǒng)的外部端口,實體說明用于描述設計系統(tǒng)的外部端口輸入、輸出特征;結構體是描述系統(tǒng)內部的結構和行為,即用于描述設計系統(tǒng)的行為、系統(tǒng)數據的流程和系統(tǒng)內部的結構及其實現(xiàn)的功能。配置為屬性選項,描述層與層之間、實體與結構體之間的連接關系,比如高層設計需要將低層實體作為文件加以利用,這就要用到配置說明,用于從庫中選取所需設計單元來組成系統(tǒng)設計的不同版本。程序包為屬性選項,用于把共享的定義放置其中,具體地說主要用來存放各種設計的模塊都能共享的數據類型、常量和子程序等。庫主要用于存放已經編譯的實體、結構體、程序包和配置,可由用戶自主生成或有ASIC芯片制造商提供相應的庫,以便于設計中為大家所共享。2.FSK調制解調的基本原理2.12FSK的調制頻移鍵控即FSK(Frequency-ShiftKeying)數字信號對載波頻率調制,主要通過數字基帶信號控制載波信號的頻率來來傳遞數字信息。在二進制情況下,“1”對應于載波頻率,“0”對應載波頻率,但是它們的振幅和初始相位不變化。FSK信號產生的兩種方法:2.1.1直接調頻法用二進制基帶矩形脈沖信號去調制一個調頻器,使其輸出兩個不同頻率的碼元。一般采用的控制方法是:當基帶信號為正時(相當于“1”碼),改變振蕩器諧振回路的參數(電容或者電感數值),使振蕩器的振蕩頻率提高(設為f1);當基帶信號為負時(相當于“0”2.1.2頻率鍵控法也稱頻率選擇法。它有兩個獨立的振蕩器,數字基帶信號控制轉換開關,選擇不同頻率的高頻振蕩信號實現(xiàn)FSK調制。圖2.1.1鍵控法產生的FSK信號頻率穩(wěn)定度可以做得很高并且沒有過渡頻率,它的轉換速度快,波形好。頻率鍵控法在轉換開關發(fā)生轉換的瞬間,兩個高頻振蕩的輸出電壓通常不可能相等,于是uFSK(t)信號在基帶信息變換時電壓會發(fā)生跳變,這種現(xiàn)象也稱為相位不連續(xù),這是頻率鍵控特有的情況。2.1.32FSK的調制方框圖及電路符號圖2.1.22FSK調制方框圖圖2.1.32FSK調制電路符號2.22FSK的解調數字頻率鍵控(FSK)信號常用的解調方法有很多種如:2.2.1在同步解調器中,有上、下兩個支路,輸入的FSK信號經過和兩個帶通濾波器后變成了上、下兩路ASK信號,之后其解調原理與ASK類似,但判決需對上、下兩支路比較來進行。假設上支路低通濾波器輸出為,下支路低通濾波器輸出為,則判決準則是:圖2.2.1相干解調法原理框圖接收信號經過并聯(lián)的兩路帶通濾波器進行濾波與本地相干載波相乘和包絡檢波后,進行抽樣判決,判決的準則是比較兩路信號包絡的大小。假設上支路低通濾波器輸出為cos,下支路低通濾波器輸出為cos,則判決準則是:如果上支的信號包絡較大,則判決為“1”;反之,判決為收到為“0”。2.2.22FSK濾波非相干解調輸入的FSK中頻信號分別經過中心頻為、的帶通濾波器,然后分別經過包絡檢波,包絡檢波的輸出在t=kTb時抽樣(其中k為整數),并且將這些值進行比較。根據包絡檢波器輸出的大小,比較器判決數據比特是1還是0。圖2.2.2濾波非相干解調原理框圖2.2.32FSK解調方框圖及電路符號圖2.2.32FSK解調方框圖圖2.2.42FSK調制電路符號2.3MFSK調制解調2.3.1多進制數字頻率調制也稱多元調頻或多頻制。M頻制有M個不同的載波頻率與M種數字信息對應,即用多個頻率不同的正弦波分別代表不同的數字信號,在某一碼元時間內只發(fā)送其中一個頻率。串/并變換電路和邏輯電路將輸入的二進制碼轉換成M進制的碼,將輸入的二進制碼每k位分為一組,然后由邏輯電路轉換成具有多種狀態(tài)的多進制碼??刂葡鄳腗種不同頻率振蕩器后面所接的門電路,當某組二進制碼來到時,邏輯電路的輸出一方面打開相應的門電路,使該門電路對應的載波發(fā)送出去,同時關閉其它門電路,不讓其它載波發(fā)送出去。每一組二元制碼(log2M位)對應一個門打開,因此信道上只有M種頻率中的一種被送出。因此,當一組組二進制碼輸入時,加法器的輸出便是一個MFSK波形。接收部分由多個中心頻率為f1、f2、….fM的帶通濾波器、包絡檢波器及一個抽樣判決器、邏輯電路、并/串變換電路組成。當某一載頻來到時,只有相應頻率的帶通濾波器能收到信號,其它帶通濾波器輸出都是噪聲。抽樣判決器的任務就是在某一時刻比較所有包絡檢波器的輸出電壓,判斷哪一路的輸出最大,以達到判決頻率的目的。將最大者輸出,就得到一個多進制碼元,經邏輯電路轉變成k位二進制并行碼,再經并/串變換電路轉換成串行二進制碼,從而完成解調任務。2.3.2MFSK信號除了上述解調方法之外,還可采用分路濾波相干解調方式。此時,只需將包絡檢波器用乘法器和低通濾波器代替即可。但各路乘法器需分別送入不同頻率的相干本地載波。MFSK系統(tǒng)提高了信息速率,誤碼率與二進制相比卻增加不多,但占據較寬的頻帶,因而頻帶利用率低,多用于調制速率不高的傳輸系統(tǒng)中。這種方式產生的MFSK信號的相位是不連續(xù)的,可看作是M個振幅相同、載波不同、時間上互不相容的二進制ASK信號的疊加。因此其帶寬其中為最高載頻;為最低載頻;為碼元速率。2.3.3MFSK調制電路方框圖圖2.3.1MFSK調制電路方框圖3.FSK基于VHDL語言的調制解調設計3.12FSK基于VHDL語言的調制過程3.1.12FSK基于VHDL語言調制程序文件名:PL_FSK--功能:基于VHDL硬件描述語言,對基帶信號進行FSK調制libraryieee;useieee.std_logic_arith.all;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityPL_FSKisport(clk:instd_logic;--系統(tǒng)時鐘start:instd_logic;--開始調制信號x:instd_logic;--基帶信號y:outstd_logic);--調制信號endPL_FSK;architecturebehavofPL_FSKissignalq1:integerrange0to11;--載波信號f1的分頻計數器signalq2:integerrange0to3;--載波信號f2的分頻計數器signalf1,f2:std_logic;--載波信號f1,f2beginprocess(clk)--此進程通過對系統(tǒng)時鐘clk的分頻,得到載波f1beginifclk'eventandclk='1'thenifstart='0'thenq1<=0;elsifq1<=5thenf1<='1';q1<=q1+1;--改變q1后面的數字可以改變,載波f1的占空比elsifq1=11thenf1<='0';q1<=0;--改變q1后面的數字可以改變,載波f1的頻率elsef1<='0';q1<=q1+1;endif;endif;endprocess;process(clk)--此進程通過對系統(tǒng)時鐘clk的分頻,得到載波f2beginifclk'eventandclk='1'thenifstart='0'thenq2<=0;elsifq2<=0thenf2<='1';q2<=q2+1;--改變q2后面的數字可以改變,載波f2的占空比elsifq2=1thenf2<='0';q2<=0;--改變q2后面的數字可以改變,載波f2的頻率elsef2<='0';q2<=q2+1;endif;endif;endprocess;process(clk,x)--此進程完成對基帶信號的FSK調制beginifclk'eventandclk='1'thenifx='0'theny<=f1;--當輸入的基帶信號x=‘0’elsey<=f2;--當輸入的基帶信號x=‘1’endif;endif;endprocess;endbehav;3.1.22FSK基于VHDL語言調制步驟從操作系統(tǒng)“開始”菜單“所有程序”中的Altera程序框中單擊QuartusII的圖標,即可呈現(xiàn)QuartusII圖形用戶界面。該界面由標題、菜單欄、工具欄、資源管理窗口、編譯狀態(tài)顯示窗口、信息顯示窗口和工程工作區(qū)。菜單欄由文件(File)、編輯(Edit)、視窗(View)、工程(Project)、資源分配(Assignments)、操作(Processing)、工具(Tools)、窗口(Window)和幫助(Help)9個菜單組成,如圖3.1.1所示。(1)建立工作庫目錄文件夾。建立工作庫目錄文件夾為E:/quartus/PL_FSK/,以便設計工程項目的存儲。任何一項涉及都是一項工程(Project),都必須首先為此工程建立一個防治與此工程相關的所有文件的文件夾。此文件夾E:/quartus/PL_FSK/將被EDA軟件默認為工作庫(WorkLibrary),不同的設計項目最好放在不同的文件夾中,同一工程的所有文件都必須放在同一個文件夾中。(2)新建一個VHDLFile文件。單擊文件(File)菜單下的新建輸入文件(New),會彈出新建輸入文件對話框。New對話框中包括2個子框。選擇DeviceDesignFiles,該子下可選擇AHDLFile、BlockDiagram/SchematicFile、EDIFFile等5種硬件設計文件類型,如圖3.1.2所示。選擇硬件設計文件類型為VHDLFile,然后在VHDL文本編輯窗中輸入2FSK基于CHDL語言的調制程序,如圖3.1.3所示。然后把輸入的VHDL程序存盤,選擇File︱SaveAs命令,找到已建立的文件夾E:/quartus/PL_FSK/,存盤名應與實體名一致,即PL_FSK.vhd,然后按下述步驟進入建立工程項目流程。圖3.1.1QuartusII圖形用戶界面圖3.1.2新建輸入文件對話框圖3.1.32FSK調制VHDL文本編輯窗示例(3)建立工程項目使用File|NewProjectWizard命令建立新工程。建立新工程時,可以為工程指定工作目錄、指定工程名稱以及指定頂層設計實體的名稱。還可以指定要在工程中使用的設計文件、其他源文件、用戶庫和EDA工具,以及目標器件(或者讓QuartusII軟件自動選擇)。使用File|NewProjectWizard命令打開建立新工程對話框,如圖3.1.4。圖3.1.4建立新工程對話框將設計文件加入工程中,單擊下方的Next按鈕,在彈出來的對話框中單擊File欄中的文件,將與工程相關的所有VHDL文件加入工程中(本次程序中只有一個VHDL文件PL_FSK.vhd),單擊Next按鈕。在從彈出的對話框中選擇仿真器和綜合器類型,如果都選Done,表示選QuartusII中自帶的仿真器。單家Next按鈕,這時彈出選擇目標芯片的對話框,首先在Family欄中選擇目標芯片系列,在此選擇Cyclone系列,再次單擊Next按鈕,選擇此系列的具體芯片(不選擇任何芯片則QuartusII軟件將使用軟件默認芯片)。單擊Next按鈕后接入下一步。彈出“工程設置統(tǒng)計”對話框,最后單擊Finish按鈕結束設置,即表示已設定好此工程,并出現(xiàn)PL_FSK的工程管理窗口(亦稱CompilationHierarchies窗口),該窗口主要顯示該工程項目的層次結構和各層次的實體名。(4)程序編譯QuartusII編譯器是由一系列處理模塊構成,這些模塊負責對涉及項目檢錯,邏輯綜合、結構中和、輸出結果的編輯配置,以及時許分析。在這一過程中將設計項目時配到CPLD/FPGA器件中,同時長生多種用途俄輸出文件,如功能和時序仿真、器件編程的目標文件等。編譯器首先從工程設計文件間的層次結構描述中提取信息,每個低層次文件中的錯誤信息排除。而后將這些層次構建一個結構化的、以網表文件表達的電路原理圖文件,并把各層次中所有文件結合成一個數據包,以便更有效地處理。編譯前,可以通過各種不同的設置讓編譯器使用各種不同的綜合和適配技術,以便提高設計項目的工作速度,優(yōu)化器的資源利用率。在編譯過程中及編譯完成后,可以從編譯報告窗口中獲取詳細的編譯結果,以便調整設計方案。所有工作做好后,執(zhí)行QuartusII主窗口的Processing菜單的StartCompilation選項,啟動全程編譯。編譯成功后的工程管理窗口如圖3.1.5所示。編譯過程中應注意工程管理窗口下方的Processing欄中的編譯信息。如果編譯成功,可得圖3.1.5所示的界面,此界面左上角是工程管理窗口,顯示了次工程的結構和使用的邏輯宏單元數,最下方是編譯處理信息,中間(CompilationReport欄)是編譯報告項目選擇菜單,單擊其中各項可了解編譯和分析結果。圖3.1.5編譯成功后的工程管理窗口3.22FSK基于VHDL語言的解調過程3.2.12FSK基于VHDL語言解調程序--文件名:PL_FSK2--功能:基于VHDL硬件描述語言,對FSK調制信號進行解調libraryieee;useieee.std_logic_arith.all;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityPL_FSK2isport(clk:instd_logic;--系統(tǒng)時鐘start:instd_logic;--同步信號x:instd_logic;--調制信號y:outstd_logic);--基帶信號endPL_FSK2;architecturebehavofPL_FSK2issignalq:integerrange0to11;--分頻計數器signalxx:std_logic;--寄存器signalm:integerrange0to5;--計數器beginprocess(clk)--對系統(tǒng)時鐘進行q分頻beginifclk'eventandclk='1'thenxx<=x;--在clk信上升沿時,x信號對中間信號xx賦值ifstart='0'thenq<=0;--if語句完成Q的循環(huán)計數elsifq=11thenq<=0;elseq<=q+1;endif;endif;endprocess;process(xx,q)--此進程完成FSK解調beginifq=11thenm<=0; --m計數器清零elsifq=10thenifm<=3theny<='0';--if語句通過對m大小,來判決y輸出的電平elsey<='1';endif;elsifxx'eventandxx='1'thenm<=m+1;--計xx信號的脈沖個數endif;endprocess;endbehav;3.2.22FSK基于VHDL語言解調步驟(1)建立工作庫目錄文件夾。建立工作庫目錄文件夾為E:/quartus/PL_FSK2/,以便設計工程項目的存儲。(2)新建一個VHDLFile文件。單擊文件(File)菜單下的新建輸入文件(New),會彈出新建輸入文件對話框。New對話框中包括2個子框。選擇DeviceDesignFiles,選擇硬件設計文件類型為VHDLFile,然后在VHDL文本編輯窗中輸入2FSK基于CHDL語言的解調程序,如圖3.2.1所示。然后把輸入的VHDL程序存盤,選擇File︱SaveAs命令,找到已建立的文件夾E:/quartus/PL_FSK2/,存盤名應與實體名一致,即PL_FSK2.vhd,然后按下述步驟進入建立工程項目流程。圖3.2.12FSK解調VHDL文本編輯窗示例(3)建立工程項目使用File|NewProjectWizard命令打開建立新工程對話框,使用File|NewProjectWizard命令建立新工程。建立新工程時,可以為工程指定工作目錄、指定工程名稱以及指定頂層設計實體的名稱。將設計文件加入工程中,單擊下方的Next按鈕,在彈出來的對話框中單擊File欄中的文件,本次程序中只有一個VHDL文件PL_FSK2.vhd單擊Next按鈕,如圖3.2.2所示。在從彈出的對話框中選擇仿真器和綜合器類型,如果都選Done,表示選QuartusII中自帶的仿真器。單家Next按鈕,這時彈出選擇目標芯片的對話框,首先在Family欄中選擇目標芯片系列,在此選擇Cyclone系列,再次單擊Next按鈕,選擇此系列的具體芯片,如圖3.2.3所示,單擊Next按鈕后接入下一步。彈出“工程設置統(tǒng)計”對話框,如圖3.2.4所示。最后單擊Finish按鈕結束設置,即表示已設定好此工程,并出現(xiàn)PL_FSK的工程管理窗口。圖3.2.2將所有相關VHDL文件加入工程圖3.2.3仿真器和綜合器選擇界面圖3.2.4“工程設置統(tǒng)計”對話框(4)程序編譯執(zhí)行QuartusII主窗口的Processing菜單的StartCompilation選項,啟動全程編譯。編譯成功后的工程管理窗口。編譯過程中應注意工程管理窗口下方的Processing欄中的編譯信息。此界面左上角是工程管理窗口,顯示了次工程的結構和使用的邏輯宏單元數,最下方是編譯處理信息,中間(CompilationReport欄)是編譯報告項目選擇菜單,單擊其中各項可了解編譯和分析結果,如圖3.2.5所示。圖3.2.5編譯成功后的工程管理窗口3.3MFSK基于VHDL語言調制過程3.3.1MFSK基于VHDL語言調制程序文件名:PL_MFSK--功能:基于VHDL硬件描述語言,完成對基帶信號的MFSK調制--說明:這里MFSK的M為4libraryieee;useieee.std_logic_arith.all;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityPL_MFSKisport(clk:instd_logic;--系統(tǒng)時鐘start:instd_logic;--開始調制信號x:instd_logic;--基帶信號y:outstd_logic);--調制信號endPL_MFSK;architecturebehavofPL_MFSKissignalq:integerrange0to15;--計數器器signalf:std_logic_vector(3downto0);--分頻器signalxx:std_logic_vector(1downto0);--寄存輸入信號x的2位寄存器signalyy:std_logic_vector(1downto0);--寄存xx信號的寄存器beginprocess(clk)--此進程過對clk進行分頻,得到4種載波信號f3、f2、f1、f0。beginifclk'eventandclk='1'thenifstart='0'thenf<="0000";elsiff="1111"thenf<="0000";elsef<=f+1;endif;endif;endprocess;process(clk)--對輸入的基帶信號x進行串/并轉換,得到2位并行信號的yybeginifclk'eventandclk='1'thenifstart='0'thenq<=0;elsifq=0thenq<=1;xx(1)<=x;yy<=xx;elsifq=8thenq<=9;xx(0)<=x;elseq<=q+1;endif;endif;endprocess;process(clk,yy)--此進程完成對輸入基帶信號x的MFSK調制beginifclk'eventandclk='1'thenifstart='0'theny<='0';--if語句完成2位碼并行碼到4種載波的選通elsifyy="00"theny<=notf(3);elsifyy="01"theny<=notf(2);elsifyy="10"theny<=notf(1);elsey<=notf(0);endif;endif;endprocess;endbehav;3.3.2MFSK基于VHDL語言調制步驟(1)建立工作庫目錄文件夾。建立工作庫目錄文件夾為E:/quartus/PL_MFSK/,以便設計工程項目的存儲。(2)新建一個VHDLFile文件。單擊文件(File)菜單下的新建輸入文件(New),會彈出新建輸入文件對話框。New對話框中包括2個子框。選擇DeviceDesignFiles,選擇硬件設計文件類型為VHDLFile,然后在VHDL文本編輯窗中輸入MFSK基于CHDL語言的調制程序。然后把輸入的VHDL程序存盤,選擇File︱SaveAs命令,找到已建立的文件夾E:/quartus/PL_MFSK/,存盤名應與實體名一致,即PL_MFSK.vhd,然后按下述步驟進入建立工程項目流程。(3)建立工程項目使用File|NewProjectWizard命令打開建立新工程對話框,使用File|NewProjectWizard命令建立新工程。建立新工程時,可以為工程指定工作目錄、指定工程名稱以及指定頂層設計實體的名稱。將設計文件加入工程中,單擊下方的Next按鈕,在彈出來的對話框中單擊File欄中的文件,本次程序中只有一個VHDL文件PL_MFSK.vhd單擊Next按鈕。在從彈出的對話框中選擇仿真器和綜合器類型,如果都選Done,表示選QuartusII中自帶的仿真器。單家Next按鈕,這時彈出選擇目標芯片的對話框,首先在Family欄中選擇目標芯片系列,在此選擇Cyclone系列,再次單擊Next按鈕,選擇此系列的具體芯片,如圖3.3.1所示,單擊Next按鈕后接入下一步。彈出“工程設置統(tǒng)計”對話框。最后單擊Finish按鈕結束設置,即表示已設定好此工程,并出現(xiàn)PL_FSK的工程管理窗口。圖3.3.1選擇目標芯片(4)程序編譯執(zhí)行QuartusII主窗口的Processing菜單的StartCompilation選項,啟動全程編譯。編譯成功后的工程管理窗口。編譯過程中應注意工程管理窗口下方的Processing欄中的編譯信息。此界面左上角是工程管理窗口,顯示了次工程的結構和使用的邏輯宏單元數,最下方是編譯處理信息,中間(CompilationReport欄)是編譯報告項目選擇菜單,單擊其中各項可了解編譯和分析結果。4.FSK基于VHDL語言調制解調的仿真4.12FSK調制仿真工程編譯通過后,必須對其功能和時序性能進行仿真測試,以驗證設計結果是否滿足設計要求。整個時序仿真測試流程一般有建立波形文件、輸入信號節(jié)點、設置波形參數、編輯輸入信號、波形文件存盤、運行仿真器和分析方針波形等步驟。2FSK調制波形仿真(1)建立仿真測試波形文件。選擇QuartusII主窗口的File菜單的New選項,在彈出的文件類型編輯對話框中,選擇OtherFiles中的VectorWeaveformFile項,單擊OK按鈕,即出現(xiàn)如圖4.1.1所示的波形文件編輯窗口。圖4.1.1波形文件編輯窗口(2)設置仿真時間區(qū)域。對于時序仿真測試來說,將仿真時間設置在一個合理的時間區(qū)域內是十分必要的,通常設置的時間區(qū)域將視具體的設計項目而定。設計中整個仿真時間區(qū)域設為6us、時間軸周期為40ns,其設置步驟是在Edit菜單中選擇EndTime,在彈出的窗口中Time處填入6,單位選擇us,同理在GrideSize中Timeperiod輸入40ns,單擊OK按鈕,設置結束。(3)輸入工程信號節(jié)點選擇View菜單中的UtilityWindows項的NodeFinder,即可彈出如圖4.1.2所示的對話框,在此對話框Filter項中選擇Pins:all&Registers:Post-fitting,然后單擊List按鈕,于是在下方的NodesFound窗口中出現(xiàn)設計中的PL_FSK工程的所有端口的引腳名。用鼠標將時鐘信號節(jié)點clk、start、x、q1、f1、q2、f2和y分別拖到波形編輯窗口,如圖4.1.2所示,此后關閉NodesFound窗口即可。圖4.1.22FSK調制波形編輯器輸入信號窗口(4)設計信號波形。單擊圖4.1.2左側的全屏顯示按鈕,使之全屏顯示,并單擊放大縮小按鈕,再用鼠標在波形編輯窗口單擊(右擊為放大,左擊為縮?。?,使仿真坐標處于適當位置。單擊圖4.1.2窗口的時鐘信號clk使之變成藍色條,再單擊右鍵,選擇Value設置中的CountValue項,設置clk為連續(xù)變化的二進制值,初始值為“0”。單擊start使之變成藍色,再單擊右鍵,選擇Value設置中的ForcingHigh項,使start變成高電平信號。單擊x使之變成藍色,再單擊右左側WaveformEditing按鈕,把x變成高低電平連續(xù)變化信號。(5)文件存盤選擇File中的Saveas項,將波形文件以默認名PL_FSK.vwf存盤即可。(6)所有設置完成后,即可啟動仿真器Processing︱StartSimulation直到出現(xiàn)Simulationwassuccessful,仿真結束。仿真波形輸出文件PL_FSKSimulationReport將自動彈出如圖4.1.3所示。注意,QuartusII的仿真波形文件中,波形編輯文件(*.vwf)與波形仿真報告輸出文件(SimulationReport)是分開的,而MaxplusII的激勵波形編輯文件與波形仿真報告輸出文件是合二為一的。2FSK調制VHDL程序仿真全圖注:a.載波f1、f2分別是通過對clk的12分頻和2分頻得到的。b.基帶碼長為載波f1的2個周期,為載波f2的6個周期。c.輸出的調制信號y在時間上滯后于載波信號一個clk,滯后于系統(tǒng)時鐘2個clk。2FSK調制VHDL程序仿真局部放大圖圖4.1.32FSK調制VHDL程序仿真圖4.1.22FSK調制電路圖4.1.42FSK調制電路圖QuartusII可實現(xiàn)硬件描述語言或網表文件(VHDL、Verilog、BDF、TDF、EDIF、VQM)對應的RTL電路圖的生成。其方法為:選擇Tools︱RTLViewer,可以打開PL_FSK工程個層次的RTL電路圖,雙擊圖形中有關模塊,或選擇左側各項,可了解個層次的電路結構,如圖4.1.4所示。4.22FSK解調仿真4.2.12FSK解調波形仿真(1)建立仿真測試波形文件。選擇QuartusII主窗口的File菜單的New選項,在彈出的文件類型編輯對話框中,選擇OtherFiles中的VectorWeaveformFile項,單擊OK按鈕,即出現(xiàn)波形文件編輯窗口。(2)設置仿真時間區(qū)域。對于時序仿真測試來說,將仿真時間設置在一個合理的時間區(qū)域內是十分必要的,通常設置的時間區(qū)域將視具體的設計項目而定。設計中整個仿真時間區(qū)域設為6us、時間軸周期為40ns,其設置步驟是在Edit菜單中選擇EndTime,在彈出的窗口中Time處填入6,單位選擇us,同理在GrideSize中Timeperiod輸入40ns,單擊OK按鈕,設置結束。(3)輸入工程信號節(jié)點選擇View菜單中的UtilityWindows項的NodeFinder,即可彈出如圖4.2.1所示的對話框,在此對話框Filter項中選擇Pins:all&Registers:Post-fitting,然后單擊List按鈕,于是在下方的NodesFound窗口中出現(xiàn)設計中的PL_FSK2工程的所有端口的引腳名。用鼠標將時鐘信號節(jié)點clk、start、x、y、q、m和xx分別拖到波形編輯窗口,如圖4.2圖4.2.12FSK解調波形編輯器輸入信號窗口(4)設計信號波形。單擊圖4.2.1左側的全屏顯示按鈕,使之全屏顯示,并單擊放大縮小按鈕,再用鼠標在波形編輯窗口單擊(右擊為放大,左擊為縮小),使仿真坐標處于適當位置。單擊圖4.2.1窗口的時鐘信號clk使之變成藍色條,再單擊右鍵,選擇Value設置中的CountValue項,設置clk為連續(xù)變化的二進制值,初始值為“0”。單擊start使之變成藍色,再單擊右鍵,選擇Value設置中的ForcingHigh項,使start變成高電平信號。單擊x使之變成藍色,再單擊右左側WaveformEditing按鈕,把x變成高低電平連續(xù)(5)文件存盤選擇File中的Saveas項,將波形文件以默認名PL_FSK2.vwf存盤即可。(6)所有設置完成后,即可啟動仿真器Processing︱StartSimulation直到出現(xiàn)Simulationwassuccessful,仿真結束。仿真波形輸出文件PL_FSK2SimulationReport將自動彈出如圖4.2.22FSK解調VHDL程序仿真全圖注:a.在q=11時,m清零。b.在q=10時,根據m的大小,進行對輸出基帶信號y的電平的判決。c.在q為其它值時,計數器m計下xx(寄存x信號)的脈沖數。d.輸出信號y滯后輸入信號x10個clk。2FSK解調VHDL程序仿真局部放大圖圖4.2.22FSK解調VHDL程序仿真圖及注釋4.2.22FSK解調電路圖4.2.32FSK解調電路圖QuartusII可實現(xiàn)硬件描述語言或網表文件(VHDL、Verilog、BDF、TDF、EDIF、VQM)對應的RTL電路圖的生成。其方法為:選擇Tools︱RTLViewer,可以打開PL_FSK2工程個層次的RTL電路圖,雙擊圖形中有關模塊,或選擇左側各項,可了解個層次的電路結構,如圖MFSK調制仿真4.3.1MFSK調制波形仿真(1)建立仿真測試波形文件。選擇QuartusII主窗口的File菜單的New選項,在彈出的文件類型編輯對話框中,選擇OtherFiles中的VectorWeaveformFile項,單擊OK按鈕,即出現(xiàn)波形文件編輯窗口。(2)設置仿真時間區(qū)域。對于時序仿真測試來說,將仿真時間設置在一個合理的時間區(qū)域內是十分必要的,通常設置的時間區(qū)域將視具體的設計項目而定。設計中整個仿真時間區(qū)域設為6us、時間軸周期為40ns,其設置步驟是在Edit菜單中選擇EndTime,在彈出的窗口中Time處填入6,單位選擇us,同理在GrideSize中Timeperiod輸入40ns,單擊OK按鈕,設置結束。(3)輸入工程信號節(jié)點選擇View菜單中的UtilityWindows項的NodeFinder,即可彈出如圖4.3.1所示的對話框,在此對話框Filter項中選擇Pins:all&Registers:Post-fitting,然后單擊List按鈕,于是在下方的NodesFound窗口中出現(xiàn)設計中的PL_MFSK工程的所有端口的引腳名。用鼠標將時鐘信號節(jié)點clk、start、x、f、q、xx、yy和y分別拖到波形編輯窗口,如圖4.圖4.3.1MFSK調制波形編輯器輸入信號窗口(4)設計信號波形。單擊圖4.3.1左側的全屏顯示按鈕,使之全屏顯示,并單擊放大縮小按鈕,再用鼠標在波形編輯窗口單擊(右擊為放大,左擊為縮?。?,使仿真坐標處于適當位置。單擊圖4.3.1窗口的時鐘信號clk使之變成藍色條,再單擊右鍵,選擇Value設置中的CountValue項,設置clk為連續(xù)變化的二進制值,初始值為“0”。單擊start使之變成藍色,再單擊右鍵,選擇Value設置中的ForcingHigh項,使start變成高電平信號。單擊x使之變成藍色,再單擊右左側WaveformEditing按鈕,把x變成高低電平連續(xù)變化信號。(5)文件存盤選擇File中的Saveas項,將波形文件以默認名PL_MFSK.vwf存盤即可。(6)所有設置完成后,即可啟動仿真器Processing︱StartSimulation直到出現(xiàn)Simulationwassuccessful,仿真結束。仿真波形輸出文件PL_MFSKSimulationReport將自動彈出如圖4.3.2MFSK調制VHDL程序仿真全圖注:中間信號yy與輸出調制信號y的對應關系:“00”=f3;“01”=f2;“10”=f1;“11”=f0。MFSK調制VHDL程序仿真局部放大圖圖4.3.2MFSK4.3.2MFSK調制電路圖4.3.3QuartusII可實現(xiàn)硬件描述語言或網表文件(VHDL、Verilog、BDF、TDF、EDIF、VQM)對應的RTL電路圖的生成。其方法為:選擇Tools︱RTLViewer,可以打開PL_MFSK工程個層次的RTL電路圖,雙擊圖形中有關模塊,或選擇左側各項,可了解個層次的電路結構,如圖4.3.3設計總結本次設計,由于數字調制技術與FPGA的結合,使得通信系統(tǒng)的性能得到了迅速的提高。通過FSK系統(tǒng)調制與解調建模,以QuartusII6.1軟件為平臺,基于VHDL語言,達到了預期的仿真結果。通過本次設計,了解了頻移鍵控數字通信系統(tǒng)的用途及工作原理,熟悉了FSK基于VHDL語言的設計步驟,提高了繪圖能力,鍛煉了設計實踐和語言組織能力,培養(yǎng)了自己獨立設計能力。但由于個人的能力有限,設計還存在不足。本次畢業(yè)設計是對專業(yè)基礎知識一次實際檢驗和鞏固,同時也是走向工作崗位前的一次熱身。參考文獻[1]樊昌信等.通信原理(第五版).北京:國防工業(yè)出版社,2001[2]劉昌華.數字邏輯EDA設計與實踐.北京:國防工業(yè)出版社,2006[3]蘇青,張紅.基于CPLD/FPGA技術的數字頻率設計.北京:清華大學出版社,2007[4]黃智偉.FPGA系統(tǒng)設計與實踐.北京:電子工業(yè)出版社,2005[5]張鳳言.大規(guī)模邏輯器件與數字系統(tǒng)設計.北京:北京航空航天大學出版社,1998[6]段吉海,黃智偉.基于CPLD/FPGA的數字通信系統(tǒng)建模與設計.北京:電子工業(yè)出版社,2004.[7]董在望.通信原理.北京:高等教育出版社,2002[8]王小軍.VHDL簡明教程.北京:清華大學出版社,1997[9]潘松,黃繼業(yè).EDA技術實用教程.北京:科學出版社.2005[10]張文艷,陳立強,程方,程剛.用FPGA實現(xiàn)MFSK信號.探測與控制學報,2004(4):19-21致謝本次設計經指導老師葉瑜老師的指導和帶領,在查閱參考多方面的資料以及同組同學們的互相鼓勵和協(xié)助下完成了本次設計,受益匪淺。這次設計過程中,葉瑜老師嚴格要求我們,讓我們學到了很多有用的東西,特別是葉老師對待工作一絲不茍的態(tài)度,讓我們在以后走上社會的道路上也很有用處。葉老師經常表揚我們表現(xiàn)良好的地方,也批評我們做的不好不足的地方,讓我們可以順利快速的完成本次設計的任務。通過本次設計,我們知道了雖然即將畢業(yè)但是需要學習的東西還是很多,在不忘記平常所學知識的情況下,利用業(yè)余時間多學一些再以后社會上用處較大的知識,并且不斷保持知識的更新,不讓社會淘汰。畢業(yè)之際,我們要感謝大學的幾年來為我們辛勤播種知識的每位老師們,不但讓我們擁有了強大的知識武器,還在生活上幫助我們解決了很多難題。最重要的是讓我們知道如何去做一名合格的社會人。同時感謝養(yǎng)育我的家人和給與支持的同學們。此致,敬禮?;贑8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數字磁通門傳感器基于單片機的旋轉變壓器-數字轉換器的研究基于單片機的光纖Bragg光柵解調系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數據采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數控改造基于單片機的溫度智能控制系統(tǒng)的設計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術研究基于單片機的膛壁溫度報警系統(tǒng)設計基于AVR單片機的低壓無功補償控制器的設計HYPERLINK"/detai

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論