矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 18978|回复: 51

手把手教你做单片机频谱显示

[复制链接]
     
发表于 2015-12-9 13:05:46 | 显示全部楼层 |阅读模式
前几天发了一个用单片机做的频谱显示,开始做的有点简单。所以重做了一个。并把过程发上来,相信大家看完都可以自己制作。

显示部分原理图

显示部分原理图

单片机部分原理图

单片机部分原理图

用蓝油做的电路板

用蓝油做的电路板

焊接好的电路板

焊接好的电路板

正面

正面

侧面

侧面

连接开发板,准备下载程序

连接开发板,准备下载程序

开始下载

开始下载

下载成功,开机自检

下载成功,开机自检

列扫描顺序不对,所以调一下程序。

列扫描顺序不对,所以调一下程序。

显示效果1

显示效果1

显示效果

显示效果
     
 楼主| 发表于 2015-12-9 13:33:46 | 显示全部楼层
编辑到一半停电,吭死我了。下面做一下补充说明,元件清单如下,3.75 LED 点阵  3个;单片机STC12C5A60S2一个,(我用的是LQFP封装的);32.768晶振 1个;贴片4558 1个,贴片0805电阻 10K 3个。100K 1个;贴片电解电容 100U 2个,47U 2个。弯脚插针 3P 1个,4P 1个。

01.rar

36.16 KB, 下载次数: 1272

PCB

1.rar

3.75 KB, 下载次数: 1587

程序

回复 支持 1 反对 0

使用道具 举报

     
发表于 2015-12-9 13:13:17 | 显示全部楼层
用STC自带AD,多年用前用128*64LCD玩过飘过
回复 支持 反对

使用道具 举报

     
发表于 2015-12-9 14:27:21 | 显示全部楼层
做得漂亮,但是我硬件懂,但是不懂傅里叶编号
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2015-12-9 14:51:45 | 显示全部楼层
夕阳无限好 发表于 2015-12-9 14:27
做得漂亮,但是我硬件懂,但是不懂傅里叶编号

程序是现成的,你直接下载到单片机里就可以工作。加入开机自检是为了确认列扫描的顺序,一般修改完我会删去那段代码,让它开机就工作。
回复 支持 反对

使用道具 举报

     
发表于 2015-12-9 16:41:15 | 显示全部楼层
bxyyhan 发表于 2015-12-9 14:51
程序是现成的,你直接下载到单片机里就可以工作。加入开机自检是为了确认列扫描的顺序,一般修改完我会删 ...

我想要鱼,我更想要渔。(只是希望lz能简易或者详细的给我们教导一下 )
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2015-12-9 16:48:35 来自手机 | 显示全部楼层
夕阳无限好 发表于 2015-12-9 16:41
我想要鱼,我更想要渔。(只是希望lz能简易或者详细的给我们教导一下 )

同感,我也想要鱼,现在正在编渔网的阶段,离渔还远点。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2015-12-9 18:10:18 | 显示全部楼层
luosifu 发表于 2015-12-9 18:07
从AD得到的数值,怎么转换成各个频率分量的?

看源码。我已经加上注释了。
回复 支持 反对

使用道具 举报

     
发表于 2015-12-9 22:47:25 | 显示全部楼层
相当不错,开源的
回复 支持 反对

使用道具 举报

发表于 2015-12-10 22:16:53 | 显示全部楼层
我想知道,你为什么用32.768KHz的晶振?貌似为了提高速度,大家都用较高频率的晶振啊,比如12MHz的。
回复 支持 反对

使用道具 举报

发表于 2015-12-10 22:19:21 | 显示全部楼层
bxyyhan 发表于 2015-12-9 18:10
看源码。我已经加上注释了。

源码在哪里?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2015-12-10 22:26:50 | 显示全部楼层
liucw99 发表于 2015-12-10 22:16
我想知道,你为什么用32.768KHz的晶振?貌似为了提高速度,大家都用较高频率的晶振啊,比如12MHz的。

32.768=32M,你自己算一下。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2015-12-10 22:27:37 | 显示全部楼层
liucw99 发表于 2015-12-10 22:19
源码在哪里?

附件里有C程序,你可以自己看。
回复 支持 反对

使用道具 举报

发表于 2015-12-10 22:42:18 | 显示全部楼层
bxyyhan 发表于 2015-12-10 22:26
32.768=32M,你自己算一下。

我反复看了,看来是我看错了,你那是32.768MHz啊。

另外,源码在哪个楼的附件里?我的确没有找到唉。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2015-12-10 22:45:07 | 显示全部楼层
3楼了,第2个就是程序
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-5-22 03:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表