单片机音乐盒c语言,基于单片机的音乐盒设计与实现

c5f3a0e692add92c48bb5bee279dc588.png

中图分类号:TP338 文献标识码:A 文章编号:1009-3044(2016)16-0234-03

音乐是由人们在长期发展中为了表达各种情感而特别挑选出来的,并组成一个固定的系统[1]。音乐以其具有大众的魅力,吸引着来自不同地域的人们共同欣赏着优美的音乐,激发调动人们埋藏在内心那已久的悸动。同时,在21世纪,电子技术进入了辉煌的发展时期,其产生的电子产品也遍布社会的各个领域,在各行各业中单片机都在发挥着核心作用,如何将电子技术与音乐相融合,亦是研究热点之一。本文通过利用单片机及音乐相关知识,设计一个以52单片机为核心元件的电子音乐盒,以满足功能多样、低成本、方便使用、小巧灵活等需求。

1 音乐盒设计框图及流程

该音乐盒是以STC89C52单片机为核心,加上外围电路如:矩阵键盘电路、蜂鸣器电路、LCD电路、USB供电电路以及LED灯闪烁电路所组成的[2]。音乐盒设计框图和流程图如图1、图2所示:

2 系统软件设计

2.1 音乐程序设计

已知不同的音调有着不一样的频率,每个音调都有着不同的时间周期常数[3]。用定时器T0对单片机进行定时,通过输出不同周期的方波给蜂鸣器来控制、发出需要的音调[4]。从低音到高音每一个音调都有定时器T0对应的一个初值,由此当晶振为12MHz,可以列出音调与定时器T0初值的表1:

通过表1,可以读出音乐简谱上每个音符对应的

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值