




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第14章數(shù)字系統(tǒng)設(shè)計實例——電子樂器在前面講述了基于FPGA技術(shù)的設(shè)計方法,本章將通過一些典型數(shù)字系統(tǒng)的設(shè)計實例,進(jìn)一步深入地學(xué)習(xí)這種設(shè)計思路和技巧。14.1電子樂器的設(shè)計14.1.1設(shè)計要求設(shè)計要求在QuartusⅡ中利用可編程邏輯器件,設(shè)計一個樂曲演奏電路。由鍵盤輸人控制音響,同時可自動演奏樂曲。演奏時可選擇鍵盤輸入樂曲或者已存人的樂曲,并配以一個小揚(yáng)聲器。電子樂器的設(shè)計要求如下:(1)系統(tǒng)里面存儲有一首音樂,選擇自動播放按鍵時可以播放收聽。(2)可以通過琴鍵輸入進(jìn)行彈奏,鍵盤上含有7個高音,7個低音和2個中音,共16個音符。(3)鍵盤上有四個LED燈,可以隨音樂節(jié)奏一起閃爍。(4)鍵盤上還單獨配有一個LED燈,可以作為音符高音和低音顯示。14.1.2設(shè)計原理本章所設(shè)計的電子樂器結(jié)構(gòu)圖,如圖14.1所示。14.1.3樂曲硬件演奏電路的層次化設(shè)計方案根據(jù)層次化的設(shè)計思路,可把樂曲硬件演奏電路分為3個模塊,音樂節(jié)拍發(fā)生器NoteTa
bs模塊、音符譯碼電路Tonetaba模塊和數(shù)控分頻模塊(speaker)。下面給出其設(shè)計過程。14.1.3樂曲硬件演奏電路的層次化設(shè)計方案1.音樂節(jié)拍發(fā)生器NoteTabs該模塊利用FPGA的片內(nèi)ROM存放樂曲簡譜真值表,由一個二進(jìn)制計數(shù)器對樂曲數(shù)據(jù)存儲器ROM進(jìn)行尋址。該計數(shù)器的計數(shù)頻率為4Hz,每一計數(shù)值的停留時間為0.25秒,即最小節(jié)拍。14.1.3樂曲硬件演奏電路的層次化設(shè)計方案2.音符譯碼電路ToneDabaVDHL程序中僅設(shè)置了《梁祝》樂曲全部音符所對應(yīng)的音符頻率的初始值,共16個,每個音符的停留時間由音樂節(jié)拍發(fā)生器的時鐘頻率決定,在此為4Hz信號,該值中音符的停留時間由音樂節(jié)拍發(fā)生器中的音符數(shù)據(jù)決定,該數(shù)據(jù)重復(fù)的次數(shù)為該音符的節(jié)拍數(shù)。14.1.3樂曲硬件演奏電路的層次化設(shè)計方案3.?dāng)?shù)控分頻模塊(speaker)設(shè)計數(shù)控分頻器對演奏電路的基準(zhǔn)頻率進(jìn)行分頻,得到各個音階對應(yīng)的頻率輸出。數(shù)控分頻瓣模塊由一個初值可變的13位加法計數(shù)器構(gòu)成。該計數(shù)器的模為8192,當(dāng)計數(shù)器計滿時,產(chǎn)生一個進(jìn)位信號FullSpkS,該信號就是用作發(fā)音的頻率信號。14.1.3樂曲硬件演奏電路的層次化設(shè)計方案14.2
FFT設(shè)計FFT是FastFourierTransform(快速傅立葉變換)的縮寫,是離散傅立葉變換的一種快速算法,用于實現(xiàn)時域到頻域的信號變換,在數(shù)字信號處理的頻譜分析領(lǐng)域具有很重要的意義。14.2.1
FFT的原理對于一個N點有限長序列,其DFT變換可表示為其中,k=0,1,…,N-1。14.2.2基于DspBuilder設(shè)計FFT的方法在這里設(shè)計一個N=8的時間抽取FFT模型。按照第7章的流程,在Simulink中建立一個新模型,如圖14.9所示。1.蝶形運(yùn)算模塊2.復(fù)數(shù)合成模塊3.復(fù)數(shù)分解模塊14.3SD卡驅(qū)動的設(shè)計
SD卡(SecureDigitalMemoryCard)是基于FLASH存儲介質(zhì)的新一代記憶設(shè)備。具有體積小,容量大,數(shù)據(jù)傳輸快,移動靈活,安全性能好等特點,廣泛地應(yīng)用于數(shù)碼相機(jī)、PDA和多媒體播放器等便攜式裝置上。14.3.1SD卡和SPI內(nèi)核簡介SD卡作為一種存儲器件,可以使用SPI的通信模式進(jìn)行讀寫控制操作。SPI內(nèi)核符合SPI協(xié)議,可以設(shè)置主設(shè)備和從設(shè)備。當(dāng)設(shè)置為主設(shè)備時,可以控制作為從設(shè)備的SD卡。此外,SD卡的SPI控制還有其特殊之處,需要在NiosII內(nèi)核外對SPI信號進(jìn)行一定的處理才能完全符合SD卡的通信協(xié)議。14.3.2
SD卡與FPGA接口電路由于SD卡的工作電壓為2.7~3.6V,其供電可以直接使用3.3V電源,CS、DI、SCLK、DO等信號的邏輯高電平為3.3V,可以與FPGA的I/O引腳直接相連接,若SD卡與5V系統(tǒng)進(jìn)行數(shù)據(jù)通信時,需要進(jìn)行邏輯電平的轉(zhuǎn)換。FPGA提供SPI內(nèi)核,與SD卡接口連接,如圖14.14所示。在SPI模式下,信號CS、DI、SCLK需要在主機(jī)端用10k~100k12的上拉電阻。14.3.3硬件系統(tǒng)的SOPC設(shè)計1.創(chuàng)建QuartusⅡ工程2.創(chuàng)建SOPC系統(tǒng)3.建立系統(tǒng)頂層模塊14.3.4系統(tǒng)軟件設(shè)計在本設(shè)計當(dāng)中,將進(jìn)行的工作有:SD卡的復(fù)位操作、SD卡的初始化操作、將數(shù)據(jù)寫入SD卡的某一個扇區(qū)、從SD卡的某一個扇區(qū)讀出數(shù)據(jù)。1.主程序代碼設(shè)計2.SD卡的復(fù)位操作3.SD卡的初始化操作4.SD卡的寫操作5.SD卡的讀操作14.4小結(jié)本章從三個方面講述了FPGA的應(yīng)用設(shè)計。第一節(jié)通過數(shù)字樂器的設(shè)計介紹了FPGA在基本數(shù)字系統(tǒng)方面的設(shè)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025簡易店鋪轉(zhuǎn)讓合同模板
- 2025年度企業(yè)形象識別系統(tǒng)CIS建設(shè)設(shè)計與實施合同
- 心電監(jiān)護(hù)儀器使用流程
- 戀愛婚姻生活中的道德規(guī)范
- 疼痛護(hù)理常規(guī)
- 2025亞馬遜美容個護(hù)市場深度洞察報告
- 三晉卓越聯(lián)盟·2024-2025學(xué)年高三5月質(zhì)量檢測卷(25-X-635C)歷史(B)
- 浙江省六校(杭州二中 溫州中學(xué) 金華一中 紹興一中 舟山中學(xué) 衢州二中)聯(lián)盟2025屆高三5月模擬預(yù)測卷英語試卷+答案
- 小兒營養(yǎng)性缺鐵性貧血的臨床護(hù)理
- 醫(yī)學(xué)倫理學(xué)情景劇
- 第一單元《感悟道德力量》測試卷-高二思想政治課《職業(yè)道德與法治》附答案
- 避孕方法課件教學(xué)課件
- DB11T 745-2010 住宅采暖室內(nèi)空氣溫度測量方法
- 2025年江蘇高中物理學(xué)業(yè)水平合格性考試試卷試題(含答案解析)
- 代持房屋合作協(xié)議書范本
- 小班班本課程《吃飯這件小事》
- 文學(xué)大數(shù)據(jù)中心建設(shè)項目需求
- Module 6 Unit 2 Happy Mid-Autumn Festival(教學(xué)設(shè)計)-2024-2025學(xué)年外研版(三起)英語四年級上冊
- 護(hù)士勞動合同三篇
- 校長思政課課件-百年奧運(yùn)
- 深中通道-2024年中考地理熱點解讀與訓(xùn)練(含解析)
評論
0/150
提交評論