17293|21

10

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

利用单片机产生和弦音,比较高级的单片机音乐产生方法!!! [复制链接]

 
本帖最后由 historyme 于 2014-1-7 13:54 编辑



①前一段时间一直在搜索有关单片机发声与TTS的有关资料。发现即使是51单片机内核都可以制成TTS系统。
②单片机有一个功能:PWM  ,可控的PWM是实现声音装换的最基本。
③在8位机的时代,FC可以说是是无敌的。既然8位机可以发出声音(与PWM脱不了干系),在经过资料分析:
      -----------------------------------------------------------------------------------------------------------------------------
CPU:Ricoh 6502
CPU主频:1.8MHz
CPU位数:8位
内存:主内存只有2K
画面:总发色数52色,同屏幕最多显示其中13色
音源:单声道,2个矩形波,1个三角波,1个杂音,1个PCM合成音源
附件:麻将摇杆,跳跳板,光线枪,冲气式机车,打地鼠摇杆,键盘,Bandai条码机,2.8英寸磁碟机等
公司:任天堂
------------------------------------------------------------------------------------------------------------------------------
FC机的音源比较丰富,除了PCM之外都是比较简单的声音。


可能说的跳跃性有点大,但以上无疑说明用单片机发声是一定可行的。于是终于在今天我找到了:
//NES音乐播放器   AVRNES Music Player1.2
// BY张皓 AVRNES Music Player1.2.zip (395.95 KB, 下载次数: 62, 售价: 1 分芯积分)


张皓的程序使用内部资源比较多:一路PWM,两个定时器(msp430g2553就算了!!)。实现原理:
①通过电脑端进行声音数据采样,把声音数据化。
②通过单片机上的硬件资源把数据转换成PWM从而实现数据转化成声音的过程。


单片机的作用:
利用单片机将两路方波与一路三角、一路混音的波形产生并合并。

参考过得帖子:[资料下载] SD街头快打音乐用AVR单片机播放
SD街头快打音乐用AVR单片机播放
google搜索:AVRNES Music Player(x度坑,搜不到)
哥用了比较高级的MSP430F5529,如果有谁用msp430g2553成功实现,那好像一定要用到WDT
好贴代码(编译环境CCS5.5): AVRNES_MUSIC_PLAYER_1.2.rar (70.95 KB, 下载次数: 49, 售价: 1 分芯积分)
图片:























最新回复

棒   详情 回复 发表于 2023-9-4 12:10

赞赏

1

查看全部赞赏

 
点赞 关注(4)

回复
举报

5276

帖子

5

TA的资源

裸片初长成(中级)

沙发
 
说一下原理嗮
 
个人签名没工作,没女人老婆,没宽带 ,  没钱
 

回复

6040

帖子

195

TA的资源

版主

板凳
 
先顶一下,有空再仔细学习。
 
 
 

回复

1185

帖子

1

TA的资源

纯净的硅(高级)

4
 
可以再详细点讲讲方案什么的。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(中级)

5
 
感觉不好弄。。。下下来看看
 
 
 

回复

396

帖子

5

TA的资源

纯净的硅(中级)

6
 
再详细点,
 
个人签名一别四五年,变化万千。https://home.eeworld.com.cn/static/image/smiley/comcom/5.gif[/img]
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

7
 
用适当频率的pwm,通过每个周期中断里改变其占空比,输出端再加一个低通滤波器,像我这样穷吊丝就是直接用电容和喇叭串联,应该是OK的!
 
 
 

回复

577

帖子

9

TA的资源

纯净的硅(中级)

8
 
图片在哪?没看到啊
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

9
 
lz如果能录一个播放的声音就更好了,方便别人测试程序前先听听效果
 
 
 

回复

2万

帖子

340

TA的资源

版主

10
 
楼主好像没有说完,,
还有图片没有显示?
 
 
 

回复

1488

帖子

2

TA的资源

纯净的硅(中级)

11
 
先看看 哈呵呵呵呵呵呵
 
个人签名专业从事于在线监测振动、转速、轴振动、位移等,设备管理及故障检测振动诊断系统在线监测点巡检系统-现场动平衡仪-测振仪、便携式测振仪
 
 

回复

34

帖子

0

TA的资源

一粒金砂(中级)

12
 
http://www.geek-workshop.com/thread-2572-1-1.html
楼主看看这个  音质超棒的
 
 
 

回复

34

帖子

0

TA的资源

一粒金砂(中级)

13
 
 

回复

89

帖子

0

TA的资源

一粒金砂(中级)

14
 
看看这是什么。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

15
 
找了好久,点进来看看
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

16
 
恩 好东西 找了好久 感谢分享
 
 
 

回复

2

帖子

1

TA的资源

一粒金砂(初级)

17
 
支持一下,正在找这方面的资料
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

18
 
很有用, 学习一下
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

19
 
学习一下
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

20
 
mark一下 谢谢楼主
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表