1.3 课题设计的目的
1、能够对电子电路、电子元器件、印制电路板等方面的知识有进一步
的认识,独立对其进行测试与检查。
2、熟悉 AT89C51 单片机的内部结构和功能,合理使用其内部寄存器,
能够完成相关软件编程设计工作。
3、为实现预期功能,能够对系统进行快速的调试,并能够对出现的功
能故障进行分析,及时修改相关软硬件。
4、对软件编程、排错调试、相关软件的使用技能等方面得到较全面的
锻炼和提高。
5、理解音乐产生的原理和编码键盘扫描方法以及单片机内部定时器的
溢出中断编程方法。
6、本次课程设计从硬件和软件两个方面入手,全面具体地掌握设计思
路、方法和过程,使理论与实际相结合,充分地锻炼了动手能力和思维扩
展能力。
第 2 章 系统总体方案选择与说明
2.1 系统方案综述
从系统实现的功能上来看,简易电子琴的课程设计主要是手动按键弹
奏乐曲。手动弹奏乐曲是根据具体的硬件键盘设置功能键实现音谱的各个
音。
从系统硬件结构上来看,我们主要使用到 51 系列单片机、矩阵 16 键
输入电路、蜂鸣器以及电源电路等等。将这些硬件电路有机地结合起来使
之满足简易电子琴的实现硬件需要。
从系统软件设计角度来看,将简易电子琴的课程设计采用程序模块化
设计方法,将程序分为主程序、键盘扫描程序模块、音乐产生模块等等。