一个51单片机音乐播放器,请问电路图右边该如何连接

核心提示音频信号应该是从DAC取出,经运放、滤波后,再去功放(简单的或者一个运放,或者一个三极管,然后喇叭),这个你可以去参考该芯片的DAC电路;至于代码嘛,没有做过,倒想通过你去做这个实验,你得有个正弦波发生器,将所需要的音阶信号录下来,如:以国

音频信号应该是从DAC取出,经运放、滤波后,再去功放(简单的或者一个运放,或者一个三极管,然后喇叭),这个你可以去参考该芯片的DAC电路;

至于代码嘛,没有做过,倒想通过你去做这个实验,你得有个正弦波发生器,将所需要的音阶信号录下来,如:以国际标准音 A-la-440HZ为准

C - do - 2616HZ

D - re - 2936HZ

E - mi - 3296HZ

F - fa - 3492HZ

G - sol- 392HZ

A - la - 440HZ

B - si - 4938HZ

简单的几个音阶,通过ADC每个录一两个周期,所得数据,建立音阶表。回放时,得根据节拍时间去计算某一个音阶需要连续输出多少个周期数据给DAC。这些完成后,就可以配上小键盘,来个单8度音演奏了;

DAC0800应用电路的参考图,网上有很多的;

8位输入数据 D7-D0=0XFF(或者>0 的任意一个固定的值)表示为高电平;

D7-D0=0X0 时,可表示为 低电平,因此,周期性地输入这两个值,则输出就是方波了;

显然,通过控制单片机输出给DAC0800的高低电平数据停留时间比,即可控制方波的占空比了;

 
友情链接
鄂ICP备19019357号-22