基于STC89C52单片机简易电子琴.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告 课程名称: 微机原理课程设计 题 目:简易电子琴 学 院:环境与化学项目系:过程装备与测控项目 专 业:测控技术与仪器 班 级: 测仪xxx班 学 号: 学生姓名: 起讫日期: 2018-12-27~2018-1-6 指导教师: 摘要 单片机具有体积小、可靠性高、功能强、灵活方便等的优点,故广泛应用于国民经济的各个领域目前单片机已用于工业控制、机电一体化设备、仪器仪表、信号处理、现代兵器、交通能源、商用设备、医疗设备及家用电器等各个领域,随着单片机性能的不断提高,它的应用将会更加广泛。单片机技术发展非常快,所以目前的产品都致力于在功能全面、技术先进、操作简便、安全可靠、价格合理等方面进行仔细研究,精心设计;及时掌握最新的单片机技术,在条件允许的情况下,尽可能地利用最新的单片机技术来研制其应用系统,再利用单片机体积小、价格低、功能强等特点,以保证所设计的产品在未来的一段时间内仍具生命力。 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器,使用经典的MCS-51内核。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。单片机又称微控制器,其中最基本的结构是将CPU和计算机外围功能单元,如储存器、I/O口、定时器/计数器、中断系统等集成在一个芯片上构成的。? 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的延时来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。 本设计采用STC89C52芯片组成的最小系统,结合四位共阴数码管,八位独立按键,以及一位无源蜂鸣器构成的简易电子琴。通过软件设置,使系统达到,按下控制按键,蜂鸣器发出Do,Re,Mi,Fa,So,La,Si,Do-H,八个简单的音调,同时数码管显示相应按键的标号,达到简易电子琴系统功能的实现。 关键词:STC89C51,简易电子琴,共阴数码管,独立按键 目 录 一、设计任务、要求- 1 - 1.1、设计任务:- 1 - 1.2、设计要求:- 1 - 二、方案总体设计- 1 - 2.1、显示模块- 1 - 2.2、按键模块- 1 - 2.3、蜂鸣器音阶产生模块- 1 - 2.4、总体设计:- 2 - 三、 硬件设计- 2 - 3.1、最小系统- 2 - 3.1.1、时钟信号的产生- 2 - 3.1.2、复位电路- 3 - 3.2、数码管显示模块- 3 - 3.2.1、数码管引脚图- 3 - 3.2.2、数码管连线电路- 4 - 3.3、矩阵键盘- 4 - 3.4、蜂鸣器电路- 5 - 3.5、整体电路- 5 - 四、 程序流程图- 6 - 五、系统仿真与调试- 7 - 5.1、仿真软件简介- 7 - 5.2、调试与仿真过程图- 7 - 5.3、实物图- 8 - 5.4、使用说明- 10 - 六、总结、心得体会- 12 - 七、 参考文献- 13 - 附录- 14 - 一、设计任务、要求 1.1、设计任务: 利用52单片机最小系统,共阴数码管,无源蜂鸣器以及独立按键,设计实现可发出八个基本音阶的简易电子琴系统。 1.2、设计要求: 1、蜂鸣器可发出八个简单音阶。 2、八位独立按键分别控制不同的音阶产生。 3、四位数码管依据所按按键,在不同的数码管上显示不同的数字。 4、通过按键实现系统复位。 二、方案总体设计 本次设计简易电子琴,通过STC89C52芯片最小系统控制电路,以八位独立按键控制,蜂鸣器产生八个不同的音阶,四位共阴数码管显示不同的数字,独立按键控制复位。系统编程采用Keil c软件,电路图设计以及PCB板绘制使用Altium designer软件,仿真调试使用ISIS软件实现。将不同模块结合起来,实现简易电子琴的设计。 2.1、显示模块 本设计采用四位数码管显示,每位数码管分别由八位发光二极管组成。数码管可分为共阴和共阳两种,通过不同的位选操作驱动不同的数码管显示,再通过不同的段选点亮不同的发光二极管,达到显示不同数字的功能。 2.2、按键模块 八位独立按键,通过P2口控制音阶的产生和数码管显示,按下响应的键产生设定的声音点亮对应的数码管。 2.3、蜂鸣器音阶产生模块 蜂鸣器可分为两种,分别为有源蜂鸣器和无源蜂鸣器 注意,这里的“源”不是指电源。而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源

文档评论(0)

151****9996 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档