freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

多功能電子琴-基于fpga的多功能電子琴設(shè)計(jì)(參考版)

2024-12-10 05:18本頁(yè)面
  

【正文】 PO。 width_byteena_a : NATURAL。 widthad_a : NATURAL。 outdata_reg_a : STRING。 operation_mode : STRING。 lpm_type : STRING。 intended_device_family : STRING。 indata_aclr_a : STRING。 畢業(yè)設(shè)計(jì)(論文) 30 ARCHITECTURE SYN OF ram IS SIGNAL sub_wire0 : STD_LOGIC_VECTOR (4 DOWNTO 0)。 q : OUT STD_LOGIC_VECTOR (4 DOWNTO 0) )。 data : IN STD_LOGIC_VECTOR (4 DOWNTO 0)。 ENTITY RAM IS PORT ( address : IN STD_LOGIC_VECTOR (9 DOWNTO 0)。 LIBRARY altera_mf。 文件 LIBRARY ieee。 end process 。 end if。 M=M+1。 us=us+1。039。 end if。 M=0000000000。 if INCON=11 THEN us=0。 address=S。 S=0000000000。 end if。 S=S+1。 us=us+1。139。139。 BEGIN 畢業(yè)設(shè)計(jì)(論文) 29 PROCESS(CLK,INCON) BEGIN IF CLK39。 SIGNAL M:std_logic_vector(9 downto 0):=0000000000。 END luyinCON。 WREN:OUT std_logic。 ********************************************************************** ENTITY luyinCON is port( CLK:in std_logic。 USE 。 錄音模塊 LIBRARY IEEE。 end process。M=M。M=11。M=10。M=01。M=00。M=M。M=M。M=M。M=M。M=M。M=M。M=M。M=M。 BEGIN PROCESS(keyin,clk) BEGIN CON=M。 END anjiansaomiao。 keyin:in std_logic_vector(7 downto 0)。 ********************************************************************** ENTITY anjiansaomiao is port( CON:out std_logic_vector(1 downto 0)。 USE 。 畢業(yè)設(shè)計(jì)(論文) 25 參考文獻(xiàn) [1] 陳梓城 :《模擬電子技術(shù)基礎(chǔ)(第 2 版)》, 2021 年 4 月,高等教育出版社 [2] 張友漢 :《數(shù)字電子技術(shù)》, 2021 年 4 月,高等教育出版社 [3] 唐亞平、龔江濤 :《電子設(shè)計(jì)自動(dòng)化( EDA)技術(shù)》, 2021 年 7 月,化學(xué)工業(yè)出版社 [4] 林明權(quán) 等 《 VHDL 數(shù)字控制系統(tǒng)設(shè)計(jì)范例》 , 2021 年,電子工業(yè)出版社 [5] 梁淼、劉會(huì)軍《數(shù)字系統(tǒng)電子自動(dòng)化設(shè)計(jì) —— CPLD 原理與應(yīng)用》, 2021 年, 北京理工大學(xué)出版社 [6] 黃正謹(jǐn)?shù)? 《 CPLD 系統(tǒng)設(shè)計(jì) —— EDA 叢書(shū)》, 2021 年,電子工業(yè)出版社 畢業(yè)設(shè)計(jì)(論文) 26 附錄 附錄 A: 蜂鳴器部分 晶 振 部 分 顯示部分 芯片部分 按鍵部分 接口部分 畢業(yè)設(shè)計(jì)(論文) 27 附錄 B 歌曲《童年》簡(jiǎn)譜 附 錄 C 程序: 手動(dòng)彈奏與模式控制 模塊 : LIBRARY IEEE。同時(shí) 讓我了解到編程是一個(gè)很精深的過(guò)程,只有不斷的調(diào)試,不斷的實(shí)踐,不斷的付出努力才可以得到預(yù)期的結(jié)果。了解了電子琴設(shè)計(jì)的原理,學(xué)會(huì)了 VHDL 語(yǔ)言的設(shè)計(jì)特點(diǎn),基本 VHAL 語(yǔ)言的編寫(xiě),程序分析、設(shè)計(jì),也掌握了 FPGA 器件開(kāi)發(fā)過(guò)程和各單元電路的方法。 從組裝到實(shí)驗(yàn)調(diào)試,從論文的撰寫(xiě)到修改, 至始至終我都在努力。 本次論文是作為這三年學(xué)習(xí)的一個(gè)檢驗(yàn) 。 其實(shí)在當(dāng)初學(xué)習(xí) EDA 的時(shí)候,龔老師就是在教學(xué)過(guò)程中 知無(wú)不言,言無(wú)不盡,其平易近人的長(zhǎng)者風(fēng)范令學(xué)生難以忘懷,可以說(shuō), 在本次論文課題設(shè)計(jì) 的整個(gè)過(guò)程中 , 沒(méi)有 老師大公無(wú)私的奉獻(xiàn)和孜孜不倦的教導(dǎo), 以及同學(xué)的幫助,本論文是有 可能 不能及時(shí) 完成的 ,在程序編寫(xiě)上本組成員給予了很大幫助 ?;剡^(guò)這一段時(shí)間, 本次畢業(yè)設(shè)計(jì)得到了 肖耀南老師 和 龔江濤老師 以及 本組成員的幫助,在此 對(duì)他們給予的 幫助表示感謝。 在調(diào)試時(shí)還存 在一些小問(wèn)題, 在以后的改進(jìn)中將考慮 不足之處 并將 逐一 改進(jìn), 添加進(jìn)去,使其功能齊全,設(shè)計(jì)更加的人性化。自動(dòng)播放模塊的中的音符經(jīng)功能選擇模塊的選擇,經(jīng)按鍵的設(shè)置,然后發(fā)出聲響。 各模塊程序的設(shè)計(jì)在 Quartus II軟件上編程,然后 調(diào)試 ,下載,測(cè)試 。 彈奏錄音時(shí)長(zhǎng)為 。本論文詳細(xì)介紹了 FPGA的結(jié)構(gòu)以及一些特性 ,VHDL語(yǔ)言的設(shè)計(jì)特點(diǎn),電子琴的設(shè)計(jì)原理。各模式之間的切換也正確無(wú)誤。 本次課題的調(diào)試是用系統(tǒng)測(cè)試在我們買(mǎi)的 FPGA 實(shí)驗(yàn)版上進(jìn)行,外加部分電路,使用其 25MHz晶振,喇叭及一個(gè) LED 數(shù)碼顯示器。 也就是說(shuō)通過(guò)手動(dòng)彈奏控制按鍵模塊,鍵值輸入到主模塊后在數(shù)碼管上顯示,第一個(gè)數(shù)碼管顯示當(dāng)前操作的功能模式,第八個(gè)顯示當(dāng)前的彈奏音符代碼。通過(guò)實(shí)際測(cè)試,也證明了這一現(xiàn)象 。分頻器直接對(duì) 25MHz 晶振分頻,可減少計(jì)算誤差,得到較好的音質(zhì)。CLK2 接 25MHZ時(shí)鐘脈沖時(shí),輸入端 frequency的值即為輸出端的頻率脈沖值。實(shí)際上,只要各個(gè)音符間的相對(duì) 頻 率關(guān)系不變,演奏出的樂(lè)曲聽(tīng)起來(lái)都不會(huì)“走調(diào)”。若分頻器時(shí)鐘頻率過(guò)低,則由于分頻系數(shù)過(guò)小, 四舍五入取整后的誤差較大;若時(shí)鐘頻率過(guò)高,雖然誤差變小,但會(huì)增加分頻器的分頻級(jí)數(shù)。另外,音符 A(簡(jiǎn)譜中的低音 6)的頻率為 440 Hz,音符 B 到 C 之間、 E 到 F 之間為半音,其余為全音。樂(lè)曲的 12 平均率規(guī)定:每 2個(gè)八度音 (如簡(jiǎn)譜中的中音 1與高音 1)之間的頻率相差 1 倍。 詳細(xì) 音頻頻率 情況見(jiàn)下表 436。 如:輸入為低音 1,則輸出值為 131。 ④當(dāng) INCON=3 時(shí)(自動(dòng)播放模式) YINFU=YINFU3。 ②當(dāng) INCON=1 時(shí)(錄音模式) YINFU=YINFU1。 三選一模塊 ( 1)三選一模塊是選擇功能的執(zhí)行模式,也就是通過(guò)按鍵控制模塊連接于三選一模塊。 ( 4)自動(dòng)播放模塊 實(shí)現(xiàn)的功能有: ① 當(dāng) INCON=3 且 YINFU/=30 時(shí) address 以 的速度自加; q 端輸出對(duì)應(yīng)地址音符 ; 畢業(yè)設(shè)計(jì)(論文) 17 ② 當(dāng) INCON=3 且 YINFU=30 時(shí) address 以 1/5000s 的速度自加; q 端輸出 對(duì)應(yīng)地址音符; ③ 當(dāng) INCON/=3 時(shí) address 清零 。 ( 2) YINFU 接 ROM 輸出端 q 端反饋 。 畢業(yè)設(shè)計(jì)(論文) 16 錄音模塊 圖 錄音模塊 軟件框圖 ( 1) CLK,clock 接 25MHZ 時(shí)鐘頻率 ( 2)錄音模塊 實(shí) 現(xiàn)功能如下: ① 當(dāng) INCON=0 時(shí)(手動(dòng)彈奏模式) address 清零; ② 當(dāng) INCON=1 時(shí) (錄音模式) address 以 1200,000/25,000,000s 的速度自加;wren=1;保存 data 端的數(shù)據(jù)到對(duì)應(yīng)地址; ③ 當(dāng) INCON=2 時(shí)(錄音播放模式) address 清零同時(shí)以 1200,000/25,000,000s的速度自加; wren=0;讀取對(duì)應(yīng)地址的數(shù)據(jù)于 q 端輸出; ④ 當(dāng) INCON=3 時(shí)(錄音模式) address 清零 。 它實(shí)現(xiàn)的功能是: ① 當(dāng)只有 S1 按下時(shí) YinFu=1, CON 保持不變; ② 當(dāng)只有 S2 按下時(shí) YinFu=2, CON 保持不變; 依次類推 ?? ⑧ 當(dāng)只有 S8 按下時(shí) YinFu=8, CON 保持不變; ( 3)模 式選擇: ①當(dāng) 有 S1 與 S2 同時(shí) 按下時(shí) YinFu=0, CON=0(手動(dòng)彈奏模式); 第一個(gè)數(shù)碼管顯示為 0; ②當(dāng) 有 S1 與 S3 同時(shí) 按下時(shí) YinFu=0, CON=1(錄音模式); 第一個(gè)數(shù)碼管顯示為 1; ③當(dāng) 有 S1 與 S4 同時(shí) 按下時(shí) YinFu=0, CON=2(錄音播放模式); 第一個(gè)數(shù)碼管顯示為 2; ④當(dāng) 有 S1 與 S5 同時(shí) 按下時(shí) YinFu=0, CON=3(自動(dòng)播放模式)。 畢業(yè)設(shè)計(jì)(論文) 14 頂層 文件 原理圖 圖 頂層 文件 原理圖 畢業(yè)設(shè)計(jì)(論文) 15 按鍵掃描 與模式控制 模塊 按鍵掃描與模式控制 模塊, 如圖 所示。 如 圖 所示 是頂層設(shè)計(jì)原理圖。 在設(shè)計(jì)過(guò)程中,如果出現(xiàn)錯(cuò)誤,則需重新回到設(shè)計(jì)輸入階段,改正錯(cuò)誤或調(diào)整電路后重復(fù)上述過(guò)程。 ( 3)仿真:仿真包括功能仿真、時(shí)序仿真和定時(shí)分析,可以利用軟件的仿真功能來(lái)驗(yàn)證設(shè)計(jì)項(xiàng)目的邏輯功能是否正確。 ( 2)編譯:先根據(jù)設(shè)計(jì)要求設(shè)定編譯參數(shù)和編譯策略,如器件的選擇、邏輯綜合方式的選擇等。 Altera Quartus II 作為一種可編程邏輯的設(shè)計(jì)環(huán)境 , 由于其強(qiáng)大的設(shè)計(jì)能力和直觀易用的接口,越來(lái)越受到數(shù)字系統(tǒng)設(shè)計(jì)者的歡迎。目前 Altera已經(jīng)停止了對(duì) Maxplus II 的更新支持, Quartus II 與之相比不僅僅是支持器件類型的豐富和圖形界面的改變。 此外, Quartus II 通過(guò)和 DSP Builder 工具與 Matlab/Simulink 相結(jié)合,可以方便地實(shí)現(xiàn)各種 DSP 應(yīng)用系統(tǒng);支持 Altera 的片上可編程系統(tǒng)( SOPC)開(kāi)發(fā),集系統(tǒng)級(jí)設(shè)計(jì)、嵌入式軟件開(kāi)發(fā)、可編程邏輯設(shè)計(jì)于一體,是一種綜合性的開(kāi)發(fā)平臺(tái)。 Quartus II支持 Altera的 IP核,包含了 LPM/MegaFunction宏功能模塊庫(kù),使用戶可以充分利用成熟的模塊,簡(jiǎn)化了設(shè)計(jì) 的復(fù)雜性、加快了設(shè)計(jì)速度。 畢業(yè)設(shè)計(jì)(論文) 12 Quartus II可以在 XP、 Linux以及 Unix上 使用,除了可以使用 Tcl腳本完成設(shè)計(jì)流程外,提供了完善的用戶圖形界面設(shè)計(jì)方式。 ( 5) VHDL 對(duì)設(shè)計(jì)的描述具有相對(duì)獨(dú)立性,設(shè)計(jì)者可以不懂硬件的結(jié)構(gòu),也不必管理最終設(shè)計(jì)實(shí)現(xiàn)的目標(biāo)器件是什么,而進(jìn)行獨(dú)立的設(shè)計(jì)。符合市場(chǎng)需求的大規(guī)模系統(tǒng)高效,高速的完成必須有多人甚至多個(gè)代發(fā)組共同并行工作才能實(shí)現(xiàn)。 ( 2) VHDL 豐富的仿真語(yǔ)句和庫(kù)函數(shù),使得在任何大系統(tǒng)的設(shè)計(jì)早期就能查驗(yàn)設(shè)計(jì)系統(tǒng)的功能可行性,隨時(shí)可對(duì)設(shè)計(jì)進(jìn)行仿真模擬。 VHDL 語(yǔ)言優(yōu)勢(shì) 與其他硬件描述語(yǔ)言相比, VHDL 具有以下 優(yōu)勢(shì) : ( 1) VHDL 具有更強(qiáng)的行為描述能力,從而決定了他成為系統(tǒng)設(shè)計(jì)領(lǐng)域最佳的硬件描述語(yǔ)言。 ( 6) 易于共享和復(fù)用 : VHDL 采用基于庫(kù)( Library)的設(shè)計(jì)方法,可以建立各種可再次利用的模塊。當(dāng)設(shè)計(jì)描述完成后,可以用多種不同的器件結(jié)構(gòu)來(lái)實(shí)現(xiàn)其功能。 VHDL 支持預(yù)定義的和自定義的數(shù)據(jù)類型,給硬件描述帶來(lái)較大的自由度,使畢業(yè)設(shè)計(jì)(論文) 11 設(shè)計(jì)人員能夠方便地創(chuàng)建高層次的 系統(tǒng)模型 。而描述既可以采用行為描述、寄存器傳輸描述或結(jié)構(gòu)描述,也可以采用三者混合的混合級(jí)描述。在硬 件電路設(shè)計(jì)過(guò)程中,主要的設(shè)計(jì)文件是用 VHDL 編寫(xiě)的源代碼,因?yàn)?VHDL 易讀和結(jié)構(gòu)化,所以易于修改設(shè)計(jì)。VHDL 還支持各種設(shè)計(jì)方法,既支持自底向上的設(shè)計(jì),又支持自頂向下的設(shè)計(jì);既支持模塊化設(shè)計(jì),又支持層次化設(shè)計(jì)。它具有多層次的設(shè)計(jì)描述功能,層層細(xì)化,最后可直接生成電路級(jí)描述。這種將設(shè)計(jì)實(shí)體分成內(nèi)外部分的概念是 VHDL 系統(tǒng)設(shè)計(jì)的基本點(diǎn)。 VHDL 的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè) 計(jì),或稱設(shè)計(jì)實(shí)體(可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng))分成外部(或稱可視部分 ,及端口 )和內(nèi)部(或稱不可視部分),既涉及實(shí)體的內(nèi)部功能和算法完成部分。 VHDL 主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。目前,它在中國(guó)的應(yīng)用多數(shù)是用在 FPGA/CPLD/EPLD 的設(shè)計(jì)中。 EP1C3T100C8 具體參
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1