电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

课程设计简易电子琴设计

课程设计简易电子琴设计_第1页
1/16
课程设计简易电子琴设计_第2页
2/16
课程设计简易电子琴设计_第3页
3/16
一 设计任务描述1.1 设计题目:简易电子琴设计1.2 设计目的通过本学期对微机原理的学习, 掌握的知识还停留在理论的上。 但是这是一门实践性较强的课程, 让学生在学完该课程之后, 进行一次课程设计, 使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。通过设计实践 ,培养学生查阅专业资料, 工具书或参考书 ,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。通过设计,不但要培养和提高学生解决工程具体问题,动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯, 牢固树立实事求是和严肃认真的工作态度。具体要求如下:(1) 可以弹出 7 个音阶;(2) 弹奏简短音乐;(3) 通过改变键盘输入来改变8254 输出频率,实现扬声器发音。1.3 设计要求1、总体内容:设计简易电子琴,能发出至少7 种音阶;2、接口设计:根据题目和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过;3、程序设计:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释;4、前期完成的实验有:8255 并行接口实验。1.4 简易电子琴电子琴简单功能实现以及利用由8255 芯片控制的小键盘(含数码管、键盘阵列)实现控制电子琴。 主程序由电子琴和键盘控制的两个程序有机组成,两个程序简单拼凑在一起是不能实现的。经过实际调试和修改, 将原电子琴程序改为2 个子程序: start (实现播放音阶)和delay (实现播放音阶时延时) ;将原键盘控制程序改为 1 个主程序: ccscan( 实现键盘扫描 ) 。各个子程序通过寄存器通信, 寄存器存有当前输入的键盘码, 同时为电子琴和键盘控制两子程序服务。调试后,主程序能实现课程设计要求的功能。二 设计概要2.1 设计内容本次课程设计的内容为简易电子琴的设计与实现,利用8255 将键盘输出值返回 CPU,CPU通过分析命令 8254 输出相应频率的方波波形, 再经过扬声器发出声音。由于 PC计算机的时钟晶振为1.1931816MHz,可以利用微机实验箱里面的发生单元发出声音。表 2.1 各音阶标称频率值:音符1 2 3 4 5 6 7 重音对应频率 (Hz) 131 147 165 175 196 220 247 低音对应频率 (Hz) 262 294 330 349 392 440 494 中音对应频率 (Hz) 523 587 659 698 784 880...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

课程设计简易电子琴设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部