用单片机实现的音乐播放器
来源: 作者: 时间:2007-02-09 02:46
作为单片机的重要硬件资源之一,利用定时器可以产生各种固定频率的方波信号,也可以产生包括"Do"、"Re"、"Me"--等音阶在内的各种频率声音。将各个音阶连接在一起,便可组成一支曲子或是演奏一段旋律。基于这个思想,笔者设计了一款特殊的"音乐播放器",其核心器件采用AT89C2051单片机。本播放器具有电路简单,功能强大等特点,极为适合初学者仿制。
一、功能特色
本播放器可实现循环播放、上一曲、下一曲、复位等功能。为了体现乐曲播放过程中的动态效果,在P1口增加了8只LED,作随机闪烁以指示旋律的节奏。
二、硬件设计
电路以AT89C2051为主控制器,S1为复位键,S2、S3分别为上一曲、下一曲选择键。晶振采用12MHz,音乐信号由P3.7口输出,经9012放大后推动喇叭发声(电路图见附图)。
三、软件设计
程序中根音选取的是C调三个8度内的音符,共21个音。每个音符对应频率由定时器T0产生(音符频率及对应计数初值见附表)。为了程序调用方便,每个音符都对应一个编码,占用一个字节。在程序中以查表的方式加载计数初值。当值为00H时表示空拍,与节拍码配合完成节拍发音。节拍码也占一个字节,其总时间长度等于基本时间乘以节拍码值。节拍码值为01H时,表示当前乐曲结束,为00H时,表示全部乐曲结束。为了编码简单,一般节拍码高半字节表示整拍,低半字节表示分数,只要基本延时设定恰当即可,为了及时响应键盘操作,键扫描指令安排在基本延时时间子程序中。按键每按下一次,乐曲数目计数器R5加"1"或减"1",然后根据R5的内容转向不同的乐曲。
本程序包含4首乐曲。若要增加更多的乐曲,在存储空间许可的情况下(可直接换用4k的AT89C4051),只要参照所附的编码表将简谱转化为相应的代码附着在乐曲数据表中即可。
一、功能特色
本播放器可实现循环播放、上一曲、下一曲、复位等功能。为了体现乐曲播放过程中的动态效果,在P1口增加了8只LED,作随机闪烁以指示旋律的节奏。
二、硬件设计
电路以AT89C2051为主控制器,S1为复位键,S2、S3分别为上一曲、下一曲选择键。晶振采用12MHz,音乐信号由P3.7口输出,经9012放大后推动喇叭发声(电路图见附图)。
三、软件设计
程序中根音选取的是C调三个8度内的音符,共21个音。每个音符对应频率由定时器T0产生(音符频率及对应计数初值见附表)。为了程序调用方便,每个音符都对应一个编码,占用一个字节。在程序中以查表的方式加载计数初值。当值为00H时表示空拍,与节拍码配合完成节拍发音。节拍码也占一个字节,其总时间长度等于基本时间乘以节拍码值。节拍码值为01H时,表示当前乐曲结束,为00H时,表示全部乐曲结束。为了编码简单,一般节拍码高半字节表示整拍,低半字节表示分数,只要基本延时设定恰当即可,为了及时响应键盘操作,键扫描指令安排在基本延时时间子程序中。按键每按下一次,乐曲数目计数器R5加"1"或减"1",然后根据R5的内容转向不同的乐曲。
本程序包含4首乐曲。若要增加更多的乐曲,在存储空间许可的情况下(可直接换用4k的AT89C4051),只要参照所附的编码表将简谱转化为相应的代码附着在乐曲数据表中即可。
上一篇:改制靓声单端胆输出变压器
相关文章
资讯排行榜
- 每日排行
- 每周排行
- 每月排行
- Vishay SMD聚合物PTC热敏电阻实现快速可复位过流保护,同时提升效率
- Melexis推出全球首款2线输出2位霍尔开关
- 被AI点燃的电子工业大米:MLCC需求暴增3-5倍,涨价35%
- 碳化硅赋能浪潮教程:替代Si和SiC MOSFET的方案
- MathWorks推出全新瑞萨硬件支持包,助力汽车和工业工程师快速构建嵌入式系统原型
- 兆易创新亮相SNEC光伏展,以光储充全场景应用赋能数字能源变革
- 全球TOP10 MLCC厂商业绩大PK
- 安森美赋能下一代AI工厂
- Qorvo推出全新宽带高隔离度开关系列产品,消除5G无线电级联架构
- 助力新一代电源设计,大联大诠鼎携手安森美详解高整合快速开发电源平台
- 英伟达正式进军个人电脑芯片市场
- 碳化硅赋能浪潮教程:替代Si和SiC MOSFET的方案
- 被AI点燃的电子工业大米:MLCC需求暴增3-5倍,涨价35%
- 摩尔斯微电子发布高功率Wi-Fi HaLow模组MM8108-M20,加速远距离物联网规模化应用
- 兆易创新亮相SNEC光伏展,以光储充全场景应用赋能数字能源变革
- 安森美赋能下一代AI工厂
- Melexis推出全球首款2线输出2位霍尔开关
- Qorvo推出全新宽带高隔离度开关系列产品,消除5G无线电级联架构
- Vishay SMD聚合物PTC热敏电阻实现快速可复位过流保护,同时提升效率
- 助力新一代电源设计,大联大诠鼎携手安森美详解高整合快速开发电源平台
- 今年最大国产芯片IPO,重启!|长鑫科技
- Melexis推出集成DC/DC转换器的LIN RGB驱动芯片,简化汽车照明设计
- 内存暴涨反而降价,苹果华为小米集体"跳水"
- 东芝推出面向工业设备、最高工作温度达125°C的四通道高速标准数字隔离器
- Vishay ESD静电保护二极管通过IEEE 10BASE-T1S合规性测试
- 思特威全新推出超大靶面超高分辨率工业相机应用系列图像传感器
- 英伟达正式进军个人电脑芯片市场
- Wolfspeed 新推出两款3.3 kV碳化硅功率模块系列,助力应对能源需求的激增
- Vishay PAR和TRANSZORB TVS采用新的DFN6546A超薄封装实现3000 W功率耗散
- 兼具诊断能力和高能效特性,安森美10BASE-T1S芯片深度解析






