1、 1 简易电子琴的设计简易电子琴的设计 摘要摘要 本次专业课程设计作为前阶段学习知识的一个检验, 培养了我们 的动手能力以及独立思考设计的能力, 也是大学培养的一个重要实践 步骤。设计初期,我们通过网络,图书馆等资源查找到利用单片机设 计制作电子琴的相关信息,对不同的方案进行细致的分析比较。 并且 按照题意与实际情况进行改进,使之符合要求。尔后利用恒科 HK-51 仿真开发系统编译软件对设计程序进行调试,最终确定了成熟的方 案。然后按照电路图进行实物焊接,最终做出一个简单的电子琴。制 作过程中发现的一些问题通过共同的分析研究得到的解决, 此次课程 设计巩固了前期的理论知识,增强了动手实践能力。
2、 程序主要是由定时子程序、 发光二极管显示子程序和中断服务程序组 成。包括对 8253、8255 等可编程器件的编程。 2 目录目录 前言(4) 第一章 电子琴的设计要求与方案(5) 第二章 电子琴的硬件设计图(8) 第三章 简易电子琴的软件设计(9) 第四章 硬件与软件调试(10) 第五章 设计心得体会(11) 附录 1硬件接线图(12) 附录 2参考文献(12) 附录 3源程序(13) 3 前言前言 电子课程设计是电子技术学习中非常重要的一个环节, 是将理论电子课程设计是电子技术学习中非常重要的一个环节, 是将理论 知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环知识和实践能力相
3、统一的一个环节,是真正锻炼学生能力的一个环 节节。 近年来, 由于集成电路的迅速发展, 使得数字逻辑电路的设计发 生了根本性的变化。在设计中更多的使用中,规模集成电路,不仅可 以减少电路组件的数目,使电路简捷,而且能提高电路的可靠性,降 低成本。 因此用更少的元器件来实现更多更复杂的器件功能则成为必 然。 4 第一章第一章 电子琴的设计要求电子琴的设计要求与方案与方案 要求完成的主要任务要求完成的主要任务: : (包括课程设计工作量及其技术要求,以及说明书撰 写等具体要求) 使用汇编语言设计一个能够用键盘运行的电子琴。 1.弹奏:用户每按一个键盘琴键就弹奏相应的音符; 2.演奏:按下键盘上某一
4、个指定的建后自动弹奏预存琴谱功能; 3.变调: 按下键盘上某一指定键后, 再弹奏和演奏时琴键相应的音符频率变高; 按下另一指定键后,再弹奏和演奏时琴键相应的音符频率。 1 1.1 .1 82558255 相关知识相关知识: 8255 特性: (1)一个并行输入/输出的 LSI 芯片,多功能的 I/O 器件,可作为 CPU 总线与 外围的接口. (2)具有 24 个可编程设置的 I/O 口,即使 3 组 8 位的 I/O 口为 PA 口,PB 口和 PC口.它们又可分为两组12位的I/O口,A组包括A口及 C口(高 4位,PC4PC7), B 组包括 B 口及 C 口(低 4 位,PC0PC3).A 组可设置为基本的 I/O 口,闪控(STROB E)的 I/O 闪控式,双向 I/O3 种模式;B 组只能设置