




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 成績課程論文 題 目: 基于STM32的錄音機的仿真設(shè)計 課程名稱: ARM嵌入式系統(tǒng) 學(xué)生姓名: 馬珂 學(xué)生學(xué)號: 1305010323 系 別: 電子工程學(xué)院 專 業(yè): 通信工程 年 級: 13級2班 任課教師: 權(quán)循忠 電子工程學(xué)院制目 錄1、摘要32、關(guān)鍵字33、引言34、錄音機設(shè)計方案制定34.1系統(tǒng)總體設(shè)計方案34.2硬件設(shè)計44.3軟件設(shè)計105、系統(tǒng)調(diào)試與測試結(jié)果分析135.1程序編譯135.2波形仿真136、總結(jié)及心得體會137、參考文獻138、附錄13基于STM32的錄音機的仿真設(shè)計學(xué)生:馬珂指導(dǎo)教師:權(quán)循忠電子工程學(xué)院:通信工程1、 摘要 此次仿真設(shè)計是設(shè)計一個簡單的錄
2、音機,可以實現(xiàn)錄音功能。通過proteus設(shè)計硬件和Keil5設(shè)計軟件最后完成基于STM32的錄音機仿真設(shè)計。本次錄音機的仿真設(shè)計難點主要是波形仿真,通過Keil5軟件的多理解和程序的正確編譯最后進行仿真。結(jié)果可以看到波形仿真圖。2、關(guān)鍵字 STM32/錄音機/仿真設(shè)計3、引言 隨著生活水平的提高,人們對消費電子的需求也越來越高,錄音機作為一種可以記錄聲音的電子產(chǎn)品,在生活中應(yīng)用廣泛,也廣泛應(yīng)用于其他電子設(shè)備中。錄音機即是把聲音記錄下來以便重放的機器,他以硬磁性材料為載體,利用磁性材料的剩磁特性將聲音信號記錄在載體,一般都具有重放功能。STM32開發(fā)板具有一顆非常強勁的MP3解碼芯片:VS10
3、53,該芯片可以實現(xiàn)MP3/WAV等各種音頻文件的播放,VS1053擁有一個高性能的DSP處理器核VS_DSP,通過SPI控制,芯片內(nèi)部還帶有一個可變采樣率的立體聲ADC,一個高性能立體聲DAC和音頻耳機放大器,因此用STM32來仿真設(shè)計錄音機有大的方便。4、錄音機設(shè)計方案制定 4.1系統(tǒng)總體設(shè)計方案 此次設(shè)計是通過STM32設(shè)計一個簡單的錄音機,可以實現(xiàn)錄音,通過Proteus實現(xiàn)硬件電路和Keil5實現(xiàn)程序編譯和仿真。首先設(shè)計硬件電路,實現(xiàn)外部硬件連接,然后設(shè)計軟件部分,畫出流程圖,設(shè)計程序,最后進行編譯和仿真。總體構(gòu)圖如下。仿真編譯軟件設(shè)計硬件設(shè)計設(shè)計思路算法流程程序設(shè)計圖1 總體設(shè)計框
4、圖Proteus 軟件介紹:Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學(xué)的教師、致力于單片機開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持8051
5、、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。Keil軟件介紹:RVMDK 源自德國的 KEIL 公司,是 RealView MDK 的簡稱。在全球 RVMDK 被超過 10 萬 的嵌入式開發(fā)工程師使用,RealView MDK 集成了業(yè)內(nèi)最領(lǐng)先的技術(shù),包括 Vision3 集成開發(fā) 環(huán)境與 RealView 編譯器。支持 ARM7、ARM9 和最新的 Cortex-M3 核處理器,自動配
6、置啟動 代碼,集成 Flash 燒寫模塊,強大的 Simulation 設(shè)備模擬,性能分析等功能。與 ARM 之前的工具包 ADS1.2 相比,RealView 編譯器具有代更小、性能更高的優(yōu)點,RealView 編譯器與 ADS.2 的比較: 代碼密度:比 ADS1.2 編譯的代碼尺寸小 10%; 代碼性能:比 ADS1.2 編譯的代碼性能提高 20; 目前 RVMDK 的最新版本是 RVMDK4.6,4.0 以上的版本的 RVMDK 對 IDE 界面進行了很 大改變,并且支持 Cortex-M0 內(nèi)核的處理器。4.2硬件設(shè)計 1.電路設(shè)計思路 此次設(shè)計為錄音機實驗設(shè)計,所以實驗所需要的硬件
7、有指示燈LED(DS0和DS1)、按鍵(WK_UP/KEY0/KEY1/KEY2/TPAD)、串口、TFTLCD模塊、SD卡、SPI FLASH、音頻選擇74HC4052、音頻輸出TDA1308T、音頻編解碼VS1053等硬件,其中TPAD是電容觸摸按鍵,用于播放最近一次錄音。因此需要示燈DS0和DS1、按鍵、串口、TFTLCD模塊、SD卡、SPI FLASH、74HC4052、TDA1308、VS1053和STM32的連接圖。 外部硬件電路設(shè)計過程如下。電源部分SD卡STM32F103ZET6指示燈音頻切換串口音頻編碼SPI FLASH音頻輸出觸摸顯示耳機插口圖2 硬件電路設(shè)計框圖 2.電路
8、連接和部分芯片簡介 所有的連接圖都通過proteus軟件畫出,因為proteus并沒有直接的STM32等元件,所以通過元件制作畫出,首先繪制元件圖形模型,然后放置元件引腳,最后編輯制作元器件。把制作出的STM32、LCD、SD卡、SPI FLASH、TDA1308、74HC4052、VS1053和按鍵、LED連接在一起,形成外圍硬件連接圖。 (1)按鍵,LED,串口簡介以及和STM32的連接圖如下。KEY0.KEY1.KEY2用作普通按鍵輸入,分別連接在PE4、PE3、PE2上,這三個按鍵都是低電平觸發(fā)的,這里并沒有使用外部上拉電阻,但是STM32的I/O作為輸入的時候,可以設(shè)置上拉電阻,所以
9、使用STM32的內(nèi)部上拉電阻來為按鍵提供上拉。WK_UP按鍵連接在PA0上,除了可以作普通按鍵外,還可以用作STM32的喚醒輸入,這個按鍵時高電平觸發(fā)的。這些按鍵用來控制LED和錄音的開始暫停等其他按鍵操作。LED0、LED1連接在PB5和PE5上,PWR為電源指示燈。按鍵TPAD是電容觸摸按鍵,并沒有直接連接在MCU上,而是接在多功能端口上。串口通過USART1_RX和USART1_TX連接在MCU上,具有單線通信等功能。圖3 STM32、LED、按鍵、串口硬件連接 (2)TFT_LCD簡介以及和STM32的連接圖如下。TFT_LCD是薄膜晶體管液晶顯示器,可有效的克服非選通時的串?dāng)_,使液晶
10、顯示屏的靜態(tài)圖像與掃描數(shù)無關(guān),大大提高圖像質(zhì)量。硬件連接的TFT_LCD是一個通用的液晶模塊接口,OLED是一個給OLED顯示模塊供電的接口,拼接在一起組和成一個組合接口,接在TFT_LCD上就可以了。而TFT_LCD模塊通過STM32的I/O接口接在MCU上,顯示模塊的T_MISO/T_PEN/T_CS/T_SCK用來實現(xiàn)對液晶觸摸屏的控制,LCD_BL控制背光,液晶復(fù)位信號RESET直接連接在復(fù)位按鈕上,和MCU共用一個復(fù)位電路。圖4 STM32、LCD硬件連接 (3)SD卡簡介以及和STM32的連接圖如下。 SD卡中文翻譯是安全數(shù)碼卡,是一種基于半導(dǎo)體快閃記憶器的新一代記憶設(shè)備,廣泛應(yīng)用
11、于照相機等多媒體設(shè)備上。硬件連接的SD卡,P10,P11,P12構(gòu)成SD卡接口方式選擇接口,可以用來設(shè)置SD卡是工作在SDIO模式還是工作在SPI模式。這次的設(shè)計是用SPI模式,因此將P10的SD_DT3/SD_CMD/SD_SCK/SD_DT0分別同P12的SD_CS/SPI2_MOSI/SPI2_SCK/SPI2_MISO連接起來,實現(xiàn)SD卡和STM32的硬件連接。圖5 STM32、SD卡硬件連接 (4)SPI FLASH簡介以及和STM32的連接圖。SPI是串行外圍設(shè)備接口,是一種高速的,全雙攻,同步的通信總線。SPI FLASH芯片型號是W25Q64,該芯片的容量是64Mbit,也就是
12、8MB。硬件連接中的SPI FLASH模塊,也就是W25Q64通過SPI2和STM32連接在一起,F(xiàn)_CS連接在MCU的PB12上,SPI2_SCK/SPI2_MOSI/SOI2_MISO分別連接在MCU的PB13/PB14/PB15上。圖6 STM32、SPI FLASH模塊硬件連接 (5)74HC4052,TDA1308簡介以及和STM32的連接圖。74HC4052是一個模擬開關(guān),實現(xiàn)對音頻的切換,它是一個雙4路模擬開關(guān)。TDA1308是AB類的數(shù)字音頻專用耳機功放IC,具有低電壓,低失真,高效率等優(yōu)秀功能。硬件連接中的74HC4052模塊,MP3_LEFT/MP3_RIGHT是連接在VS
13、1053上的音頻輸出端,PADIO_L/PADIO_R是RDA5820的音頻輸出端,A_OUTR/A_OUTL是連接在TDA1308上的輸入端,PWM_AUDIO是來自外部音源輸入,ASEL_A/ASEL_B則是直接連接在MCU上的PD7和PB7上,用來控制74HC4052的通道選擇。TDA1308的A_OUTR/A_OUTL則正好是來自74HC4052的音頻輸出信號。圖7 STM32、74HC4052、TDA1308硬件連接 (6)VS1053簡介以及和STM32的連接圖。 VS1053是一顆非常強勁的MP3解碼芯片,該芯片可以實現(xiàn)MP3/WAV等各種音頻文件的播放,VS1053擁有一個高性
14、能的DSP處理器核VS_DSP,通過SPI控制,芯片內(nèi)部還帶有一個可變采樣率的立體聲ADC,一個高性能立體聲DAC和音頻耳機放大器。硬件連接中的VS1053模塊,MP3_LEFT/MP3_RIGHT這兩個信號是連接在74HC4052上的,通過模擬開關(guān)選擇是否輸出MP3音源,TP1/TP2/TP3是3個測試點,用于測試,VS1053通過7根線連接到MCU上,VS1053通過STM32的SPI1訪問,VS_MISO/VS_MOSI/VS_SCK/VS_SDCS/VS_DREQ/VS_RST7根線分別連接到MCU的PA6/PA7/PA5/PF7/PF6/PC13/PE6上。圖8 STM32、VS10
15、53硬件連接4.3軟件設(shè)計 1、算法流程圖9 算法流程圖算法流程圖思想: 首先初始化VS1053及其他硬件,然后進行RAM測試和正弦測試,之后加載SD卡和FLASH,在顯示屏上顯示加載的信息,之后檢測SD卡并更新字庫,之后設(shè)置錄音模式,錄音開始后會在屏幕上看到錄音文件和錄音時間,完成錄音后可以通過按鍵試聽錄音。 2.部分源代碼#include "sys.h"#include "usart.h"#include "delay.h"#include "led.h" #include "lcd.h"
16、#include "key.h" #include "usmart.h" #include "malloc.h" #include "MMC_SD.h" #include "ff.h" #include "exfuns.h"#include "fontupd.h"#include "text.h"#include "vs10XX.h"#include "mp3player.h"#include &
17、quot;recorder.h" int main(void) u8 key,fontok=0; Stm32_Clock_Init(9);delay_init(72);uart_init(72,9600); LCD_Init();LED_Init(); KEY_Init(); VS_Init(); usmart_dev.init(72); mem_init(); exfuns_init(); f_mount(fs0,"0:",1); f_mount(fs1,"1:",1); RST: POINT_COLOR=RED; LCD_ShowStrin
18、g(60,50,200,16,16,"RECORDER TEST");LCD_ShowString(60,90,200,16,16,"KEY0:STOP&SAVE");LCD_ShowString(60,110,200,16,16,"KEY1:REC/PAUSE"); LCD_ShowString(60,130,200,16,16,"WK_UP:PLAY "); LCD_ShowString(60,150,200,16,16,"2015/12/11");while(SD_Initiali
19、ze()LCD_ShowString(60,170,200,16,16,"SD Card Error");delay_ms(200);LCD_Fill(20,170,200+20,170+16,WHITE);delay_ms(200); fontok=font_init();if(fontok) LCD_Clear(WHITE); POINT_COLOR=RED; LCD_ShowString(60,70,200,16,16,"SD Card OK");LCD_ShowString(60,90,200,16,16,"Font Updating.
20、");key=update_font(20,110,16);while(key) LCD_ShowString(60,110,200,16,16,"Font Update Failed!");delay_ms(200);LCD_Fill(20,110,200+20,110+16,WHITE);delay_ms(200); LCD_ShowString(60,110,200,16,16,"Font Update Success!");delay_ms(1500);LCD_Clear(WHITE); goto RST; while(1)Show_Str(60,170,200,16,"存儲器測試.",16,0);printf("Ram Test:0X%04Xrn",VS_Ram_Test(); Show_Str(60,170,200,16,"正弦波測試.",16,0); VS_Sine_Test(); Show_Str(60,170,200,16
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境電商支付解決方案及安全保障
- 校外生物教育資源整合計劃
- 跨區(qū)域醫(yī)療服務(wù)的商業(yè)模式創(chuàng)新研究
- 團隊協(xié)作推動變革的策略計劃
- 前臺服務(wù)中的問題處理與反饋計劃
- 跨境金融政策對投資融資的影響分析
- 跨境B2B電商平臺運營策略探討
- 非公企業(yè)推動非標(biāo)智能裝備發(fā)展的策略研究
- 科技公司如何應(yīng)對網(wǎng)絡(luò)安全法規(guī)挑戰(zhàn)
- 2025年大唐云南發(fā)電有限公司所屬企業(yè)高校畢業(yè)生招聘筆試參考題庫附帶答案詳解
- 新版-GSP-:中藥材、中藥飲片知識培訓(xùn)試題及答案
- 裝修隱蔽工程驗收記錄表范例
- 《實數(shù)》單元作業(yè)設(shè)計
- 攝影基礎(chǔ)知識教學(xué)課件-攝影師入門基礎(chǔ)知識
- 煙花爆竹基礎(chǔ)知識
- 路橋過渡段主要技術(shù)標(biāo)準(zhǔn)與結(jié)構(gòu)
- 互聯(lián)網(wǎng)公司勞動合同
- 吉美版四年級綜合實踐活動下冊全冊表格簡約式教案教學(xué)設(shè)計
- 通信工程監(jiān)理實施細(xì)則
- 電力變壓器監(jiān)造規(guī)范(完整版)資料
- 精品課程:運動訓(xùn)練學(xué)(北京體育大學(xué))
評論
0/150
提交評論