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

正文內容

基于sopc的電子音樂相冊_本科生畢業(yè)論文-預覽頁

2025-09-29 10:05 上一頁面

下一頁面
 

【正文】 示、 TFT液晶驅動 、觸摸屏原理 、SD卡存儲控制 以及 FAT32文件系統(tǒng) 等消費類產品的關鍵技術 。數(shù)碼音樂相冊在現(xiàn)在電子市場已經(jīng)很普遍,但是多用專用芯片制作。 通過完成軟、硬件的工作,最終實現(xiàn)基于 SOPC 電子音樂相冊的設計。 本設計采用 DE2 開發(fā)板作為主板,提出了一種基于 Nios II 的數(shù)碼音樂相冊。西南科技大學本科生畢業(yè)論文 i 基于 SOPC的電子音樂相冊 摘要: 嵌入式系統(tǒng)是當今 IT 界最熱門的概念之一 。 尤其是 電子數(shù)碼產品 ,其 更新?lián)Q代迅速,從最初的分立元件到現(xiàn)在的集成芯片,產品的體積越來越小,而所展現(xiàn)出來的功能卻是越來越強大。 軟件部分主要負責 SD 卡、 TFT 液晶、觸摸芯片和音頻模塊的底層驅動程序以及整個應用程序的編寫。它們?yōu)槿粘I钐峁┝藰O大的幫助 [1]。在設計這個微處理器同時能充分了解單片機的構造原理,總線原理以及工作過程 [3],并對很多高級外圍設備的操作加深理解,對提高大學生電 子設計理論水平有積極意義。 該題目接近生活使用品,實用性很強,軟硬件搭配得很 好,并且與單片機原理很好的結合。在 DE2 開發(fā)板 基礎上 ,外加 SD 卡、 TFT 液晶、觸摸芯片以及音頻模塊來實現(xiàn)電子音樂相冊的功能 [1]。 西南科技大學本科生畢業(yè)論文 3 第 2 章 系統(tǒng)總體方案設計以及原理 電子音樂相冊 簡介 數(shù)碼音樂相冊主要是在 TFT 液晶上采用觸摸控制技術實現(xiàn)圖片的顯示以及MP3 的播放,主要實現(xiàn)功能如下: ? 顯示 24 位 色和 16 位色的 BMP 圖片; ? 解碼播放 MP WAV、 WMA 等音樂文件; ? 實現(xiàn)電阻式觸摸屏控制; ? 支持 FAT32 文件系統(tǒng); ? 數(shù)據(jù)采用 SD 卡存儲,方便在線更改 SD 卡數(shù)據(jù); 電子音樂相冊 整體方案 本次畢業(yè)設計數(shù)碼音樂相冊采用 VS1003B 作為音頻解碼芯片 ,用于播放音頻數(shù)據(jù)。它是可編程系統(tǒng),具有靈活的設計方式,可裁剪、可擴充、可升級,并具備軟硬件在系統(tǒng)可編程的能力。除了系統(tǒng)使用的資源外,可編程器件內還有足夠的可編程邏輯資源,用于實現(xiàn)其它的附加邏輯 [1]。由于 SOPC 的主要邏輯設計是在可編程邏輯器件內部進行,而 BGA封裝已被廣泛應用在微封裝領域中,傳統(tǒng)的調試設備,如:邏輯分析儀和數(shù)字示波器,已很難進行直接測試分析,因此,必將對以仿真技術為基礎的軟硬件協(xié)同設計技術提出更高的要求。 SOPC 技術主要應用以下三個方向: ? 基于 FPGA 嵌入 IP 硬核的應用。用戶可以根據(jù)設計的要求,利用相應的EDA 工具,對 NIOS II 及其外圍設備進行構建 [1],使該嵌入式系統(tǒng)在硬件結構、功能特點、資源占用等方面全面滿足用戶系統(tǒng)設計的 要求 ; ? 基于 HardCopy 技術的應用。在邏輯功能上,它們是 32 位的精簡指令集 CPU;在實現(xiàn)方式上,它們是在 FPGA上通過編程的方式實現(xiàn)的,這也是與傳統(tǒng)的 CPU 的一個根本的差別。 Nios II 有三個型號,分別為 e 型、 S 型、 f 型,它們分別是針對不同應用要求優(yōu)化的。它們的實現(xiàn)平臺可以是 Altera 的 任何一款 FPGA。而用戶自定義指令在專項處理方面要優(yōu)于原有指令,因為它是有針對性的設計的,所以,應用用戶自定義指令可以在不改變 CPU 主頻的情況下大大 提高系統(tǒng)處理能力。諾依曼特性時又可以把兩套總線合二為一 [1],從而在局部實現(xiàn)馮 FPGA芯片 開發(fā)板的核心是 Altera公司的 Cyelone II系列的 FPGA芯片 EP2C35F672C6,其包括 5, 980 個邏輯單元 (LEs),一個 32 位 NiosII 軟核 CPU 的 LE 單元,用 EPIC6F256 完全能滿足要求。 FLASH 型號是 S29AL032D, SDRAM 型號是A2V64S40CTP[4]。 SDRAM 用來運行產 uClinux 操作系統(tǒng),存儲量為 8M字節(jié), SDRAM 比較便宜,但需要實現(xiàn)刷新操作、行列管理、不同延時和命令序列等邏輯。配置數(shù)據(jù)先存儲到 FPGA 的SRAM 單元。 Cyclone II FPGA 的配置方式包括 :主動配置模式 (AS)、被動式 (PS)和 JTAG 配置模式。 在 Quartus II 軟件 中 建立一個工程文件,便可以使用 SOPC Builder 進行 Nios II 系統(tǒng)的構建。 考 慮到本課題所需資源節(jié)約與 Nios II 經(jīng)濟型和快速型之間 [4],所以選用的類型為標準型。 完成之后所得到 CPU 如下圖所示: (2) SDRAM、 Flash 卡等存儲器接口模塊,本設計使用 SRAM 作為系統(tǒng)的通用數(shù)據(jù)存儲器。 (3)UART 模塊和 PIO 口總線模塊,其中串口用于調試的需要,系統(tǒng)也可以在此基礎上擴展串口外設將串口波特率設置為最大的 115200bps, PIO 口則用于控制 SD 卡、 TFT 液晶、觸摸芯片以及音頻模塊這幾個外設。擁有高記憶容量、快速數(shù)據(jù)傳輸率、極大的移動靈活性以及很好的安全性。 SD 卡主要應用于以下的手提數(shù)碼裝置:數(shù)碼相機存儲相片及短片,數(shù)碼攝錄機存儲相片及短片,個人數(shù)碼助理 (PDA)存儲各類資料,多媒體播放器等。其中 SD 方式采用 6 線制,使用 CLK、 CMD、 DAT0~DAT3 進行數(shù)據(jù)通信。 在兩種 通信 方式 中 SD 卡管腳的具體功能也會相應改變 ,如 圖 42 所示 : 圖 42 SD卡兩種模式下的管腳定義 3. SD 卡硬件連接 在 NIOS II 中,我設計了 4 個 IO 口和 SD 卡 連接,用于 SD 卡的控制 ,由于NIOS II 硬件 SPI 不能在線更改 SPI 通信速率,所以,采用 IO 口模擬 SPI 模式 進行通信 。 其余的位都是 SPI 通信固定位 。 1. 復位 SD 卡 首先,查閱到 SD 卡數(shù)據(jù)手冊的復位時序如 圖 45 所示 : 西南科技大學本科生畢業(yè)論文 13 圖 45 SD卡復位時 序 復位 SD 卡指令位 CMD0,指令碼為 {0x40, 0x00, 0x00, 0x00, 0x00, 0x95},用于復位 SD 卡工作于 SPI 通信模式,同時使 SD 卡進入休眠模式 。 初始化指令和復位指令一樣,對于 SPI 時 鐘速度要求比較低 。 VS1003B 支持 MP MP3+V、 WMA、 WAV、 MIDI 和 SPMIDI 格式的音頻解碼播放 。 2. VS1003B 于 NIOS II 的硬件連接 在 SOPC 設計時候, 設計了 7 個 專用 IO 口,以供操作 VS1003B 使用 ,硬件連接圖如 圖 411 所示 : 西南科技大學本科生畢業(yè)論文 18 N I O S I IX R S T _ I OX D C S _ I OX C S _ I OM I S OX C SS C L KD ID OV S 1 0 0 3 BM O S IS C L KD R E Q _ I OD R E QX D C SX R E S E T 圖 411 NIOS II與 VS1003B連接圖 VS1003B驅動時序 VS1003B 共有 16 個 16 位 控制 寄存器 ,地址分別為 0x0~0x0F,通過 SCI 通信對寄存器 配置 和 SDI 進行傳送解碼數(shù)據(jù) , 使它能正確播放音頻文件 。 配置 程序流程圖如 圖 414 所示 : V S 1003B硬 件 復 位腳 給 個 10M S以 上低 脈 沖 復 位 硬 件開 始D E R Q == 1Y軟 件 復 位 ,往 M O D E寫 入 0X 0804設 置 V S 1003B時 鐘 寄 存 器設 置 V S 1003B采 樣 率 寄 存 器音 量 大 小 和重 低 音 設 置結 束發(fā) 送 4字 節(jié)無 效 數(shù) 據(jù) 圖 414 VS1003B初始化程序流程圖 2. VS1003B 寫入數(shù)據(jù) 正確配置好 VS1003B 后,即可往 VS1003B 中寫入數(shù)據(jù) ,程序流程圖如 圖西南科技大學本科生畢業(yè)論文 20 415 所示 : 開 始結 束D E R Q == 1Y連 續(xù) 寫 入 32個 字 節(jié)的 音 頻 數(shù) 據(jù) 圖 415 音頻數(shù)據(jù)寫入流程圖 最終應用程序使用的兩個程序為: void VS1003_init(void); // VS1003B 初始化 void VS1003_data(uint8 *pDat)。 HX8347 支持 4 種接口方式 : 8/9/16/18 位 i80 系統(tǒng)總線 、 SPI 總線 、 寄存器接口方式和 RGB 接口方式 。在使用液晶前必須對大部分寄存器初始化,寄存器操作非常重要,如 圖 417 所示 , 寄存器操作使用 CS、 RS、 RD、 WR、 DATA[7: 0]這幾個腳進行操作。 液晶的顯示緩沖區(qū)設置相關的寄存器為: 列起始地址寄存器 (地址 0x02,0x03) : 列起始地址寄存器是設置顯示區(qū)域的列起始地址寄存器 , 16 位列起始地址分為高 8 位和低 8 位分別寫入地址為 0x02 和 0x03 的寄存 器,即完成起始地址的設置 。 任意 坐標 打點函數(shù) : /*********************************************************** * 函數(shù)名稱: GUI_Point * 函數(shù)功能:畫點函數(shù),在屏幕上指定坐標 畫一個點 * 入口參數(shù): ucX 橫坐標 * ucY 縱坐標 * color 打點顏色 * 出口參數(shù):無 ***********************************************************/ void GUI_Point (uint16 ucX, uint16 ucY, uint16 color) 畫橫線函數(shù) : /*********************************************************** * 函數(shù)名稱: GUI_HLine * 函數(shù)功能: 畫橫線函數(shù) * 入口參數(shù): uiXstart 橫坐標起始 * uiY 縱坐標 * uiXend 橫坐標結束 * uiColor 顯示顏色 * 出口參數(shù):無 ***********************************************************/ void GUI_HLine(uint16 uiXstart, uint16 uiY, uint16 uiXend, uint16 uiColor)。 當手指觸摸屏幕時,電阻薄膜屏 的 兩層導電層在觸摸點位置就有了接觸,電阻發(fā)生變化,在 X 和 Y 兩個方向上產生信號,然后送觸摸屏控制器。 UH7843 管腳信息: CS: UH7843 片選信號; SCLK: UH7843 時鐘信號; DIN: UH7843 數(shù)據(jù)輸入信號; 西南科技大學本科生畢業(yè)論文 25 DOUT: UH7843 數(shù)據(jù)輸出信號; BUSY: UH7843 忙信號; IRQ: UH7843 中斷信號。聲音進入計算機的第一步就是進行數(shù)字化,數(shù)字化實際上就是將模擬信號進行采樣和量化。奈奎斯特理論中指出,采樣頻率不應該低于聲音信號最高頻率的兩倍,這樣才能把數(shù)字信號還原為原來的模擬信號。人耳能夠感覺到的最高頻率是 20kHz,因此為了滿足人耳的聽覺要求,則需要至少每秒進行 40k 次采樣,采樣頻率一般分為 、 、 48kHz 和 94kHz。量化后的數(shù)值與原來的采樣值是有誤差的,這個數(shù)值就是量化精度。 1. WAV 格式 WAV 為 微軟公司 (Microsoft)開發(fā)的一種聲音 文件格式 。 WAV 音頻格式的優(yōu)點包括:簡單的編 /解碼 (幾乎直接存儲來自模 /數(shù)轉換器 (ADC)的信號 )、普遍的認同 /支持以及無損耗存儲。 WMA 針對的不是單片機,而是網(wǎng)絡。 MP3 是利用 MPEG Audio Layer 3 的技術,將音樂以 1:10 甚至 1:12 的 壓縮率 ,壓縮成容量較小的 file,換句話說,能夠在音質丟失很小的情況下把文件壓縮到更小的程度。使用 MP3 播放器 對 MP3 文件 進行實時的 解壓縮 (解碼 ),這樣,高品質的 MP3 音樂就播放出來了。當放大位圖時,可以看見賴以構成整個圖像的無數(shù)單個方塊。 1. 位圖文件 頭 位圖文件頭占用位圖文件的 最開始 14 個字節(jié) , 包含文件類型、文件大小、
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1