,程序的设计;三是,硬件电路仿真与程序的编译、连接及运行。Р3.4 设计思想Р在此次设计中,我查阅了很多相关资料并经过分析、思考得到了此方案。它是:用单片机AT89C52和扬声器实现音乐发生器,但经过分析总结,最后选择了此方案。Р3.4.1 方案设计Р方案用单片机AT89C52实现音乐发生器Р主要运用AT89C52单片机和一个扬声器两个器件组成。在AT89C51单片机外部端子上接晶振电路,单片机的工作时钟为12MHz,将P3口的P3.7引脚作为音频输出口直接送给喇叭,再通过程序设计的来计算出将要播放的歌曲的长度,然后在计算出从该首歌中所取出来的音符的长度,在将该音符通过一系列的控制后实现了该音符的播放,在利用延时来实现该音符播放的长度,在该音符播放完后接着取下一个音符,就这样反复的取出下一个音符,从而实现了乐曲的播放。该方案具体的、详细的电路图设计如图所示。Р方案电路图Р第4章硬件电路设计Р4.1 电路组成及工作原理Р4.1.1 电路组成Р对于整个设计的电路由单片机、晶振电路等部分组成,其中单片机AT89C52主要是将各个模块连接起来并控制各个模块;扬声器则是来播放音乐的。Р4.1.2 工作原理Р利用单片机AT89C52直接来产生音频脉冲来驱动喇叭来完成音乐的播放。利用了该单片机的P2口的P2.0来作为音频脉冲的输出端。Р4.2 AT89C52单片机介绍РAT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的只读程序存储器(PEROM)和蔼可亲256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C52单片机适合于许多较为复杂控制应用场合,如图所示。