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