2007年全國(guó)大學(xué)生電子設(shè)計(jì)大賽,A題音頻信號(hào)分析儀的全部源程序。
單片機(jī)為c8051f120,系統(tǒng)時(shí)鐘倍頻至96MHZ。
main.c是一個(gè)包含五級(jí)菜單的主函數(shù)。
FFT.C是進(jìn)行fft變換,將時(shí)域信號(hào)變換成頻域信號(hào)。
flash.c是讀寫片外flash存儲(chǔ)器的程序,可以將分析結(jié)果保存,以備調(diào)用.
z7290.c是周立功7290鍵盤芯片的驅(qū)動(dòng)程序.
FFT_xgjis.c是對(duì)變換后的頻譜進(jìn)行分析和運(yùn)算.
FFT_CodeTable.c是一個(gè)正弦表,在FFT的時(shí)候調(diào)用.
LCD320240.c是320*240的液晶驅(qū)動(dòng)程序,液晶的控制器是SED1335.
所有的.h文件提供了子函數(shù)的定義.
本程序用KEIL3 802版本編譯通過(guò),將所有的.C文件添加到工程中,并編譯main.c
注意兩點(diǎn):1.器件選擇c8051f120.
2.在target中將時(shí)鐘設(shè)為96M.同時(shí)必須將Memory Model 改成large--XDATA.默認(rèn)的是small.
因?yàn)楸驹O(shè)計(jì)占用的資源是非常大的.
Program Size: data=81.3 xdata=6811 code=43056
標(biāo)簽:
2007
大學(xué)生電子
設(shè)計(jì)大賽
上傳時(shí)間:
2014-01-05
上傳用戶:manlian