3.7 本章小结 15
4 系统软件设计 17
4.1 主程序设计 17
4.2 LCD的初始化 18
4.3 中断服务程序的设计 20
4.4 本章小结 20
5 系统的仿真调试 21
5.1 PROTEUS软件 21
5.1.1 PROTEUS简介 21
5.1.2 四大功能模块 22
5.1.3 ISIS智能原理图输入系统 22
5.1.4 PROTEUS简单应用 23
5.2 KEIL软件 24
5.2.1 KEIL软件简介 24
5.2.2 KEIL软件调试功能 24
5.3 音乐模拟演奏系统的全图及其调试 26
5.4 本章小结 29
致谢 30
参考文献 31
1 绪论
1.1课题背景及研究意义
单片微型计算机现代意义上来讲是大规模集成电路技术发展的产物,它属第四代电子计算机,具有高性能、高速度、体积小、价格低廉、稳定可靠、从而应用广泛的特点。单片机的应用将一定导致传统的控制技术从根本上发生变革。由此可见,单片机的开发与应用已成为高科技和工程领域的一项重大课题。
本文主要对使用单片机设计音乐演奏模拟系统的实现,并介绍了基于单片机音乐演奏系统的硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。
众所周知,一首美妙的音乐一定是由许多不同的音阶组成的,因为本人也是音乐爱好者,会很多乐器,从乐理的角度上来讲,而每个音阶对应不同的频率,于是就可以利用不同的频率的组合,从而构成我们所想要的音乐,当然利用单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,那么,我们只要把一首歌曲的音阶对应频率关系弄的清楚正确即可。
1.2课题设计目的
1. 巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力。
2. 培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力。
3. 通过对课题设计方案的分析、选择、比较、熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内容及步骤。
1.3课题设计主要工作
本课题的研究重点是设计一种基于单片机的音乐模拟演奏系统。利用单片机的定时器和蜂鸣器进行实现音色的发声。
主要工作如下:
1总体设计,在对系统要求进行全面分析后,确定系统方案以及系统各模块功能包括音色选择、音量控制等,画出系统的硬件结构框图和应用程序结构图;
2、硬件设计,包括器件选择,任务分配等;
3、软件设计,结合硬件设计,明确各模块功能;
4、系统调试,将硬件和软件相结合,进行整个系统的调试。
1.4本文研究内容
本课题的任务是应用51系列单片机实现音乐的演奏。即以单片机为核心,与键盘、扬声器等模块组成一个简易的音乐模拟系统,通过使用单片机的定时器和外部的蜂鸣器硬件,从而实现不同音色的发声。
设计的系统要能满足运行要求,即利用51系列单片机按键模拟琴键发出悦耳的音乐,另外还要对软件进行仿真,对设计的软件系统进行调试,使系统具有较高的实用性、安全性和可靠性。 51单片机音乐演奏模拟系统设计+电路图+源程序(2):http://www.youerw.com/zidonghua/lunwen_15188.html