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