·上一文章:创维CTV-8219彩电,机内冒烟,有塑料燃烧后的焦味
·下一文章:数模转换器DAC7724与AT89S51单片机的接口及程序设计
摘要:为了解决专用音乐播放芯片只能一次性烧录、播放内容不可变的缺点,文中给出了采用单片机来设计音乐播放器,同时通过Proteus软件对基于AT89S52单片机的音乐播放器进行仿真的实现方法。利用该方法设计的播放器的播放内容和歌曲数量可以随时修改。
关键词:单片机;音乐播放器;Proteus
0 引言
播放音乐最简单的方法就是采用专用音乐芯片,该方法的缺点是音乐芯片只能一次性烧录,播放的内容不可变。而采用单片机播放音乐则能克服这一缺点,其播放的内容以及歌曲的数量都可以随时修改。同时,使用软件Proteus在产品开发的初期对设计进行仿真无疑是一种提高效率和降低成本的好办法,但是仿真毕竟有一定的局限性,要实践起来可能会碰到一些问题。为此,本文通过Proteus软件对用AT89S52单片机播放音乐进行了仿真,指出了实际制作过程中需要注意的地方。
1 硬件电路设计
1.1 仿真软件Proteus简介
Proteus的ISIS是一款Labcenter出品的电路分析实物仿真系统,可仿真各种电路和IC,它支持单片机且元件库齐全,使用方便,是不可多得的专业单片机软件仿真系统。目前可支持的单片机类型有68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
1.2 电路设计
图1所示是单片机音乐播放器的仿真原理图。在Proteus仿真软件中,按一下按钮,蜂鸥器即可播放音乐。