

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄任務(wù)書 . 錯誤!未定義書簽。第一章 系統(tǒng)分析 . 錯誤!未定義書簽。簡介.錯誤!未定義書簽。第二章 設(shè)計內(nèi)容及要求. 錯誤!未定義書簽。設(shè)計的目的及主要任務(wù).錯誤!未定義書簽。設(shè)計目的.錯誤!未定義書簽。設(shè)計內(nèi)容依據(jù).錯誤!未定義書簽。設(shè)計思想.錯誤!未定義書簽。第三章 設(shè)計原理與模塊分析. 錯誤!未定義書簽。序列檢測器介紹.錯誤!未定義書簽。序列檢測器設(shè)計原理.錯誤!未定義書簽。序列檢測器模塊.錯誤!未定義書簽。分頻器模塊.錯誤!未定義書簽。序列輸入模塊.錯誤!未定義書簽。序列檢測模塊.錯誤!未定義書簽。頂層文件.錯誤!未定義書簽。第四章 電路仿真與分析. 錯誤!未定義書簽。單元模塊的
2、仿真與分析.錯誤!未定義書簽。分頻器模塊的仿真與分析.錯誤!未定義書簽。序列信號輸入模塊的仿真與分析.錯誤!未定義書簽。序列檢測模塊的仿真與分析.錯誤!未定義書簽。頂層電路的仿真與分析.錯誤!未定義書簽。第五章 電路的硬件調(diào)試. 錯誤!未定義書簽。參考文獻(xiàn) . 錯誤!未定義書簽。附錄 . 錯誤!未定義書簽。天津城建大學(xué)課程設(shè)計任務(wù)書系課程設(shè)計名稱:設(shè)計題目:專業(yè)班級EDA技術(shù)及應(yīng)用BM序列及相關(guān)檢測器完成期限:自 年 月 日至 年 月 日共 1 周 或1 指導(dǎo)教師(簽字):批準(zhǔn)日期: 簡介Quartus II是Altera公司的綜合性PLD開發(fā)軟件,支持原理圖、VHDL、VerilogHDL以
3、及AHDL(Altera Hardware Description 器以及仿真器,可以完成從設(shè)計輸入到硬件配置的完整PLD設(shè)計流程。Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl腳本完成設(shè)計流程外,提供了完善的用戶圖形界面設(shè)計方式。具有運行速度快,界面統(tǒng)一,功能集中,易學(xué)易用等特點。Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模塊庫,使用戶可以充分利用成熟的模塊,簡化了設(shè)計的復(fù)雜性、加快了設(shè)計速度。對第三方EDA工具的良好支持也使用戶可以在設(shè)計流程的各個階段使用熟悉的第三放EDA工具。Maxplus II 作為Al
4、tera的上一代PLD設(shè)計軟件,由于其出色的易用性而得到了廣泛的應(yīng)用。但Quartus II 與之相比不僅僅是支持器件類型的豐富和圖形界面的改變。Altera在Quartus II 中包含了許多設(shè)計輔助工具,集成了SOPC和HardCopy設(shè)計流程,并且繼承了MaxplusII 友好的圖形界面及簡便的使用方法,所以QuartusII替代該公司早期的MaxplusII軟件。Altera Quartus II 作為一種可編程邏輯的設(shè)計環(huán)境,由于其強大的設(shè)計能力和直觀易用的接口,越來越受到數(shù)字系統(tǒng)設(shè)計者的歡迎。Altera的Quartus II可編程邏輯軟件屬于第四代PLDInternet的協(xié)作設(shè)計
5、。改進(jìn)了軟件的LogicLock模塊設(shè)計功能,增添了FastFit編譯選項,推進(jìn)了網(wǎng)絡(luò)編輯性能,而且提升了調(diào)試能力。支持MAX7000/MAX3000等乘積項器件。 設(shè)計的目的及主要任務(wù) 學(xué)會在 Quartus環(huán)境中運用 VHDL 語言設(shè)計方法構(gòu)建具有一定邏輯功能的模塊,并能運用圖形設(shè)計方法完成頂層原理圖的設(shè)計。掌握序列信號檢測器的原理和程序的編寫以及在 CPLD 中的實現(xiàn)方法。 在掌握常用數(shù)字電路原理和技術(shù)的基礎(chǔ)上,根據(jù) EDA 技術(shù)及應(yīng)用課程所學(xué)知識,利用硬或CycloneFPGA)進(jìn)行初步數(shù)字系統(tǒng)設(shè)計。設(shè)計八位線性反饋移位寄存器產(chǎn)生偽隨機序列,串行輸出 9600bit/s 速率偽隨機碼用
6、做測試數(shù)據(jù),序列檢測器對該序列進(jìn)行序列檢測,連接偽隨機序列發(fā)生器和序列檢測器構(gòu)成完整系統(tǒng),如果檢測到該碼,則輸出 1 指示燈亮,否則輸出 0。要求采用由狀態(tài)機或串行滑窗方法檢測器。設(shè)計思想本次課程設(shè)計在Quartus環(huán)境中對序列信號檢測器的各個部分利用VHDL這一硬件描述設(shè)計的核心部分就在序列檢測模塊,該模塊利用狀態(tài)機來編寫程序。隨后運用 Quartus中的仿真功能對各個模塊進(jìn)行仿真,從仿真的結(jié)果中分析程序的正確性。待所有模塊的功能正確之后,運用原理圖搭建頂層電路并進(jìn)行整體仿真實現(xiàn)整體的功能,最后再在實驗箱上檢驗設(shè)計的正確與否,并輸出標(biāo)志信號。 序列檢測器介紹序列檢測器就是將一個指定序列從數(shù)字
7、碼流中識別出來。序列檢測器在數(shù)據(jù)通訊,雷達(dá)和遙測等領(lǐng)域中用與檢測步識別標(biāo)志。它是一種用來檢測一組或多組序列信號的電路。序列檢測器可用于檢測一組或多組由二進(jìn)制碼組成的脈沖序列信號,當(dāng)序列檢測器連續(xù)收到一組串行二進(jìn)制碼后,如果這組碼與檢測器中預(yù)先設(shè)置的碼相同,則輸出1,否則輸出0。由于這種檢測的關(guān)鍵在于正確碼的收到必須是連續(xù)的,這就要求檢測器必須記住前一次的正確碼及任何一位不相等都將回到初始狀態(tài)重新開始檢測。序列檢測器設(shè)計原理序列信號檢測器是具有能識別任意一串二值信號中某特殊碼組功能的邏輯電路。通過輸入任意一組想要檢測的序列信號,通過狀態(tài)轉(zhuǎn)移這一部分的檢測,來識別這組序列。序列信號檢測電路在序列信
8、號正常工作時,如果檢測到待測碼組,則電路輸出識別信號,本次設(shè)計中使用一個發(fā)光二極管 LED 燈來表示,燈亮則表示檢測到正確的序列,燈滅表示檢測的序列錯誤。設(shè)計序列信號檢測器的關(guān)鍵在于獲取正確的狀態(tài)轉(zhuǎn)移圖。為了減少錯誤檢測的概率,凡是序列信號檢測器都應(yīng)該預(yù)置起始狀態(tài)。序列檢測器模塊序列信號檢測器一共有三個主模塊,分頻模塊,序列信號輸入模塊,序列檢測模塊。原理框圖如下圖所示。圖1 由于實驗箱上的時鐘信號是 20MHz,對于本實驗頻率過大,需要一個分頻模塊得到我們需要的頻率。分頻模塊的邏輯圖如下。圖2 通過設(shè)計一個序列輸入模塊,將所需要檢測的序列輸入檢測模塊進(jìn)行檢測,本次所需檢測的序列是十位二進(jìn)制碼
9、,設(shè)計十一個輸入端口,一個清零端 rst,十個序列輸入口,在實驗箱上通過十一個撥碼開關(guān)控制。其邏輯圖如下圖所示。設(shè)計要求序列信號檢測器能夠從收到的一組串行碼流中檢出同步碼組,我們預(yù)先設(shè)定該碼組為 01,同時輸出檢測結(jié)果標(biāo)志信號,即LED 燈亮。該檢測模塊有三個輸入信號,即時鐘信號輸入端 DIN,一個輸出信號 Q 輸出檢測結(jié)果。圖4 輸入信號 DIN 是一組串行二進(jìn)制碼,輸出信號 Q 是檢測結(jié)果標(biāo)志信號,若檢測到預(yù)設(shè)碼組則其值為 1,否則為 0。檢測器每收到一個符合要求的串行碼,就需要一個狀態(tài)進(jìn)行記憶,因為要求檢測的同步碼組有 10 位,因此需要 10 初始狀態(tài),根據(jù)設(shè)計要求,設(shè)檢測器的初始狀態(tài)
10、為 S0。S0=0;S1=1;S2=11;S3=111;S4=1110;S5=11101;S6=111010;S7=1110101;S8=;S9=0;S10=01。序列檢測器的狀態(tài)轉(zhuǎn)換圖如下圖所示。圖中 S0/0 表示序列狀態(tài)機的狀態(tài)為 S0,輸出為 0。000011010101100110110S9/0S8/0S7/0S6/0S5/0圖5 從圖中可以看出,當(dāng)序列檢測器的狀態(tài)為S0,如果輸入信號為1,則狀態(tài)裝換為S1,否則維持原狀態(tài);當(dāng)序列檢測器狀態(tài)為S1,如果輸入信號為1,則狀態(tài)裝換為S2,否則轉(zhuǎn)換為S0;當(dāng)序列檢測器的狀態(tài)為S2,如果輸入信號為1,則狀態(tài)轉(zhuǎn)換為S3,否則轉(zhuǎn)換為S0;當(dāng)序列檢
11、測器的狀態(tài)為 S3,如果輸入信號為0,則狀態(tài)轉(zhuǎn)換為S4,否則保持原態(tài)S3;當(dāng)序列檢測器的狀態(tài)為 S4,如果輸入信號為1,則狀態(tài)轉(zhuǎn)換為S5,否則轉(zhuǎn)換為S0;當(dāng)序列檢測器的狀態(tài)為 S5,如果輸入信號為 0,則狀態(tài)轉(zhuǎn)換為 S6,否則轉(zhuǎn)換為 S2;當(dāng)序列檢測器的狀態(tài)為 S6,如果輸入信號為 1,則狀態(tài)轉(zhuǎn)換為S7,否則轉(zhuǎn)換為S0;當(dāng)序列檢測器的狀態(tài)為S7,如果輸入信號為 0,則狀態(tài)轉(zhuǎn)換為 S9,否則轉(zhuǎn)換為S3;當(dāng)序列檢測器的狀態(tài)為S9,如果輸入信號為1,則狀態(tài)轉(zhuǎn)換為 S10,否則轉(zhuǎn)換為S0;當(dāng)序列檢測器的狀態(tài)為S10,此時輸出信號為1,如果輸入信號為0,則狀態(tài)轉(zhuǎn)換為 S0,否則轉(zhuǎn)換為 S1。頂層文件將各
12、個模塊完成以后,設(shè)置頂層文件,根據(jù)系統(tǒng)的原理框圖將各個模塊連接起來。按已經(jīng)確立的層次化設(shè)計思路,在圖形編輯中調(diào)入前面的層次化設(shè)計方案中所設(shè)計的底層的元件得到的頂層電路原理圖如下圖所示。圖6 實驗箱上 20MHz 頻率輸入分成較小的時鐘頻率,如 等。所設(shè)計的分頻器的仿真波形如下圖所示。圖7 上圖中 clk 為原本實驗箱上的時鐘輸入,經(jīng)過分頻器分頻后,輸出 Q 的頻率明顯比原頻 本次課設(shè)要求檢測的序列為 01,通過 VHDL 語言設(shè)計序列輸入的源程序,設(shè)計十個輸入口 p1p10 讓序列輸入,一個輸出口輸出到達(dá)的序列信號 q。仿真波形如下圖所示。圖8 p1p10 輸入所要檢測的序列 01 q 輸出此
13、模塊的序列輸入口為 X,當(dāng)輸入口輸入的序列為所需檢測的序列時,輸出 Y 為邏輯 1,否則為邏輯 0。此模塊的仿真波形如下圖所示。圖9 各個模塊完成之后,按照系統(tǒng)原理框圖來搭建頂層整體電路,編譯成功后進(jìn)行仿真,整體電路的仿真波形如下圖所示。圖 在仿真部分,分頻器模塊、序列信號輸入模塊、序列檢測模塊均完全正確,頂層文件模塊的仿真出現(xiàn)錯誤,最后應(yīng)該輸出一個高電平顯示序列信號檢測正確,但 Q 一直為低。經(jīng)反復(fù)檢查無法發(fā)現(xiàn)錯誤。進(jìn)行硬件測試,輸出經(jīng) Quartus中的“PROGRAMMER”菜單,調(diào)出編程器窗口。一切就緒后,按下編程器窗口中的“START”按鈕,設(shè)計的內(nèi)容就開始下載到 CPLD 芯片中。然后經(jīng)過調(diào)節(jié)所設(shè)置的撥碼開關(guān),一個控制清零,即序列檢測的開始與停止,接著的十個撥碼開關(guān)控制十位的二進(jìn)制碼,可以任意改變輸入序列,在實驗箱上可觀察到,當(dāng)輸入序列為所需檢測的序列 01 時,設(shè)置的一位 LED 燈亮,改變
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- WPS數(shù)據(jù)計算公式試題及答案討論
- 計算機一級Photoshop考試新手必看試題及答案
- 普通邏輯考試中的重要能力培養(yǎng)試題及答案
- WPS批量處理技巧試題及答案
- 故事的舞臺與環(huán)境塑造文學(xué)概論試題及答案
- 網(wǎng)絡(luò)設(shè)備功能驗證試題及答案
- 計算機一級Msoffice考試全覆蓋的試題及答案
- 開啟新篇章的2025年稅法考試試題及答案
- 稅務(wù)籌劃的2025年考試試題及答案
- 中小學(xué)生校服管理的現(xiàn)狀分析
- 浙江省溫州市2025屆高三下學(xué)期三模政治試題 含解析
- 車輛超速考試試題及答案
- 成人患者營養(yǎng)不良診斷與應(yīng)用指南(2025版)解讀課件
- 2025年一級注冊建筑師歷年真題答案
- 十五五時期經(jīng)濟社會發(fā)展座談會十五五如何謀篇布局
- 初中電與磁試題及答案
- 浙江開放大學(xué)2025年《行政復(fù)議法》形考作業(yè)1答案
- 國家開放大學(xué)《西方經(jīng)濟學(xué)(本)》章節(jié)測試參考答案
- 湖南省炎德英才名校聯(lián)合體2025屆高考考前仿真聯(lián)考二英語+答案
- 重慶地理會考試卷題及答案
- 福建省三明市2025年普通高中高三畢業(yè)班五月質(zhì)量檢測地理試卷及答案(三明四檢)
評論
0/150
提交評論