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

正文內(nèi)容

dsp語音錄放課程設(shè)計-預覽頁

2025-07-07 10:06 上一頁面

下一頁面
 

【正文】 TIM 是一個減 1 寄存器。 硬件中斷:由外圍設(shè)備引起的中斷分為片外外設(shè)所引起的中斷和片內(nèi)外設(shè)所引起的中斷。不同型號的器件配置不同的 HPI 口,可分為 8 位標準 HPI 口、 8 位增強型 HPI 接口和 16 位增強型 HPI 接口。 AIC23 工作電壓 伏特,能在數(shù)字和模擬電壓下工作,與TMS320VC5416 的 I/O 電壓相兼容,其控制接口和數(shù)字接口與 DSP 的 MCBSP 端口能夠無縫連接。 AIC23 的工作時鐘由外接的一個 的晶振提供,同時該晶振也為 DSP 提供工作時鐘。 AIC23 提供 SPI 和 I2C 兩種控制接口方式。 AIC23 有許多可編程特性,其內(nèi)部有 11 個 9 位可編程控制寄存器, DSP 通過 MCBSP1 來訪問這些控制寄存器。其中 MCBSP 多通道緩沖串口數(shù)據(jù)的接收是通過三級 緩沖完成的 [2],即引腳 DR 上的數(shù)據(jù)先到達移位寄存器 RSR,當收到一個滿字之后數(shù)據(jù)被裝載到數(shù)據(jù)接收寄存器 RBR 中,最后數(shù)據(jù)才被拷貝到接收數(shù)據(jù)寄存器 DRR 中。數(shù)字音頻接口由時鐘信號 BCLK、數(shù)據(jù)信號 DIN 和 DOUT、同步信號LRCIN 和 LRCOUT 組成。 DSP 模式下的數(shù)據(jù)格式為:發(fā)送、接收幀長度為 2 個字,每個字長 16 位。BCLK 在主動方式下是輸出,而在從動方式下是輸入。接收、發(fā)送時鐘 CLKR、幀同步信號由外部時鐘驅(qū)動。 DSP 模式下的數(shù)據(jù)傳輸時序入下: 語音數(shù)據(jù)存儲模塊 考慮到存儲器芯片的容量、系統(tǒng) 供電、以及對語音信號的讀取速率。 K9F5608 有 8 位 I/O 端口,地址、命令字以及數(shù)據(jù)華東交通大學信息 學院課程設(shè)計 6 復用這 8 位 I/O 端口。因此,需要在 DSP 與 LCD 之間加入時序控制電路。 第 3 章 軟件設(shè)計 系統(tǒng)的軟件開發(fā)環(huán)境是 TI 公司的 DSP 集成開發(fā)環(huán)境 CCS 。系統(tǒng)有兩種工作方式,一種是現(xiàn)場采集并播放,即系統(tǒng)采集現(xiàn)場的線路輸入信號或麥克語音信號,并存儲在 NandFlash 中,在采集的過程中, 同時通過耳機播出。其中現(xiàn)場采集、播放的流程圖如下: MCBSP 的配置 5416 提供的 MCBSP 口是一種高速、雙向、多通道帶緩沖的串行接口。與 MCBSP 有關(guān)的控制寄存器是通過子地址尋址來華東交通大學信息 學院課程設(shè)計 7 訪問的,它有 28 個子寄存器只占用一個 DSP 內(nèi)存地址。為了保證程序的簡潔與可讀性,這里采用 調(diào)用函數(shù)的方法來替代這些重復代碼,代碼具體實現(xiàn)如下: define MCBSP1_SET(add,data) MCBSP1_SPSA = add, MCBSP1_SPSD = data // 定義一個宏函數(shù),第一個參數(shù) add 為子地址寄存器的地址, data 為子地址寄存器的值 MCBSP1_SET( SPCR1, 0x1801) // SPCR1=0x1801 MCBSP1_SET( SPCR2, 0x03C1) // SPCR2=0x03C1 AIC23 的初始化 AIC23 具有 8 個 可編程的內(nèi)部寄存器,通過軟件編程能隨時控制 AIC23 的采樣頻率,高、低通濾波器的截止頻率,模擬輸入及輸出的增益。 MCBSP1_DXR1=codec[i]。使用 將 .out 文件轉(zhuǎn)換成 16 進制的自舉表文件,通過燒寫器將這個自舉表文件燒寫到 flash 中。在 C 程序源碼中讀取的自舉表文件是 ASCII 值,因此需要在程序中加一段格式轉(zhuǎn)換代碼,將數(shù)據(jù)轉(zhuǎn)換成二進制文件,并且去掉自舉表的表頭和表尾。 華東交通大學信息 學院課程設(shè)計 8 第 4 章 課程設(shè)計總結(jié) 通過這次的 DSP 課程設(shè)計,讓我充分認識到了我的不足。 總之通過這次的實驗,讓我認識到了自己的不足,同時又通過這次的實驗讓我們學到了讓我們受用一生的知識。 void init_GPIO(void)。 void line_in_record(void)。 void stop_interrupt()。 unsigned int ping_buf1[0x2021]。 unsigned int rl_flag=0。 SWWSR = 0x7fff。 waitloop( 0x0400 )。 Init_MCBSP_codec()。 init_lcd()。 LCD_pr_chars(RECORD_PLAY TEST,16)。 IO_374=0xffff。 waitloop( 0x0400 )。 if(i==j) { flag=0xffff。 cur_col=10。 LCD_pr_chars( ,17)。 cur_col=10。 LCD_pr_chars( ,17)。 cur_col=10。 LCD_pr_chars( ,17)。 cur_col=10。 LCD_pr_chars( ,17)。 cur_col=10。 LCD_pr_chars( ,17)。 IMR =0x0002。 //BXINT0==1, BXINT0==0,EXINT1==1 asm(\trsbx\tintm )。 } void stop_interrupt() //stop receive amp。 } interrupt void BRINT0_isr(void) { unsigned int i。 } interrupt void BXINT0_isr() { MCBSP0_DXR1 = DEAL_TX()。 Close_LED_Traf()。0x01)) { asm(\tnop)。 cur_row=5。i8。 //=output=1 } void mic_bypass(void) { unsigned int data。 mcbsp0_codec_tx_data(data)。//1 unsigned int data。 mcbsp0_codec_tx_data(data)。 if(sign_bit==0x7f0) { sign_bit=0。 Init_MCBSP_codec()。 secter_num=init_secter_num。0x01),sign_bit)。 } enc_flag=0。 Write_nand_flash_block(secter_num,ping_buf1,0)。 asm(\tnop)。 Close_LED_Traf()。 LCD_pr_chars(Codecr_Stop_play ,17)。 } void line_in_record(void) { unsigned int sign_bit=0。 count1 =0。 //receive interrupt MCBSP0_DXR1 = MCBSP0_DRR1。 if(sign_bit==8) { sign_bit=0。 Write_nand_flash_block(secter_num,ping_buf2,0)。 if(secter_num32*max_secter_num) { asm(\tnop)。 break。 cur_row=5。 //stop receive amp。 secter_num=init_secter_num+32。 read_nand_flash_block(secter_num,ping_buf2,0)。 MCBSP0_DXR1 = 0。 sign_bit++。 if(input_flag) 華東交通大學信息 學院課程設(shè)計 18 { read_nand_flash_block(secter_num,ping_buf2,0)。 asm(\tnop)。 } } } Close_LED_Data()。 cur_col=15。 tranmit interrupt } void DEAL_RX(unsigned int i) { if(rl_flagamp。 if(count1 ==0x2021) { if(input_flag) { input_flag =0。 //writer data to nand_flash } } rl_flag++。 } if(rl_flagamp。 } count1 =0。 }
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1