电子琴--单片机课程设计.docxVIP

  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文档。上传文档
查看更多
电子琴--单片机课程设计

北京工商大学计算机与信息工程学院 单片机原理课程设计报告 题目:用PROTEUS实现:硬件实验二十五 电子琴 专业:电气工程及其自动化 班级:电气092 学号:0904010229 姓名:吴航宇 同组姓名:张立鹏 指导教师:段振刚 单片机原理课程设计报告 题目: 用protues实现硬件实验25 电子琴 要求: 2.1设计任务 a.设计一个4X6的24个按键矩阵,并且1---7键每个键对应一个音。 b.用AT80C51将键盘连接设计成为电子琴。 c.编写电子琴的程序,要达到可以随意弹奏想要表达的音乐的目的。 d.程序的分析与调试。 2.2设计要求 a.用汇编语言编程实现程序设计。 b.利用查表,中断等方式实现目的。 c.系统的各个功能模块要清楚,有序。 2.3设计说明 a、利用定时器,可以发出不同频率的脉冲,不同频率的脉冲经 喇叭驱动电路放大滤波后,就会发出不同的音调. b、定时器按设置的定时参数产生中断,这一次中断发出脉冲低电平,下一次反转发出脉冲高电平.由于定时参数不同,就发出了不同频率的脉冲. 本实验中按键一次,会发50个脉冲.发完后继续检测键盘,如果键还按下,继续发音。 各音阶标称频率值: 音阶 1 2 3 4 5 6 7 频率(HZ) 444.0 493.8 554.3 587.3 659.2 739.9 830.6 2.4课设目的 a. 了解计算机发声原理。 b. 进一步熟悉定时器编程方法. c. 进一步熟悉键盘扫描电路工作原理及编程方法 三.总体说明: 本系统采用单片机AT80C51为电子琴的控制核心,系统主要包括播放模块、按键控制模块。下面对各模块的设计逐一进行论证比较。 3.1 播放模块 播放模块是喇叭构成。它几乎不存在噪声,音响效果较好。而且由于所需驱动功率较小,且价格低廉,所以,被广泛应用。 3.2按键控制显示模块 电子琴设有24个按键,其中7个作为音符输入。7个按键分别代表7个音符,包括中音段的全部音符。当按下剩余的17个按键时,实现数码管显示全为8.8.8.8.8.8. 3.3总体硬件组成框图 按键控制显示模块播放模块 按键控制显示模块 播放模块 喇叭 中心控制模块 AT80C51 按 键 状 态 硬件设计: 电 电 子 琴 全 图 4.1键盘显示电路 数码显示电路 键盘按键电路 键盘采用编程扫描方式,显示译码管采用动态显示方式,左端74LS374和74LS245的输入端接分别接地址锁存器74LS373的输入端。 RDWR片选信号CS1A0A1A2Mov dptr, #8001hMovx a, @dptrMov dptr,#8002hMovx @dptr, aMov dptr,#8004h RD WR 片选信号CS1 A0 A1 A2 Mov dptr, #8001h Movx a, @dptr Mov dptr,#8002h Movx @dptr, a Mov dptr,#8004h Mov @dptr,a 4.2片选(74ls138) A15A14A13A12 A15 A14 A13 A12 4.3地址锁存器(74ls373) 输入端接单片机P0口,输出分别为A0—A7 4.4单片机(80c51) 4.5 音频输出及8255 片选输入端D0—D7分别接入单片机P0口,A0A1接入地址锁存器输出端A0A1 片选 单片机工作于12MHZ时钟频率,使用其定时/计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号,在此情况下,C调的各音符频率与计数值T的对照如下表: 音符 频率(HZ) 计数值(T值) 音符 频率(HZ) 计数值(T值) 低1DO 262 63628 #4FA# 740 64860 #1DO# 277 63737 中5SO 784 64898 低2RE 294 63835 #5SO# 831 94934 #2RE# 311 63928 中6LA 880 64968 低3MI 330 64021 #6LA# 932 64994 低4FA 349 64103 中7SI 968 65030 #4FA# 370 64185 低1DO 1046 65058 低SO 392 64260 #1DO# 1109 65085 #5SO# 415 64331 高2RE 1175 65110 低6LA 440 64400 #2RE# 1245 65134 #6LA# 466 64463 高3MI 1318 65157 低7SI 494 64524 高4FA 1397 65178 中1D

文档评论(0)

189****6472 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档