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

正文內(nèi)容

并行fft頻譜分析儀設(shè)計(jì)-資料下載頁(yè)

2025-11-15 01:21本頁(yè)面

【導(dǎo)讀】本組旨在實(shí)現(xiàn)fft在51單片機(jī)上的并行運(yùn)算。量,提高了運(yùn)算速度,但仍顯很慢。N點(diǎn)fft需要進(jìn)行N2/2次復(fù)數(shù)乘法和。于是本組決定此系統(tǒng)由4個(gè)運(yùn)算器并行進(jìn)行運(yùn)算,令有一個(gè)控制器。控制如對(duì)擴(kuò)展存儲(chǔ)器存取等動(dòng)作實(shí)現(xiàn),旨在節(jié)省運(yùn)算時(shí)間,提高效率。每個(gè)片子256點(diǎn)的fft。由于為實(shí)現(xiàn)并行運(yùn)算,不能對(duì)變量用“即取即用”,個(gè)運(yùn)算器結(jié)合的效果。儲(chǔ)和擴(kuò)展存儲(chǔ)統(tǒng)一編址等關(guān)鍵問題,頗有獲益。控制器兩個(gè)專門輸出端接于運(yùn)算器1的兩個(gè)中斷。完成時(shí)通知控制器。在程序設(shè)計(jì)的過程中,我們將“讀”和“計(jì)算”合并,即讀。開始了計(jì)算,一定程度上節(jié)省了時(shí)間,同時(shí)解決了控制的問題。解決:由于c51編程中,允許變量定義的空間并不多。發(fā)現(xiàn)對(duì)于256點(diǎn)fft,每個(gè)片中128點(diǎn)的w值是占空間的首要。題,這可能也成為了我們最終結(jié)果不盡如人意的原因之一。操作采用時(shí)分的方式進(jìn)行,雖然地址指針改變等問題實(shí)現(xiàn)起來較為繁瑣,但具有很高的可操作性,可實(shí)現(xiàn)性。

  

【正文】 *蝶形計(jì)算 */ xin[ ip ].imag=xin[ i ].。 xin[ i ].real=xin[ i ].real+。 xin[ i ].imag=xin[ i ].imag+。 } v=EE(v,w)。 //調(diào)用 EE複數(shù)相乘程序,結(jié)果給下次的循環(huán) } } } } /********************************************************** 寫 **********************************************************/ void write() { uchar i。 oe=1。 ce=1。 rw=1。 RAMADDR=0x6000。 for (i=0。i64。i++) { RAM_6264=(uchar)sqrt(dat[i+1].real*dat[i+1].real+dat[i+1].imag*dat[i+1].imag)。 RAMADDR++。 } oe=0。 ce=0。 fin=0。 } /********************************************************** 算 **********************************************************/ void cal() { fft(dat,64)。 calfin=1。 } /********************************************************** 讀 **********************************************************/ void read() { uchar i。 enread=0。 oe=1。 ce=1。 rw=0。 for (i=0。i64。i++) { dat[i+1].real=RAM_6264。 RAMADDR++。 } rw=1。 oe=0。 ce=0。 in=1。 delayms(10)。 in=0。 cal()。 } /********************************************************** 主函數(shù) **********************************************************/ void main() { RAMADDR=0x6000。 P0=0xff。 P1=0xff。 P2=0xff。 P3=0xff。 ce=0。 oe=0。 EA=1。 EX0=1。 IT0=1。 //6264首地址 while(enread==0)。 read()。 while(calfin==0)。 while(enwrite==1)。 write()。 while(1)。 } void icin() interrupt 0 { enread=1。 } 注:上程序中乃是其中一個(gè)運(yùn)算器的程序,其中包含 w值計(jì)算,實(shí)際最終并沒有用這一個(gè)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1