单片机音乐播放器

一、设计任务
设计题目:  单片机音乐播放器
设计要求:
1、完成89C51的外围复位、时钟和电源等外围电路的设计,完成扬声器驱动设计。
2、根据各音阶频率算出定时器定时常数,根据节拍给出该音阶持续的时间。
3、完成音乐播放软件并完成乐谱表的翻译,最好能编写一个播放子程序用于播放。
4、播放音乐《南泥湾》片段。
二、方案论证
设计方案:
设计中我们考虑了两种设计方案,两种设计方案中主要去区别在于硬件电路的不同,对于本设计通过模拟电路和单片机设计均可以实现,最后根据设计要求、可行性和设计成本的考虑选择了单片机设计的方案。现在一一介绍论证如下:
[方案一]:
此方案采用的是模拟电路,其中涉及有几部分:
(1) 基准频率产生器,产生基准频率,其值应根据音调发生器的频率要求决定。电路可由晶振构成时钟脉冲振荡器。
(2) 音调发生器,音调发生器产生各个音区与音符所对应的频率;音符代码存储器,用来存储与乐曲的音符对应的数字代码及乐曲的数量。
(3) 通常先将乐曲进行编码,再将其代码存储在EPROM存储器。
(4) 节拍发生器与地址计数器,节拍发生器的振荡频率由乐曲演奏的速度所决定。演奏的速度越快,节拍发生器的速度越高。
(5)节拍分配器,将节拍分配好,产生驱动打击的节拍信号。
(6)声音驱动电路,使乐曲的节拍和频率通过发音演奏出所想要的乐曲。
方案二采用单片机来设计电路。此电路包括时钟电路、复位电路、音驱动电路和MCS-51单片机。各部分功能如下:
(1)时钟电路:由石英晶体振荡器产生单片机工作时所必须的时钟信号。振荡器采用12M的晶振,使之机器周期 Tcy=1us,方便发音程序的计算和编译。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值