最新基于单片机的简易电子琴电路设计.docxVIP

最新基于单片机的简易电子琴电路设计.docx

  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文档。上传文档
查看更多
单片机课程设计任务书 题 目:基于单片机的简易电子琴电路设计 初始条件: 简易电子琴一般具有弹奏一个自然大调 7声音阶的功能。本课程设计,要求用 AT89C51 等系列芯片实现控制功能,利用按键实现音符和音调的输入;两位的数码管进行被操作的按 键显示;用LM386放大电路实现低音频功率放大;最后用蜂鸣器进行播放“送别” 。 要求完成的主要任务: 设计任务 根据已知条件,设计并制作一个简易电子琴。 设计要求 (1) 基本要求: 具备7个按键,能够分别较准确地弹奏出 1?7八个音符。 选择电路方案,完成对确定方案电路的设计。计算电路元件参数与元件选择、并画出 总体电路原理图,阐述基本原理。用 EWB或 MULTISIM软件完成仿真,之后制作出相应实物, 并按规定格式写出课程设计报告书。 (2) 扩展要求:(在完成基本要求的前提下,学有余力的同学可完成) 能够弹奏出至少21个音符(三个音阶)。 能够较便捷地完成音阶的升降。 (用另外三个按键开关实现正常、升 8度和降8度 的切换)。 时间安排: 序 号 阶段内容 所需时间 (周) 1 方案选择及电路设计 P 假期进行 2 制作、编程、调试 1 3 撰写课程设计报告及答辩 1 合 计 2 指导教师签名: PAGE PAGE # PAGE PAGE # 基于单片机的简易电子琴控制系统设计 摘要 目的 : 本设计主要研究基于 AT89C52单片机的简易电子琴设计。 方法: 它是以单片机作为主控核心,设置键盘、蜂鸣器等外围器件;另外还用到一些简单 器件如:两位数码管,和 NPN型三极管及电阻等。利用按键实现音符和音调的输入;两 位的数码管进行被操作的按键显示; 用NPN型三极管8550实现低音频功率放大;最后用 蜂鸣器进行播放“送别” 。 结果: 本设计硬件部分主要由最小系统,按键系统模块、数码管显示模块和蜂鸣器模块组成。 其软件部分主要有主程序模块、定时中断程序、定时计数程序、显示程序。 (1) 最小系统: 它是单片机应用系统的设计基础。 它包括单片机的选择、 时钟系统设计、 复位电路设计、简单的 I/O 口扩展、掉电保护等。 (2) 按键系统模块:本设计采用 10 个按键,其中 7 个按键用来显示 7 个音调,其它 3 个按键可以进行高低中音的切换,并自动播放已存歌曲。 (3) 数码管显示模块:SM420562段选端接在单片机的 P0 口,两个位选端分别接在 P2A0 和卩2人1。 (4) 蜂鸣器模块:此电子琴发音电路是通过三极管驱动蜂鸣器发音,经过上拉电阻提高 驱动能力。 结论: 本次设计首先对单片机设计简易电子琴仔细分析,接着制作硬件电路和编写软件的程序, 最后进行软硬件的调试运行。并且从原理图,主要芯片,各模块的原理和各个模块的程序调 试来阐述。利用单片机产生不同频率来获得我们要求的音阶,实现高、中、低共 21 个音符的 发音和显示和音乐播放时的控制显示,并且能自动播放程序中编排的音乐。系统运行稳定, 其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比高等,具有一定的使用和参 考价值。 关键词: 单片机 定时中断 蜂鸣器 数码管 c 语言编程 1系统设计 本项目所制作的电子琴控制系统是以 51单片机为核心的系统,它主要包括模拟信号 主控芯片89C52、发音单元、显示模块、按键模块组成。具体方案如图 1-1所示: 图1-1系统模块 图1-1系统模块 采用AT89C52单片机作为主控芯片,设置键盘、蜂鸣器等外围器件,另外还用到一些简 单器件如:两位数码管,和 NPN型三极管及电阻等。利用按键实现音符和音调的输入;两位 的数码管进行被操作的按键显示;用 NPN型三极管8550实现低音频功率放大;最后用蜂鸣器 发曰。 2硬件电路设计 2.1显示部分设计 (1)数码显示方式 数码显示有静态显示方式与动态显示方式两种。工作在静态显示方式时,数码管的位线 与电源一直相连,数码管中的二极管均处于通电状态,即在静态工作方式下,显示电路中数 码管的位选线是同时选通,而数码管的段选线是独立输入。 工作在动态显示方式时,数码管的位线在扫描控制电路的控制下按设定顺序导通,即电 路中的数码管是逐个接通电源,数码管的段选线以并联方式与译码电路联接,即在动态工作 方式下,数码管不是同时导通显示而是按照设定顺序分时导通显示。 (2)八位数码管的结构 本次课程设计的显示电路采用两位数码管进行显示,由于此设计采用的是共阴极的,使 用时不加限流电阻为了显示字符,要为 LED显示器段码,除了组成 8字形的字符的7段,另 加上1个小数点位,共计 8段,因此提供给LED显示器的显示段码为 1个字节。 图2-1 数码管电路 2.2按键部分设计 (1)操作键设计 常用的按键有三种:机械触点式按键、导电橡胶

文档评论(0)

cooldemon0602 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档