第三章 单片机内容1.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 绪 论 1.1 电子琴设计的背景 随着电子科技的飞速发展,电子技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。 基于当前市场上的,我们可以利用软件实现电子琴的功能,从而,并且可以进行一定的功能扩展。以下优点:; 图2-1 系统结构图 第3章 软件设计 本软件设计关键是要实现一种由单片机控制的简单音乐发生器,它由16个音节组成的的键盘,用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户的弹奏,通过扬声器将音乐播放出来。 3.1如何用单片机实现音乐的节拍 除了音符以外,节拍也是音乐的关键组成部分。 节拍实际上就是音持续时间的长短,在单片机系统中可以用延时来实现,如果1/4拍的延时是0.4秒,则1拍的延时是1.6秒,只要知道1/4拍的延时时间,其余的节拍延时时间就是它的陪数。如果单片机要自己播放音乐,那么必须在程序设计中考虑到节拍的设置,由于本例实现的音乐发生器是由用户通过键盘输入弹奏乐曲的,所以节拍由用户掌握,不由程序控制。对于不同的曲调我们也可以用单片机的另外一个定时/计数器来完成。音乐的音拍,一个节拍为单位(C调)曲调值 DELAY ? 曲调值 DELAY 调4/4 125ms ? 调4/4 62ms 调3/4 187ms ? 调3/4 94ms 调2/4 250ms ? 调2/4 125ms 图4-1 主程序框图 按键子程序流程图如下: 该程序设计思路比较清晰既从开始到声明变量与函数再到读取按钮开关,判断是否按下,然后就是一个一个按钮的动作。其主程序如下: 图4-1 主程序框图 按键子程序流程图如下: Proteus模拟仿真 仿真图 单片机源程序 第4章仿真结果 在Protuus中,将写入程序的单片机插入实验板插座内,并检查接口是否与程序中声音输出端口一致,当检查无误后接通电源,按下开关后再按下复位键。16个键将能发出不同的音调,高音,中音和低音。能进行简单的音乐弹奏。 设计心得体会 通过这周的单片机课程设计,我学到了不少课本上没有的知识,也锻炼了自己的动手能力,将以前学过的零散的知识串到一起。 首先在课程设计刚开始的调研阶段,我学会了怎么通过各种方式查询相关的资料。通过对这些资料的学习,我大致了解了单片机的发展现状以及未来的发展趋势,认识到目前单片机方面的各种各样的发展,和它们之间的竞争。了解了单片机方面的先进技术,这些都为我的未来的学习指明了方向。 我的课程设计主要涉及硬件和软件两方面的内容,通过这些我的硬件和软件开发能力都获得了提高。首先硬件方面,基本了解了电子产品的开发流程和所要做的工作。并设计了一个单片机最小系统。通过开发板的设计和硬件搭建的过程,使我对51系单片机的接口有了更深层次的理解,熟悉了一些单片机常用的外围电路引脚和连接方法,如LED数码管,键盘等。 在软件方面,通过串行口调试工具的开发,使我加深了对累封装的理解,熟 悉了51系列单片机内部的寄存器和编程规则,以及如何控制外围电路。 最后,感谢老师的精心指导,使我能够完成这次课程设计。 参考文献 [1] 孙涵芳.MCS-51/96系列单片机原理及应用(修订版).北京航空航天大学出版社.1994 [2] 李朝青.单片机原理及接口技术(第3版).北京航空航天大学出版社.2005 [3] 蒋辉平.基于Proteus的单片机系统设计与仿真实例.机械工业出版社.2009 中北大学电子技术课程设计说明书 第 1 页 共 11 页 按键 音频功放电路 单片机AT89S52 `扬声器 LED显示电路 KEY1键按下 KEY2键按下 KEY3键按下 KEY4键按下 KE51键按下 KEY6键按下 KEY7键按下 数码管显示0,并播放Do的中音 数码管显示1,并播放Re的中音 数码管显示2,并播放Mi的中音 KEY8键按下 数码管显示3,并播放Fa的中音 数码管显示4,并播放So的中音 数码管显示5,并播放La的中音 数码管显示6,并播放Si的中音 数码管显示7,并播放Do的高阶中音 KEY9键按下 KEY10键按下 KEY11键按下 KEY12键按下 KEY13键按下 数码管显示12,并播放So的高音 数码管显示13,并播放La的高音 数码管显示14,并播放Si的高音 数码管显示15,并播放Do的高阶高音 定时器初始化数码管显示0 循环检测按键 定时器初始化数码管显示0 循环检测按键

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档