【導(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)性。