简易电子琴设计.doc

上传人:飞****9 文档编号:136869010 上传时间:2020-07-03 格式:DOC 页数:19 大小:509KB
返回 下载 相关 举报
简易电子琴设计.doc_第1页
第1页 / 共19页
简易电子琴设计.doc_第2页
第2页 / 共19页
简易电子琴设计.doc_第3页
第3页 / 共19页
简易电子琴设计.doc_第4页
第4页 / 共19页
简易电子琴设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《简易电子琴设计.doc》由会员分享,可在线阅读,更多相关《简易电子琴设计.doc(19页珍藏版)》请在金锄头文库上搜索。

1、新疆农业大学科学技术学院课程设计报告课程名称: 单片机原理与应用 学生姓名: 梁保军 完成时间: 2015年7月2日 系(部)机电工程系专业班级农电122班课程实训题目 简易电子琴设计姓名梁保军组别同组实训者梁保军 杨涛指导教师吴毅实训时间2015.6.15至2015.7.2 指导教师评语指导教师签名: _年 _ 月_日 实训成绩摘 要 本次设计为简易电子琴设计,利用8051单片机内定时器和I|O端口,设计一台简易电子琴,能通过按键进行简单的乐曲演奏。每个不同的音符对应着不同的频率,利用单片机内部定时器TO结合I|O端口来产生不同频率的方波信号改变TO的计数值即可改变不同的音符。关键词:850

2、1单片机 音符 频率 内部定时器 目 录一、概 述1.1 课题设计目的及其意义1.2 课题设计的任务与主要内容二、基本组成和原理2.1 音乐相关知识2.2 简易电子琴基本原理及其框图2.2.1基本思想2.2.2硬件框图2.2.3软件设计流程图3.1 元器件清单及其电路图3.2 单片机89C51的简介3.3 键盘电路3.4 振荡电路3.5 复位电路3.6 音频放大电路四、 系统软件的设计4.1 系统的软件主程序4.2 系统的软件的调试仿真总结参考文献附录附录1简易电子琴PCB二维图附录2简易电子琴PCB三维图基于单片机简易电子琴一、概 述1.1 课题设计目的及其意义单片机(单片微型计算机)是大规

3、模集成电路技术发展的产物,具有高性能、高速度、体积小、价格低廉、稳定可靠等特点。单片机的应用相当广泛,从平常的家用电器到航空航天系统和国防军事、尖端武器都能找到它的身影。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。随着社会的发展进步,人们的生活水平也逐步提高,音乐已经成为了我们生活中很重要的一部分,在工作和学习之余,欣赏音乐不仅使身心得到放松,同时也提高人们的精神品质和个人素养。当代,爱好音乐的年轻人越来越多,也有不少人自己练习弹奏乐器,作为业余爱好和一种放松的手段,鉴于一些乐器学习难度大需花费太多精力,且其价格太过于高昂,使得一部分有这种想法的人不得不放弃这种想法,而电子琴又

4、是一种新型的键盘乐器,它是现代电子科技与音乐结合的产物,价格相对便宜,能够满足一般爱好者的需求,因此,在现代音乐中扮演着重要的角色。 故简易电子琴的研制具有一定的社会意义。1.2 课题设计的任务与主要内容本文的主要内容是用AT89C51单片机为核心控制元件,设计一个简单的电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。定时器按设置的定时参数产生中断,由于定时参数不同,就会发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同音调。先根据要求设计硬件电路和编写相应的程序,然后进行仿真调试,最后细心焊接硬件电路图,将程序烤

5、入芯片中,最终达到设计目的。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。具体实现的功能:按下音符键可以发出相应的音符。二、基本组成和原理 2.1 音乐相关知识在人类还没有产生语言时,就已经知道利用声音的高低、强弱等来表达自己的思想和感情。声带、琴弦等物体振动时会发出声波,声波通过空气传播进入人耳,人们就听到了声音。声音有噪音和乐音之分振动有规律的声音是乐音,音乐中所用的声音主要是乐音。 乐音听起来有的高、有的低,这就叫做音高。音高是由发声物体振动频率的高低决定的,频率高声音就高,频率低声音就低。音持续时间的长短即时值,一般用拍数表示

6、。休止符表示暂停发音。一首音乐是由许多不同的音符组成的,而每个音符对应着不同的频率,这样就可以利用不同的频率组合,加以拍数对应的延时,构成音乐。如果单片机要自己播放音乐就必须考虑到节拍的设置。对于AT80C51而言要产生一定频率的方波一般是先将某口线输出高电平,延迟一段时间后再输出低电平。通过改变延迟时间可以改变单片机的输出频率。单片机的延时主要有两种方式,即软件延时和使用定时/计数器延时。其中软件延时不是很精确,而电子琴电路由于每个音符的频率值要求比较严格,因此我们选用定时/计数器延时。由于本课程设计是由用户通过键盘输入弹奏乐曲的,所以节拍由用户掌握,不由程序控制。因此,我们只需弄清楚音乐中

7、的音符和对应的频率,利用单片机的定时/计数器来产生方波频率信号即可。要产生相应的音频脉冲,只需要计算出某音频的周期,再除以2。利用计数器计时半周期,计满时使P2.0反向,然后重复计时再反向。本例中,单片机工作在12MHz时钟,使用定时器/计数器T0,工作模式为1,改变计数初值TH0、TL0就可产生不同频率的脉冲信号。例如低3MI音,频率为330Hz,其周期T=1/f=1/330=3030us,计数值N=3030/2=1515,所以每计数1515次P2.0反向。计数初值T=65536-N=64021。C调的各音符频率与计数值T的对照表如表1所示。表1 C调各音符频率与计数值T对照表音符频率(HZ

8、)简谱码(T值)音符频率(HZ)简谱码(T值)低 1 DO26263628# 4 FA#74064860# 1 DO#27763731中 5 SO78464898低 2 RE29463853# 5 SO#83164934# 2 RE#31163928中 6 LA88064968低 3 M33064021# 693264994低 4 FA34964103中 7 SI98865030# 4 FA#37064185高 1 DO104665058低 5 SO39264260# 1 DO#110965085# 5 SO#41564331高 2 RE117565110低 6 LA44064400# 2 R

9、E#124565134# 646664463高 3 M131865157低 7 SI49464524高 4 FA139765178中1 DO52364580# 4 FA#148065198# 1 DO#55464633高 5 SO156865217中 2 RE58764684# 5 SO#166165235# 2 RE#62264732高 6 LA176065252中 3 M65964777# 6186565268中 4 FA69864820高 7 SI1967652832.2 简易电子琴基本原理及其框图 2.2.1基本思想 简易的电子琴系统主要是采用AT89C51单片机,单片机工作于12MH

10、Z的时钟频率,使用其定时/计数器T0,工作模式为1,设计4*4键盘矩阵,设置成16个音,可随意弹奏想要表现的音乐,因为单片机产生的音频脉冲没有足够的驱动能力,所以用三极管放大电路实现音频的放大,保证扬声器能产生所要实现的音符声音。 2.2.2硬件框图 2.2.3软件设计流程图 本设计采用AT89C51单片机作为核心处理器件,按下复位键,进入初始化,调用键盘扫面子程序,获得键值,查询音阶表,获取定时初值,向喇叭输入相应频率的脉冲驱动,发出相应的音调,若按键没有释放,则一直发声;若按键松开,则停止发声。当读到结束符时,停止播放音乐。 具体软件流程图如下: 三、系统的硬件结构3.1 元器件清单及其电

11、路图NameCommentDesignatorQuantity瓷片电容22pFC1, C32电解电容10uFC21数码管一位 共阳DS11有源蜂鸣器 5VLS11排阻 10KP11排针 2 PinP21电阻10KR11普通按键四脚S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S1616单片机AT89S52 或 STC89C52U11晶振12MHzY11简易电子琴硬件电路图:3.2 单片机89C51的简介AT89C51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system

12、programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路

13、,片内时钟振荡器。 此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。该系列单片机引脚与封装如下图所示:主要引脚功能: 1、 RST(9):复位输入。当振荡器复位时,要保持RST引脚2个机器周期的高电平时间;2、 XTAL1(19):反向振荡器放大器的输入及内部时钟工作电路的输入; 3、 XTAL2(18):来自反向振荡器的输出;4、 P1口(18):P1口是从内部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流;5、 /:当保持低电平时,单片机只访问外部程序存储器。为高电平时,单片机只访问内部程序存储器。3.3 键盘电路键盘是最常用的单片机输入设备,大致可以分为独立连接式键盘和矩阵式。独立连接式键盘是最简单的键盘电路,每个键独立接入一根数据线。这种键盘

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号