图1 DSP芯片框图
方案二:单片机芯片的型号选用STC89C52。单片机具备可靠性强、性价比高、电压低、功耗低、运算性能强,软件编程灵活,自由度大的特点,除此之外,单片机有一个定时/计数的重要功能,因此,单片机在很多领域都是被选用的最佳选择。如图2。
图2 STC89C52框图
DSP优缺点、STC89C52优点分别如表1和表2所示。
表1 DSP优缺点
DSP优势 受到的影响很小、元件值的容量的大小不敏感、可分时复用易完成集成状态、适合用于低频率的信号
DSP缺陷 硬件电路比较复杂、数字系统由有源器件构成、由于有源器件耗电不可靠
表2 STC89C52优点
STC89C52优势 可靠性强、性价比高、电压低、功耗低、运算性能强,软件编程灵活,自由度大的特点,除此之外,单片机有一个定时/计数的重要功能
综合以上分析,方案二更可靠,所以用采用方案二的方法。
3。 系统硬件电路设计
3。1 整体方案设计
3。1。1 系统概述
整个系统搭配电阻电容晶振等器件并以STC89C52单片机为核心元件,构成单片机的最小系统。为了产生不同频率的脉冲信号可以通过改变计数器TH0和TL0的值来实现。除此之外还设置了输入、输出、电源这三个部分。介绍如下:
输入部分共有3个播放按键和1个复位按键,第一个按键可以实现歌曲的播放和暂停功能;第二个按键和第三个按键可以进行歌曲的上一曲或下一曲的切换;最后一个按键是复位按键,使音乐盒处于刚上电的状态。
输出部分分为声音和发光两部分。第一部分是声音,音频脉冲信号与频率有关,音频信号由单片机的IO口输出,但是该音频脉冲不能直接驱动扬声器因为没有足够的驱动能力并不能产生所要实现的音乐,这就需要音频功率放大器来完成音频脉冲的工作。单片机音乐盒使用低压音频功率放大器LM386来实现音频功放电路[2],最终通过扬声器发出声音;第二部分是发光部分,使用了1个LED数码管,用来显示当前播放的歌曲序号。
最后一个是电源模块采用5V电压供电。
3。1。2 系统框图
系统框图如图 2所示。
图 2 系统框图
3。2 单片机最小系统电路
3。2。1 单片机介绍
(1)概述
STC89C52芯片是拥有灵敏的8位CPU, 片内含8k字节的可编程的Flash只读存储器和256字节的数据存储器,和规范51单片机兼容的8位微控制器。通常他的封装方式是双列直插式,一方面,它包含2个全双工串行通信口,32个I/O口,2个读写口线,2个外部中断,3个16位定时/计数器[3],它有40个引脚。另一方面,节电模式有空闲模式和掉电保护模式两种,一种在掉电模式下,RAM内容被保存,振荡器、单片机停止所有工作,直到下一个中断来到或硬件复位。另一种是在空闲模式下,CPU停止所有工作,但允许RAM、定时器/计数器、串行口、中断口继续工作[6]。最高运作频率35Mhz。
图3 STC89C52芯片引脚图
(2)主要功能特性
◆ 兼容MCS51指令系统;
◆ 8k可编程擦写Flash ROM;
◆ 32个双向I/O口;
◆ 256x8bit内部RAM ;
◆3个1定时或计数器中断;
◆时钟频率0-24MHz;