📄 readme.txt
字号:
DSO_FFT.C 是51单片机的c代码,功能为 控制数据采集,曲线波形显示(数字存储示波器 DSO),FFT频谱分析功能。
rCf.h和iCf.h是fft蝶形运算的系数
constant.h和f_define.h是定义的常数和函数
AD0804、LCD、RAM6264三个外设公用wr、rd,故有冲突。
设置P2_7作ram的读写允许控制信号,0允许,1屏蔽
采样时直接将数据存入ram中,此时P2_7被置0,
//转向对ram操作
lcd_a0 = 1 ;//lcd_a0其实为单片机的读
lcd_wr = 1 ;//lcd_wr为单片机的写
Ram_cs = 0 ;//Ram_cs即为P2_7
使用液晶显示时,P2_7被置1,
//转向对液晶操作
Ram_cs = 1 ;
lcd_a0 = 0 ;
lcd_wr = 1 ;
采样128点,并作128点的fft,显示32根谱线
显示采样的128点时,先从ram中取32个数,放在单片机内部的ram中,之后
转向对液晶操作,显示32点,再次转向ram取32个数,之后对液晶操作显示,
如以上操作4次,波形被全部显示。
fpga实现ram的双向口,采样频率的产生,
采样周期为150um左右。
输入波形的频率可在3K以下,峰峰值可在10V以下,无需加直流偏量,电路中
已有电平移位。
Lufan 2006.1.14
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -