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

正文內(nèi)容

基于fpga的電腦鍵盤琴設(shè)計通信工程專業(yè)畢業(yè)設(shè)計畢業(yè)論文(編輯修改稿)

2025-02-12 13:28 本頁面
 

【文章內(nèi)容簡介】 乃至當(dāng)新世紀(jì)來臨之即,國際上現(xiàn)場可編程邏輯器件的著名廠商Altera公司、Xilinx公司又陸續(xù)推出了數(shù)百萬門的單片F(xiàn)PGA芯片,將現(xiàn)場可編程器件的集成度提高到一個新的水平??v觀現(xiàn)場可編程邏輯器件的發(fā)展歷史,其之所以具有巨大的市場吸引力,根本在于:FPGA不僅可以解決電子系統(tǒng)小型化、低功耗、高可靠性等問題,而且其開發(fā)周期短、開發(fā)軟件投入少、芯片價格不斷降低,促使FPGA越來越多地取代了ASIC的市場,特別是對小批量、多品種的產(chǎn)品需求,使FPGA成為首選。目前,F(xiàn)PGA的主要發(fā)展動向是:隨著大規(guī)?,F(xiàn)場可編程邏輯器件的發(fā)展,系統(tǒng)設(shè)計進入片上可編程系統(tǒng)(SOPC)的新紀(jì)元;芯片朝著高密度、低壓、低功耗方向挺進;國際各大公司都在積極擴充其IP庫,以優(yōu)化的資源更好的滿足用戶的需求,擴大市場。特別是引人注目的所謂FPGA動態(tài)可重構(gòu)技術(shù)的開拓,將推動數(shù)字系統(tǒng)設(shè)計觀念的巨大轉(zhuǎn)變。隨著研發(fā)成本越來越昂貴,產(chǎn)品上市要求越來越快,架構(gòu)要求越來越靈活,在這樣的背景下,F(xiàn)PGA進入人們的視野,迎來自己的黃金時代:它承擔(dān)起信號處理和數(shù)據(jù)運算的重要功能,在無線通訊、網(wǎng)絡(luò)互聯(lián)、汽車電子、消費電子、工業(yè)和醫(yī)療電子、圖形處理、高性能運算等幾乎所有的應(yīng)用領(lǐng)域都可看到FPGA的身影。而且未來電子設(shè)計的方向是向?qū)S眉尚酒较虬l(fā)展,因為FPGA可以很完美地實現(xiàn)ASIC的設(shè)計,又是可以現(xiàn)場編程調(diào)試,非常方便,F(xiàn)PGA芯片中還可以嵌入IP軟核、ARM芯片,實現(xiàn)單片機等其它一些MCU的功能。因此FPGA的應(yīng)用肯定會越來越廣泛。 FPGA的設(shè)計流程FPGA的設(shè)計流程采用自頂向下的層次化設(shè)計方法,即從整個系統(tǒng)的整體要求出發(fā),自上向下的逐步將系統(tǒng)設(shè)計內(nèi)容細化,即把整個系統(tǒng)分割為若干功能模塊,最后完成整個系統(tǒng)的設(shè)計。具體是借助于專用軟件用原理圖、布爾表達式、硬件描述語言等方法生成相應(yīng)的目標(biāo)文件,最后用下載電纜下載到FPGA芯片中來實現(xiàn)功能。第三章 設(shè)計方案 總體方案本次設(shè)計主要分為硬件與軟件兩部分,硬件部分以北京中教儀裝設(shè)備有限公司的EXCD1為中心,加以外圍LCD模塊,電子琴模塊。軟件部分由ps2通信模塊,多路選擇模塊,流水燈模塊,LCD顯示模塊,按鍵模塊構(gòu)成。設(shè)計使用的EXCD1 器件,板上資源豐富,它能夠?qū)崿F(xiàn)大量基于 FPGA 的數(shù)字系統(tǒng)。開發(fā)板采用 Xilinx Spartan 3E FPGA 器件,板上有各種輸入輸出設(shè)備,可以方便的設(shè)計具有各種功能的數(shù)字系統(tǒng),EXCD1 開發(fā)板有 5 個擴展接口,可靈活的擴展各種功能模塊,如數(shù)模轉(zhuǎn)換模塊,模數(shù)轉(zhuǎn)換模塊,LCD顯示模塊等。EXCD1開發(fā)板含有PS2接口,更加方便的接入腦鍵盤。電子琴電路通過EXCD1自帶的擴展板接入到EXCD1板上。圖1總體方案圖 功能模塊設(shè)計 PS2通信模塊PS2通信模塊是本次設(shè)計的關(guān)鍵模塊,主要功能是完成鍵盤按鍵的解碼。把鍵盤的按鍵掃描碼轉(zhuǎn)換為ASCII碼。本模塊分為兩部分,一是分頻模塊Div_256,:圖2 ps2通信模塊圖如上圖所示,mclk接口接EXCD1中的時鐘(50MHZ),reset接口為重置端,rx_ascii(7:0)直接輸出按鍵對應(yīng)的ASCII碼值,ps2_clk、ps2_data分別為ps2鍵盤的時鐘端口和數(shù)據(jù)端口。PS2 鍵盤使用兩種串行總線(時鐘和數(shù)據(jù))和主設(shè)備進行通信。鍵盤使用 11 位的字,其中包括一個開始位、一個停止位,一個奇偶校驗位和 8個數(shù)據(jù)位。鍵盤接口允許雙向的數(shù)據(jù)傳輸(所以主設(shè)備能點亮鍵盤上的狀態(tài)燈) 。圖 3給出了時序標(biāo)準(zhǔn),表 1 給出了接口時序的參數(shù)表。 圖 3 PS/2 接口時序表 1 接口時序的參數(shù)符號參數(shù)最小最大Tck時鐘周期30us50usTsu數(shù)據(jù)到時鐘的建立時間5us25usThld時鐘到數(shù)據(jù)的保持時間5us只有當(dāng)數(shù)據(jù)傳輸發(fā)生的時候,才驅(qū)動時鐘和數(shù)據(jù)信號,否則它們保持空閑狀態(tài)在高電平。時序定義了鍵盤和主設(shè)備的雙向通信,可以用 FPGA 芯片來建立和鍵盤通信的接口時序。PS2 類型的鍵盤使用掃描碼來表示按鍵數(shù)據(jù),每個鍵分配一個掃描碼;如果按鍵一直被按下,則掃描碼每隔一段時間就會重新發(fā)送一次;按鍵釋放時,“F0”碼被送出,后面跟隨一個釋放按鍵的掃描碼。鍵盤向主機發(fā)送 11 比特數(shù)據(jù),包含一個0起始位,8 位掃描碼,一個奇偶校驗位、一個1停止位。按鍵對應(yīng)的掃描碼如圖 4所示:圖4 鍵對應(yīng)的掃描碼示意圖如果要鍵入大寫的“A”,必須先鍵入“Shift”鍵,然后按住“A”鍵,然后先釋放“A”鍵,再釋放“Shift”鍵。其他的類似按鍵輸入方式亦是如此。 電子琴模塊本次設(shè)計采用兒童電子琴成品里面的電路,這樣不但可以使音色效果更好,而且功能更多。主要是研究該電子琴的工作原理,然后把模擬開關(guān)更換為數(shù)字控制的開關(guān)。該部分主要是有3各部分的組成,其中共用部分是由8個焊點組成(命名為8),與另外4個焊點(命名為1′、2′、3′、4′)組合成32個黑白鍵;與另外的4個焊點(命名為1″、2″、3″、4″)組合成29個功能鍵。表2示了電子琴功能鍵的控制分析,表3示了電子琴黑白鍵的控制分析。表2電子琴功能鍵的控制分析123456781″華爾茲進行曲倫巴恰恰桑巴探戈搖擺搖滾2″鋼琴風(fēng)琴小提琴曼陀林小號電顫琴吉他長笛3″牛叫/踩镲鳥叫/低音鼓
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1