可存储式电子琴(件课程设计).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文档。上传文档
查看更多
可存储式电子琴(件课程设计)

硬件课程设计报告 设计题目: 硬件电子琴电路设计 专业班级: 网络09-1班 学生姓名: 王春苗 学生学号: 指导教师: 王凯 设计时间: 2011-09 目录 1、选题…………………………………………………2 2、需求分析……………………………………………2 3、设计任务与要求……………………………………2 4、总体方案与说明……………………………………2 4.1总体方案…………………………………………2 4.2电路原理图与说明………………………………3 4.3功能模块图 …………………………………4 4.4 实验原理 ………………………………………6 5、硬件框图与说明 …………………………………6 5.1. 8279芯片介绍…………………………………6 5.2.8253芯片介绍…………………………………9 6、软件功能……………………………………………10 7.软件主要模块流程图………………………………10 7.1高中低音转换程序流程图………………………10 7.2.预置音乐程序流程图…………………………12 8.源程序清单与注释…………………………………12 8.1高中低音转换程序……………………………13 8.2预置音乐程序 ……………………………………22 9.问题分析与解决方案 ……………………………31 10.结论与体会 ………………………………………31 10.1实验体会………………………………………31 11.参考资料 …………………………………………32 1、选题 本实验的课题是《可存储式电子琴》,这是一个很好的课题,实现这一课题的过程中充满趣味性,并且这一课题具有一定难度,实现起来就有挑战性。 2、需求分析 本设计的主要设计模块属于底层驱动模块,用以锻炼我们对芯片组建原理,同时也使我们对底层模块设计有一定的认识。 3、设计任务与要求 利用8279、8253芯片和键盘、喇叭等器件设计硬件电子琴,具备如下功能:当按下琴键时,扬声器发出该琴键相对应的音阶,同时可以通过按键转换高中低音节,可以播放预存音乐。 4、总体方案与说明 4.1总体方案 本次设计是基于Husy16/32位微机接口技术试验系统而进行功能实现与拓展。设计中用到了8279,8253,I/O输入等几种芯片。设计框图如下: 图1. 设计框图 方案利用8253进行周期性扫描8279是否有键按下,使用8279的按键实现电子琴音节按键、功能的切换。 本次设计功能分为:低中高音阶的音频转换(默认状态下是中音)以及播放预曲目两项。 4.2电路原理图与说明 图4.2.1实物图 图4.2.2电路图 1M 7 8 9 A 4 5 6 B 1 2 3 C 0 F E D 键盘 4.2.3说明 (1)各芯片及器件地址: 8279的控制端地址为:20AH,数据端地址为:208H。 8253的控制端地址为:213H,数据端地址为:210H。 I/O输出的地址为:200H (2)按键说明: 1——dou音 2——ruai音 3——mi音 4——fa音 5——sao音 6——la音 7——xi音 A——高音转换键 B——中音转换键 C——低音转换键 D——放音键 4.3功能模块图 4.4 实验原理 使用8279芯片的键盘控制器,通过查看寄存器,读出分别按下不同的键时对应的寄存器值(这里只给出当按下1---7和A、B、C、D键的寄存器值,如图4.2.1)。 图4.4.1. 按键 1 2 3 4 5 6 7 A B C D 寄存器键值 02H 0AH 22H 01H 09H 21H 00H 07H 29H 28H 2BH 当某一时刻按下一个键的时,可以通过和各键的寄存器值比较来判断按下键。又每个音阶都有一个确定的频率(如图4.2.2) 如图4.4.2 音阶 1 2 3 4 5 6 7 高音频率(HZ) 552 587 659 700 784 880 988 中音频率(HZ) 262 294 330 349 392 440 494 低音频率(HZ) 131 147 165 175 196 220 24

文档评论(0)

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

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

1亿VIP精品文档

相关文档