单片机控制声音产生_第1页
单片机控制声音产生_第2页
单片机控制声音产生_第3页
单片机控制声音产生_第4页
单片机控制声音产生_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、yiher2021/10/19例说89s51-c语言9-1声音的产生第九章yiher2021/10/19例说89s51-c语言9-2本章内容 yiher2021/10/19例说89s51-c语言9-3声音的产生 yiher2021/10/19例说89s51-c语言9-4蜂鸣器驱动电路 yiher2021/10/19例说89s51-c语言9-5由89c51/89s51驱动蜂鸣器 yiher2021/10/19例说89s51-c语言9-6音 调 yiher2021/10/19例说89s51-c语言9-7 c调音阶-频率对照表 音阶n123456789101112dodo#rere#mifafa#s

2、oso#lala#si低音频率 262277294311330349370392415440464494简谱1234567中音频率523554587622659698740784831880932988简谱1234567高音频率104611091175124513181397148015681661176018651976简谱1234567yiher2021/10/19例说89s51-c语言9-8钢琴键盘 yiher2021/10/19例说89s51-c语言9-9音 节 yiher2021/10/19例说89s51-c语言9-10延迟函数的内循环数与最小延迟时间的关系 内循环数最小延迟时间(m

3、s)最小延迟时间(s)12011000 60 0.5 500 60.05 50 30.025 25 10.0083 8.3 yiher2021/10/19例说89s51-c语言9-11siyiher2021/10/19例说89s51-c语言9-12音阶-频率-半周期(t1)-参数对照表 低音频率t1参数中音频率t1参数高音频率t1参数do 262 1908 229 do 523 956 115 do 1046 478 57 do #277 1805 217 do #554 903 108 do #1109 451 54 re294 1701 204 re587 852 102 re1175 4

4、26 51 re#311 1608 193 re#622 804 97 re#1245 402 48 mi330 1515 182 mi659 759 91 mi1318 379 45 fa3491433 172 fa698716 86 fa1397358 43 fa#370 1351 162 fa#740 676 81 fa#1480 338 41 so 392 1276 153 so 784 638 77 so 1568 319 38 so #415 1205 145 so #831 602 72 so #1661 301 36 la4401136 136 la880568 68 la17

5、60284 34 la#464 1078 129 la#932 536 64 la#1865 268 32 si4941012 121 si988506 61 si1976253 30 yiher2021/10/19例说89s51-c语言9-13音阶数组 yiher2021/10/19例说89s51-c语言9-14延迟函数 delay8us(tone10); 0 为低音,1 为中音,2 为高音 音阶 yiher2021/10/19例说89s51-c语言9-15发出最低的音到最高的音 yiher2021/10/19例说89s51-c语言9-16常用的音阶表 简谱音阶频率t1参数0si494 10

6、12 121 1do 523 956 115 2re587 852 102 3mi659 759 91 4fa698716 86 5so 784 638 77 6la880568 68 7si988506 61 8do 1046 478 57 9re1175 426 51 10 mi1318 379 45 yiher2021/10/19例说89s51-c语言9-17歌 谱 yiher2021/10/19例说89s51-c语言9-18延迟时间方式演奏 yiher2021/10/19例说89s51-c语言9-19定时器方式演奏 yiher2021/10/19例说89s51-c语言9-20定时器方式

7、演奏多音-1yiher2021/10/19例说89s51-c语言9-21定时器方式演奏多音-2yiher2021/10/19例说89s51-c语言9-22应用结束符号-1yiher2021/10/19例说89s51-c语言9-23应用结束符号-2yiher2021/10/19例说89s51-c语言9-24节 拍 yiher2021/10/19例说89s51-c语言9-25使用延迟函数产生节拍-1yiher2021/10/19例说89s51-c语言9-26使用延迟函数产生节拍-2yiher2021/10/19例说89s51-c语言9-27节拍 -中断次数对照表 拍数拍数中断次数中断次数拍数拍数中

8、断次数中断次数拍数拍数中断次数中断次数1/811/241又1/4101/423/461又1/2123/8318216yiher2021/10/19例说89s51-c语言9-28使用定时器产生节拍-1yiher2021/10/19例说89s51-c语言9-29使用定时器产生节拍-2yiher2021/10/19例说89s51-c语言9-30使用定时器产生音阶与节拍-1yiher2021/10/19例说89s51-c语言9-31使用定时器产生音阶与节拍-2yiher2021/10/19例说89s51-c语言9-32使用定时器演奏歌曲-1yiher2021/10/19例说89s51-c语言9-33使

9、用定时器演奏歌曲-2yiher2021/10/19例说89s51-c语言9-34使用定时器演奏歌曲-3yiher2021/10/19例说89s51-c语言9-35组合应用yiher2021/10/19例说89s51-c语言9-36实例演练9-5-1简易电子琴实验yiher2021/10/19例说89s51-c语言9-37简易电子琴电路图 yiher2021/10/19例说89s51-c语言9-38按钮 -音阶 -参数对照表 按键音阶参数s1中音 do115s2中音 re102s3中音 mi91s4中音 fa86s5中音 so77s6中音 la68s7中音 si61s8高音 do57yiher2

10、021/10/19例说89s51-c语言9-39流程图 yiher2021/10/19例说89s51-c语言9-40简易电子琴实验 (ch09-5-1.c)-1yiher2021/10/19例说89s51-c语言9-41简易电子琴实验 (ch09-5-1.c)-2yiher2021/10/19例说89s51-c语言9-42简易电子琴实验 (ch09-5-1.c)-3yiher2021/10/19例说89s51-c语言9-43思考一下!本实验里,有无抖动的困扰? 请改以定时器方式,重新设计此电子琴? 在本实验里,若要改由p1.0输出音频,程序应如何修改? yiher2021/10/19例说89s

11、51-c语言9-44实例演练9-5-2doremi实验yiher2021/10/19例说89s51-c语言9-45doremi电路图 yiher2021/10/19例说89s51-c语言9-46流程图 yiher2021/10/19例说89s51-c语言9-47doremi实验(ch09-5-2.c)-1yiher2021/10/19例说89s51-c语言9-48doremi实验(ch09-5-2.c)-2yiher2021/10/19例说89s51-c语言9-49思考一下!如果要以定时器来完成本实验的功能,程序应如何编写? 若设置一个按钮开关,每按一下就依序发出这36个音,电路应如何修改?程

12、序应如何编写? 请将9-5-1节的电子琴与9-5-2节的试音合并,接上电源或复位时,先试着演奏这些音,之后才为电子琴功能。 yiher2021/10/19例说89s51-c语言9-50实例演练9-5-3生日快乐歌实验yiher2021/10/19例说89s51-c语言9-51生日快乐歌的简谱 yiher2021/10/19例说89s51-c语言9-52流程图 yiher2021/10/19例说89s51-c语言9-53生日快乐歌实验(ch09-5-3.c)-1yiher2021/10/19例说89s51-c语言9-54生日快乐歌实验(ch09-5-3.c)-2yiher2021/10/19例说

13、89s51-c语言9-55思考一下!如果要以两个定时器来完成本实验的功能,程序应如何编写? 若设置一个按钮开关,每按一下演奏一次生日快乐歌,电路应如何修改?程序应如何编写? yiher2021/10/19例说89s51-c语言9-56实例演练9-5-4快乐点唱机实验一yiher2021/10/19例说89s51-c语言9-57快乐点唱机电路图 yiher2021/10/19例说89s51-c语言9-58家 yiher2021/10/19例说89s51-c语言9-59望春风 yiher2021/10/19例说89s51-c语言9-60流程图 yiher2021/10/19例说89s51-c语言9

14、-61快乐点唱机实验一(ch09-5-4.c)-1yiher2021/10/19例说89s51-c语言9-62快乐点唱机实验一(ch09-5-4.c)-2yiher2021/10/19例说89s51-c语言9-63快乐点唱机实验一(ch09-5-4.c)-3yiher2021/10/19例说89s51-c语言9-64快乐点唱机实验一(ch09-5-4.c)-4yiher2021/10/19例说89s51-c语言9-65快乐点唱机实验一(ch09-5-4.c)-5yiher2021/10/19例说89s51-c语言9-66快乐点唱机实验一(ch09-5-4.c)-6yiher2021/10/19

15、例说89s51-c语言9-67快乐点唱机实验一(ch09-5-4.c)-7yiher2021/10/19例说89s51-c语言9-68快乐点唱机实验一(ch09-5-4.c)-8yiher2021/10/19例说89s51-c语言9-69思考一下!本实验的程序很长,有点像是土法炼钢,可否利用“指针”的方式,将四个类似的play函数,变成单一个函数? 如果要以两个定时器来完成本实验的功能,程序应如何编写? yiher2021/10/19例说89s51-c语言9-70实例演练9-5-5快乐点唱机实验二yiher2021/10/19例说89s51-c语言9-71快乐点唱机实验(song.h)-1yiher2021/10/19例说8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论