您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于STC89C52单片机的简易电子琴(课程设计)
1目录1引言.............................................................................................................................21.1目的和意义.....................................................................................................21.2本系统主要研究内容.....................................................................................22.总体方案论证与设计................................................................................................32.1主控模块...........................................................................................................32.1.3STC89C52单片机的中断系统.............................................................62.1.4STC89C52单片机的定时/计数器........................................................62.2数码管模块设计...............................................................................................62.2.1数码管原理介绍...........................................................................................62.2.1数码管电路设计...........................................................................................72.3键盘模块设计...................................................................................................82.3.1矩阵键盘原理介绍................................................................................82.3.2矩阵键盘电路设计................................................................................82.4功率放大模块设计...........................................................................................92.4.1LM386内部原理....................................................................................92.4.2LM386使用注意事项.........................................................................103.系统软件设计.............................................................................................................113.1系统软件总体设计.........................................................................................113.2定时器产生音乐信号原理.............................................................................114.系统调试....................................................................................................................134.1硬件调试.........................................................................................................134.2软件调试.........................................................................................................134.3调试结果.........................................................................................................135.结论............................................................................................................................15附录...............................................................................................................................17系统整体原理图...........................................................................................................17系统PCB设计图..........................................................................................................17系统源程序...................................................................................................................182基于单片机的电子琴摘要:随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本系统是以51系列单片机STC89C52为主控制器,附有矩阵键盘、LED显示管、扬声器组成。系统完成显示输入信息、播放相应音符等基本功能。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。关键词:STC89C52,矩阵键盘,LED显示管,扬声器。1引言1.1目的和意义单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用STC89C52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。本系统是简易电子琴的设计,按下键盘矩阵中的按键会使数码管显示当前按键,扬声器播放器对应的音符。通过设计本系统可了解单片机的基本功能。对单片机的了解有一个小的飞跃。1.2本系统主要研究内容本系统设计制作一个可演奏的电子琴。综合应用了两项设计。(1)键盘矩阵识别。即矩阵扫描,显示当前按键。(2)不同频率音符播放。可以通过按键控制15种发音。(3)设有一个按键,按下后可以播放预设的歌曲。32.总体方案论证与设计本系统以STC89C52单片机为控制核心,对系统进行初始化,主要完成对键盘的响应、数码管显示等功能的控制,起到总控和协调各模块之间工作的作用。单片机通过检测键盘输出对应频率的方波,后级通过LM386对功率进行扩大从而驱动扬声器发响。电源电路键盘模块单片机主控模块功率放大模块扬声器数码管显示模块图2-1系统结构框图本系统结构如图2-1所示,本设计可分为以下模块:单片机主控模块、键盘模块、功率放大模块、闹铃模块、按键设置模块。下面对各个模块的设计方案逐一进行论证分析。2.1主控模块STC89C52单片机最初是由Intel公司开发设计的,但后来Intel公司把51核的设计方案卖给了几家大的电子设计生产商,譬如SST、Philip、Atmel等大公司。如是市面上出现了各式各样的但均以51为内核的单片机,倒是Intel公司自己的单片机却显得逊色了。这些各大电子生产商推出的单片机都兼容51指令、并在51的基础上扩展一些功能而内部结构是与51一致的。STC89C52有40个引脚,4个8位并行I/O口,1个全双工异步串行口,同时内含5个中断源,2个优先级,2个16位定时/计数器。STC89C52的存储器系统由4K的程序存储器(掩膜ROM),和128B的数据存储器(RAM)组成。STC89C52单片机的基本组成框图见图2-2。时钟电路ROM/EPROM/Flash4KBRAM128BSFR21个定时个/计数器2CPU总线控制中断系统5个中断源2个优先级串行口全双工1个4个并行口XTAL2XTAL1RSTEAALEPSENP0P1P2P3VssVcc图2-2STC89C52单片机结2.1.1STC89C52单片机主要特性41.一个8位的微处理器(CPU)。2.片内数据存储器RAM(128B),用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等,SST89系列单片机最多提供1K的RAM。3.片内程序存储器ROM(4KB),用以存放程序、一些原始数据和表格。但也有一些单片机内部不带ROM/EPROM,如8031,8032,80C31等。目前单片机的发展趋势是将RAM和ROM都集成在单片机里面,这样既方便了用户进行设计又提高了系统的抗干扰性。SST公司推出的89系列单片机分别集成了16K、32K、64KFlash存储器,可供用户根据需要选用。4.四个8位并行I/O接口P0~P3,每
本文标题:基于STC89C52单片机的简易电子琴(课程设计)
链接地址:https://www.777doc.com/doc-6843494 .html