- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)