首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于AT89S52单片机的多功能音乐播放器
来源:本站整理  作者:佚名  2009-03-13 09:33:07



    通过Time0的溢出中断实现单频产生。Time0的溢出中断发生后输出引脚的电压反向,然后定时器重新装入初值。所以编程时要确定Time0的工作模式和计数初值。这里采用工作模式1,定时器的初值设定通过软件重复实现。而且定时器的初值则依据各音频频率设置。例如:中音Do音频是523Hz,其周期T=l/523=1 912μs,其半周期为1912/2=956μs。本设计的计时时钟周期是lμs,因此设置TimeO的计数器每计956次则中断一次,从而实现Do的音频,然后通过中断触发实现引脚电压的循环取反得到相应音频输出。图4为液晶显示的编程流程框图。

    自编音乐和自动播放2个模式转换的程序设计,代码如下:

   

4 仿真与结果
    采用绘制电路图软件PROTEUS和用于编写程序的KeilCμVision2实现系统设计的仿真。图5为PROTEUS仿真环境下的硬件电路图。在KeilC μVision2中创建一个新项目,然后在PROTEUS中为该项目加入Keil C源程序。调试后,结果和设计目标完全吻合。上电后液晶显示器显示“Wel-come!”,接着显示第一首歌曲名字,连续播放直到手动选择。同时4盏彩灯随着音乐节奏闪动。按下模式转换按钮,可以弹奏用户喜欢的音符和乐曲。

5  结语
   
该设计实现了多功能音乐播放器预期的基本功能和指标。采用单片机最小系统和汇编语言,扩展一般音乐播放器的功能,实现了自弹自唱和自动播放两种模式的转换,并且能显示音乐的节拍跳动和歌曲英文名字。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:83,062.50000 毫秒