- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT89C52单片机的音乐盒设计 论文结构 设计意义 传统音乐盒 设计任务及要求 应用软件的介绍 设计方案 单片机音乐盒的系统结构框图 时钟电路及复位电路 1、本系统选择12MHZ的晶体振荡器,30pf电容。 2、本系统选择上电复位。其中电容为10uf,复位电阻为10k。 硬件设计 音乐盒控制系统包括2大部分,即音乐盒控制模板(AT89C52主控模块)和音乐盒发音模块(数码管显示模块)。前者是主控模块,具有按键功能,并利用AT89C52的P3口输出控制信号;后者是受控模块,利用AT89C52的P1、P2口输入控制信号,上面焊有蜂鸣器和数码数码显示器。 按键模块设计 主控模块主要设计器件有AT89C2,3个按键。通过软件设计,使单片机p3口作为蜂鸣器和数码管的信号输出口。其中k1接p3.2,作为上一曲的按键;k2接p3.3,作为下一曲的按键;k3接p3.5,作为开始/暂停的按键。 通过K1,K2,K3三个按键,分别实现上一曲,下一曲和开始/暂停的切换。 发音电路及数码显示电路设计 发音块设计主要器件是蜂鸣器。根据实际需要,使其与AT89C52的p2.0口相接,另一引脚接地,实现演奏曲目的功能。 数码显示电路设计主要器件是数 码管。使其与AT89C52的p1口相接, 另一引脚接电源,实现显示当前曲目 的功能。 Proteus 仿真电路图 软件设计 本程序中主要有节拍,音调、节拍以及编码的确定方法、开始/暂停、上一曲、下一曲四个软件模块组成。 音调的确定 C调各音符频率与计数值T的对照表 低音 频率 T 参数 中音 频率 T 参数 高音 频率 T 参数 Do 262 1908 229 Do 523 956 115 Do 1046 57 57 Do﹟ 277 1805 217 Do﹟ 554 903 108 Do﹟ 1109 54 54 Re 294 1701 204 Re 587 852 102 Re 1175 51 51 Re﹟ 311 1608 193 Re﹟ 622 804 97 Re﹟ 1245 48 48 Mi 330 1515 182 Mi 659 759 91 Mi 1318 45 45 Fa 349 1433 172 Fa 698 716 86 Fa 1397 43 43 Fa﹟ 370 1351 162 Fa﹟ 740 676 81 Fa﹟ 1480 41 41 So 392 1276 153 So 784 638 77 So 1568 38 38 So﹟ 415 1205 145 So﹟ 831 602 72 So﹟ 1661 36 36 La 440 1136 136 La 880 568 68 La 1760 34 34 La﹟ 464 1078 129 La﹟ 932 536 64 La﹟ 1865 32 32 Si 494 1012 121 Si 988 506 61 Si 1976 30 30 节拍的确定 1/4和1/8节拍的时间设定 曲调值 DELAY 曲调值 DELAY 调4/4 125毫秒 调4/4 62毫秒 调3/4 187毫秒 调3/4 94毫秒 调2/4 250毫秒 调2/4 125毫秒 对于单片机来说,产生不同频率的脉冲是非常方便的,利用单片机的定时/计数器来产生这样的方波频率信号。因此,需要弄清楚音乐中的音符和对应的频率,以及单片机定时计数的关系。 编码 简谱对应的简谱码、T值、节拍数 简谱 发音 简谱码 T值 节拍码 节拍数 5 低音SO 1 64260 1 1/4拍 6 低音LA 2 64400 2 2/4拍 7 低音TI 3 64524 3 3/4拍 1 中音DO 4 64580 4 1拍 2 中音RE 5 64684 5 1又1/4拍 3 中音MI 6 64777 6 1又1/2拍 4 中音FA 7 64820 8 2拍 5 中音SO 8 64898 A 2又1/2拍 6 中音LA 9 64968 C 3拍 7 中音TI A 65030 F 3又3/4拍 1 高音DO B 65058 2 高音RE C 65110 3 高音MI D 65157 4 高音FA E 65178
您可能关注的文档
- 生物化学辅导汇总.ppt
- 可视对讲系统V.1讲述.docx
- 生物化学复习-1-1-2-1汇总.ppt
- 截瘫患者的麻醉课题.ppt
- 生物化学复习-蛋白质1-1-2-11汇总.ppt
- 基因与基因组学2讲述.ppt
- 截肢病人残端塑形课题.ppt
- 刻中长线的刻线机构的设计讲述.docx
- 基因在亲子代间的传递(上课)讲述.ppt
- 客服客件-育婴基础讲述.pptx
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)