音乐播放器PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、NPN三极管
NPN三极管简介: 由2块N型半导体中间夹着一块 P型半导体所组成的三极管,称为 NPN型三极管。 工作原理: 三极管除了有对电流放大作用 外,还有开关作用(即通、断作用), 当基极加上正偏压时,NPN型三极管 即导通处于饱和状态。
4、晶体振荡器
晶体振荡器的应用: 1.通用晶体振荡器, 用于各种电路中,产生振 荡频率。2.时钟脉冲用石 英晶体谐振器,与其它元 件配合产生标准脉冲信号, 广泛用于数字电路中。 3.微处理器用石英晶体谐 振器。4.CTVVTR用石英晶 体谐振器。5.钟表用石英 晶体振荡器。
wenku.baidu.com
七、实物图
1.我的SHEET程序原理图
2.我的PCB图
3.完成的实物图
八、试验调试
1、先检查单片机印刷电路板的焊接情况,应该没有短路 和虚焊、假焊的现象。然后 才可接通电源。 2、按下S1键播放《爱情呼叫转移》,按S5停止。按下S2 播放《遇见》,按下S5停止。 按下S3播放《童话》,按 S5 S3 下S5停止。按下S4播放《珊瑚海》,按下S5播放停止。 3、灯光会沿音节的变化而闪烁 4、缺陷是最后由于程序的原因可能无法实现S5的暂停功 能
九、实验心得
1、首先电路原理图必须画对,PCB的布线 尽量与原理图位置保持一致,这样布线可 能会比较简单一点。 2、各个原理图应该好好理解,理解其中元 件的作用,对自己会有帮助。 3、多动手多玩玩软件是应该去做的。 4、论文论述方面及软件应用方面应该多多 加强。 5、计算机的各种语言是迫切需要学习的。
二、系统整体方案
利用AT89S52产生乐曲音符,再把乐谱翻译成计算机音乐语言, 由单片机进行信息处理,经过信号放大,由蜂鸣器放出乐曲声。由 于音符和节拍是由计算机产生的,所以发音音符和节拍准确。实现 功能如下:
• 按下开关S1键播放一首音乐,此时S2,S3,S4按 下不起作用,只有S5能停止该首音乐 • 在播放音乐时要换首音乐必须先按下S5开关再按 别的音乐控制开关。 • 停止播放音乐可以按下S5开关或者切掉电源即可。 • 播放音乐的同时8个LED灯不同的闪烁。
2、LED灯
LED特点和优点:
LED的内在特征决定了它是最理想的光 源去代替传统的光源,它有着广泛的用途。 体积小:LED基本上是一块很小的晶片被封 装在环氧树脂里面,所以它非常的小,非 常的轻。耗电量低:LED耗电非常低,一般 来说LED的工作电压是2-3.6V。工作电流是 0.02-0.03A。这就是说:它消耗的电不超 过0.1W。使用寿命长:在恰当的电流和电 压下,LED的使用寿命可达10万小时。高亮 度、低热量。环保:LED是由无毒的材料作 成,不像荧光灯含水银会造成污染,同时 LED也可以回收再利用。坚固耐用 :LED是 被完全的封装在环氧树脂里面,它比灯泡 和荧光灯管都坚固。灯体内也没有松动的 部分,这些特点使得LED可以说是不易损坏 的。
3.核心部分电路原理图
在这中晶体振荡器为单片机提 供一个稳定的准确的时钟信号,2个电 容与晶体振荡器构成三点式电容振荡器 电路,2个并联电容起到滤波,美化波 形的作用。
上电自动复位是在加电瞬间电容通过充电来实现的,在通电瞬间,电容C5通过电阻R19充电, 节点处出现正脉冲,用以复位。只要电源VCC的上升时间不超过1ms 就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。
三、电路原理
1.音节显示 音节显示LED原理图 原理图 音节显示
在音乐显示LED原理图中R1~R8是单片机 的上拉电阻,由于ATS8952P0口没有内置 上拉电阻(其余P口都有)所以必须接上拉 电阻,其作用主要是为集电极开路输出型电 路输出电流通道。 上拉电阻通常在1k到 10k之间选取。R9~R16是LED灯的限流电 阻,其作用是防止电流过大从而致使LED灯 烧坏。LED灯得限流电阻的计算一般可以是: 电源电压-LED正向稳压电压/要求的工作电 流。
2.音乐播放部分电路
图2-2音乐播放电路原理图中 可以看出:从单片机T0/3.5口 的定时器送出脉冲调制方波信 号,经三极管NPN放大后传输 至蜂鸣器输出,发出乐曲声。 R17是限流电阻防止电流过大 烧坏三极管及蜂鸣器。三极管 是属于流控流型的器件,在这 用于驱动蜂鸣器,通过三极管 可以控制流过蜂鸣器的电流, 达到我们想要的功率。R18是 上拉电阻。
简易WAVE音乐播放器与制作
指导老师: 学生:
一、设计要求
• • 1.在单片机内部内置4首WAVE格式音乐; 2.用4个不同按键代表播放不同的音乐, 当某个音乐播放的时候,按其他音乐按键 没有任何效果; • 3.当音乐开始播放后,按停止按键可以 终止当前的音乐播放; • 4.在音乐播放的同时,用8个LED灯表示 音乐播放的音节。
四、硬件介绍
此次设计中用到了AT89S52单片机,蜂鸣器,LED,NPN三极 管,晶体振荡器等。
1、AT89S52: 主要性能: 1、与MCS-51单片机产品兼容; 2、8K字节在系统可编程Flash存储器; 3、1000次擦写周期;4、全静态操作: 0Hz-33MHz;5、三级加密程序存储器; 6、32个可编程I/O口线; 7、三 个16位定时器/计数器;8、六个中断 源;9、全双工UART串行通道;10、低 功耗空闲和掉电模式;11、掉电后中 断可唤醒; 12、看门狗定时器;13、 双数据指针;14、掉电标识符。
五、程序流程
主程序流程框图 子程序框图
六、音乐播放编码原理
要产生音频信号, 要产生音频信号,只要算出某一音频的周期 频率的倒数),将此周期除以2 ),将此周期除以 (频率的倒数),将此周期除以2即为半周期的时 利用定时器计时此半周期时间, 间,利用定时器计时此半周期时间,计时到后取 反输出,重复此过程即得到此频率的声音信号。 反输出,重复此过程即得到此频率的声音信号。 每个音符使用两个字节。低位字节(偶地址) 每个音符使用两个字节。低位字节(偶地址)代 表音级,00H表示不发音 休止符),01H~30H依 表示不发音( ),01H 表音级,00H表示不发音(休止符),01H~30H依 次表示的音级为c 次表示的音级为c、﹟c、d、﹟d、e、f、……a3、 高位字节(奇地址) ﹟a3、b3 ,高位字节(奇地址)代表音符的时值 拍数),00H~0FH依次表示拍数为1/8拍 ),00H 依次表示拍数为1/8 (拍数),00H~0FH依次表示拍数为1/8拍 0.10s)~ )~8 6.40s),见表2.1.1 ),见表2.1.1。 (0.10s)~8拍(6.40s),见表2.1.1。乐曲的 结束标志是两个字节:00H,0FH。定时器T1 T1工作 结束标志是两个字节:00H,0FH。定时器T1工作 在定时方式1 定时时间为0.10s左右, 0.10s左右 在定时方式1,定时时间为0.10s左右,作为音符 节拍的最小时间单位, 1/8拍 节拍的最小时间单位,即1/8拍,该时间要求不必 很准确,该时间越短,音乐播放节奏就越快。 很准确,该时间越短,音乐播放节奏就越快。时 间取0.10s 0.10s时 定时常数取为3CB0H 3CB0H。 TH1=3CH, 间取0.10s时,定时常数取为3CB0H。即TH1=3CH, TL1=0B0H。其它的音符节拍都是1/8拍的整数倍, 1/8拍的整数倍 TL1=0B0H。其它的音符节拍都是1/8拍的整数倍, 借助软件计数,允许中断的次数就是倍数。例如, 借助软件计数,允许中断的次数就是倍数。例如, 要得到1拍的延时,只要中断8次即可。 要得到1拍的延时,只要中断8次即可。