二十一音电子琴的设计.doc
《二十一音电子琴的设计.doc》由会员分享,可在线阅读,更多相关《二十一音电子琴的设计.doc(52页珍藏版)》请在沃文网上搜索。
1、二十音电子琴的设计摘要:本次设计提出了用89C51单片机为核心控制元件,设计一个简易的电子琴. 本方案以AT89C51单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块在主控模块上设有21个按键和扬声器.根据使用者的操作随意弹奏想要表达的音乐。一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可1。 关键词:单片机;按键;扬声器;音阶The design of th
2、e 21 keys flowerAbstract : The design of the 89C51 used as the core control components.Design of a simple flower. The program to AT89C51 as controlling core, and the keyboard loudspeakers core modules in the main control module on the main control module has 21 keys and speakers. According to users
3、of the parade want to play for free expression in music. Music is one of many components of different scales, each scale corresponds to different frequencies. This way we can use a different frequency combinations, which may constitute what we want music. Of course microcontroller to generate differ
4、ent frequencies very convenient. We can use SCM timer / counter T0 to create square wave frequency signals, therefore. As long as we put a song of the tune the frequency response relationship can get correct. Keywords : microcontroller; buttons; speakers; chromatic目 录序言第一章 单片机概述与AT89C51芯片概述1.1 单片机简介
5、 1.2 AT89C51单片机 1.2.1 AT89C51单片机简介 1.2.2 AT89C51单片机引脚说明1.2.3 AT89C51单片机主要特性1.2.4 AT89C51 芯片内部资源 第二章 设计任务分析与系统的总体设计2.1设计任务的分析2.2系统的总体设计规化 2.2.1硬件部分2.2.2软件部分2.2.3软硬件调试2.2.4程序固化第三章 系统的硬件设计3.1 硬件模块简介3.1.1 发声电路简介3.1.2 键盘电路简介3.1.3 W78三端集成稳压器简介3.2 Protel软件制板及硬件的制作3.2.1 Protel 99的特点3.2.2 印制电路板设计3.2.3 元器件的安装
6、第四章 系统的软件设计4.1 单片机汇编语言的特点4.2 系统软件框图以及程序设计4.2.1初始化程序.4.2.2按键扫描及键盘防抖程序.4.2.3键盘服务程序4.2.4发声程序4.2.5定时器中断服务程序第五章 系统调试5.1 硬件调试5.2 软件调试521 LCA51软件简介522 联机在线调试 5.3 芯片固化结束语参考文献附录1 二十一音电子琴源程序附录2 二十一音电子琴硬件电路图附录3 二十一音电子琴实物图附录4 英文文献翻译致谢序 言单片机因其体积小、功能强、价格低廉而得到广泛应用,同时随着我国经济的飞速发展,单片机在越来越多的领域中得到了很好的应用。观察几年以来各家厂商的销售地区
7、比重,可以发现中国大陆市场比重逐渐提升,而在国内单片机多应用于电话、Caller ID、玩具与LCD等产品,预计在未来,销货至大陆的比重仍将持续增加。在中国产品应用领域十分广泛,也与人民生活越来越密切。作为一名电气自动化的应届毕业生来说,理解和掌握单片机的工作原理和使用技巧是必备的技能。基于这种考虑,我此次毕业设计的题目为:二十一音电子琴。本设计主要是通过对电子琴主体部分的电路进行模仿设计,达到电子琴固有的基本功能,故叫简易电子琴。整个设计利用单片机定时器可发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同音调原理来设计。首先,利用一个37的键盘电路把我所需要发出声音的信
8、号输入单片机;其次通过程序,定时器按设置的定时参数产生中断,这一次中断发出脉冲低电平,下一次反转发出脉冲高电平,由于定时参数不同,就发出不同频率的脉冲,本设计中按键一次,就会调用一个延时程序,在延时后继续检测键盘,若此时又有键被按下,若被按下的仍为原键则声音不变,否则键盘会译出被按下的另一个键的音调。从而实现了一个简易电子琴的功能。毕业论文分五个章节来具体介绍整个毕业设计的设计内容和过程。第一章是对单片机进行大概的简介,第二章是整体的设计方案的介绍,第三章是系统硬件部分的具体设计过程的介绍,第四章是系统软件部分的具体设计过程介绍,第五章是系统在总装调试的具体过程。通过软硬件的调试,确认此设计已
9、经达到设计要求,并可以稳定可靠运行。第1章 单片机概述与AT89C51单片机概述1.1 单片机简介电子计算机的发展经历了从电子管、晶体管、集成电路到大(超大)规模集成电路共四个阶段,即通常所说的第一代、第二代、第三代和第四代计算机。现在广泛使用的微型计算机是大规模集成电路技术发展的产物,因此它属于第四代计算机,而单片机则是微型计算机的一个分支。从1971年微型计算机问世以来,由于实际应用的需要,一个是向高速度、大容量、高性能的高档微机发展方向;而另一个则是向稳定可靠、体积小和价格廉的单片机方向发展。单片机是一种集成电路芯片。它采用超大规模技术将具有数据处理能力的微处理器(CPU)、存储器(含程
10、序存储器ROM和数据存储器RAM)、输入、输出接口电路(I/O接口)集成在同一块芯片上,构成一个即小巧又很完善的计算机硬件系统,在单片机程序的控制下能准确、迅速、高效地完成程序设计者事先规定的任务。所以说,一片单片机芯片就具有了组成计算机的全部功能。由此来看,单片机有着一般微处理器(CPU)芯片所不具备的功能,它可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。然而单片机又不同于单板机(一种将微处理器芯片、存储器芯片、输入输出接口芯片安装在同一块印制电路板上的微型计算机),单片机芯片在没有开发前,它只是具备功能极强的超大规模集成电路,如果对它进行应用开发,它便是一个小型的微
11、型计算机控制系统,但它与单板机或个人电脑(PC机)有着本质的区别。单片机的应用属于芯片级应用,需要用户(单片机学习者与使用者)了解单片机芯片的结构和指令系统以及其它集成电路应用技术和系统设计所需要的理论和技术,用这样特定的芯片设计应用程序,从而使该芯片具备特定的功能。不同的单片机有着不同的硬件特征和软件特征,即它们的技术特征均不尽相同,硬件特征取决于单片机芯片的内部结构,用户要使用某种单片机,必须了解该型产品是否满足需要的功能和应用系统所要求的特性指标。这里的技术特征包括功能特性、控制特性和电气特性等等,这些信息需要从生产厂商的技术手册中得到。软件特征是指指令系53统特性和开发支持环境,指令特
12、性即我们熟悉的单片机的寻址方式,数据处理和逻辑处理方式,输入输出特性及对电源的要求等等。开发支持的环境包括指令的兼容及可移植性,支持软件(包含可支持开发应用程序的软件资源)及硬件资源。要利用某型号单片机开发自己的应用系统,掌握其结构特征和技术特征是必须的。单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。诚然,单片机的应用意义远不限于它的应用范畴或由此带来的经济效益,更重要的是它已从根本上改变了传统的控制方法和设计思
13、想。是控制技术的一次革命,是一座重要的里程碑2。1.2 AT89C51单片机1.2.1 AT89C51单片机简介89系列单片机是ATMEL公司的8位FLASH单片机系列。89系列单片机是以8031为核心构成的,它和8051系列单片机外部端子是一样的、兼容的,其最大特点是片内含有FLASH存储器。由于内部含有FLASH存储器,因此在系统的开发过程中可以十分容易地进行程序的修改,大大缩短了系统的开发周期。同时,在系统的工作过程中,能有效的保存一些数据信息,即使外界电源损坏也不影响信息的保存。89系列随着用户的需要和发展,可以进行修改,使系统能够追随用户的最新要求。AT89C51单片机是一种低功耗、
14、高性能、内含4KB的闪速存储器(Flash Memory)的8位CMOS微控制器。这种器件系以ATMEL高密度不挥发的存储技术制造,与工业标准MCS51指令系统和引脚完全兼容。片内闪速存储器的程序代码或数据可在线写入,也可通过常规的编程器编程。1.2.2 AT89C51单片机引脚说明在89系列中,在器件引脚的封装上,MCS-51系列机通常有两种封装:一种是双列直插式,常为HMOS型器件所用;另一种是方形封装,大多数在CHMOS型器件中使用。89C51单片机DIP40封装如1-所示图1-1直插式封装89C51有40条引脚,分为端口线、电源线和控制线三类。1端口线(4*8=32条)89C51有四个
15、并行I/O端口,每个端口都有8条端口线,用于传送数据或地址。由于每个端口的结构各不相同,因此它们在功能和用途上的差别颇大。先对它们的综述如下: P0.0-P0.7:这组引脚共有8条,为P0口所专用,其中P0.7为最高位,P0.0为最低位。这8条引脚有两种不同的功能,分别使用于两种不同的情况。第一种情况是89C51不带片外存储器,P0口可以作为I/O通用口,P0.0-P0.7用于传送CPU的输入/输出数据。这时输出数据可以得到锁存,不需要外接专用锁存器,输入数据可以得到缓冲,增加了数据输入的可靠性;第二种情况89C51带片外存储器,P0.0-P0.7在CPU访问外部片外存储器的时用于传送外存储器
16、的低8位地址,然后传送CPU对片外存储器的读写数据。P1.0-P1.7:这8条引脚和P0口的8条引脚类似,P1.7为最高位,p1.0为最低位。当P1口作为通用I/O口使用时,P1。0-P1。7的功能和P0口的第一功能相同,也用于传送用户的输入/输出数据。p2.0-p2.7:这组引脚的第一功能和上述两组引脚的第一功能相同,即它可以作为通用I/O口使用。它的第二功能和P0口的引脚的第二功能配合使用,用于输出片外存储器的高8位地址,共同选中片外存储器单元,但并不像P0口那样还可以传送存储器的读写数据。P3.0-P3.7:这组引脚的第一功能与其余三个端口的第一功能相同。第二功能作为控制用,每个引脚并不
17、完全相同,如表1-1所列。表1-1 P3口第二功能介绍P3口的位第二功能注释P3.0RXD串行口数据接受口P3.1TXD串行口数据发送口P3.2INTO外中断0输入P3.3INT1外中断1输入P3.4T0计数器0计数输入P3.5T1计数器1计数输入P3.6WR外部RAM写选通信号P3.7RD外部RAM读选通信号 2电源线(2条)VCC为+5V电源线,VSS为接地线。3.控制线(6条) ALE/:地址锁存允许/编程线,配合P0口的第二功能使用。在访问片外存储器时,89C51CPU在P0.0-P0.7引脚上输出片外存储器的低8位地址的同时还在ALE/线上输出一个高电位脉冲,用于把这个片外存储器低8
18、位地址锁存到外部专用地址锁存器中,以便空出p0.0p0.7引脚线去传送随后面来的片外存储器读写数据。在不访问片外存储器的时候,89C51自动在ALE/线上输出频率为fosc/6的脉冲序列。该脉冲序列可用于外部时钟或作为定时脉冲源使用。/VPP:允许访问片外存储器/编程电源线,可以控制89C51使用片内ROM还是使用片外ROM。若=1时,则允许使用片内ROM;若=0,则允许使用片外ROM。:片外ROM选通线,正在执行访问片外ROM的指令MOVC时,自动在线上产生一个负脉冲用于为片外ROM芯片的选通。其它情况下,线均为高电平封锁状态。RST/VPD:复位/备用电源线,可以使89C51处于复位(即初
19、始化的)状态。通常,89C51的复位有自动上电复位和人工按钮复位,电路如图1-2所示:上电自动复位 手工自动复位图1-2 89C51复位电路图RST/V的第二人功能是作为备用电源输入端。当主电源V发生故障而降低到规定低电平时,RST/V线上的备用电源自动投入,以保证片内RAM中的信息不丢失。XTAL和XTAL:片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容,即用来连接89C51片内OSC的定时反馈回路,相应的电路如图1-3所示。 石英晶体起振后要能在XTAL线上输出一个3V左右的正弦波,使单片机片内的OSC电路按石英晶振相同频率自激振荡。通常,OSC的输出时钟频率为0.5MHZ-16
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 十一 电子琴 设计