北京交通大学单片机实验与课程设计电子琴.docx

北京交通大学单片机实验与课程设计电子琴.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京交通大学单片机实验与课程设计电子琴

题目:电子音调发生器——————————单片机实验与课程设计报告————————————学生名字: 曾文聪学生学号: 学 院: 电子信息工程学院 专 业: 通信工程 指导老师: 于振宇 目录一、应用背景或需求分析3二、设计目标3三、设计性能指标3四、方案设计及选择44.1实验原理44.1.1乐曲的音调与节拍44.1.2 定时器的使用及时间延迟54.2设计思路6五、相关电路功能说明65.1蜂鸣器电路65.2八段数码管7六、软件思路以及程序流程8七、心得体会10八、功能和性能测试11附录:实验源程序12一、应用背景或需求分析单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。随着电子技术的发展,电子技术与音乐的结合不断加深。由此而产生的电子琴在这种形势下,因其体积小,易于携带,经济适用,是一般家庭都能承受得了的经济投入。而且电子琴键盘操作直观易于掌握。这样对初学者,尤其对识谱的人来说是很容易弹奏的,一首简单的曲子灵感好的人甚至不用很多的练习和教师的指导就能很快的弹奏出来。这样就强烈地激发了学习者的学习兴趣,迅速地提高了电子琴的普及率。二、设计目标基本功能:拨动不同的开关产生不同的音调即依次波动K0~K7,发出1,2,3,4,5,6,7,i八个音调,播放两首乐曲三、设计性能指标以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有4个按键和扬声器。利用JD51开发板上的按键S1~S4进行音调选择,即按下不同的开关产生不同的音调,依次按动S1~S4 及组合按键,蜂鸣器发出1234567i八个音调;并在数码管上显示。编写2支歌曲,并可进行选择播放。四、方案设计及选择4.1实验原理 4.1.1乐曲的音调与节拍①音调由不同频率的方波产生,音调与频率的关系如下表所示。要产生音频方波,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用计时器计时此半周期时间,每当计时到后就将输出方波的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚得到此频率的方波。在单片机实验仪上,产生方波的I/O脚选用P2.4,通过跳线选择器JP1将单片机的P2.4与蜂鸣器的驱动电路相连。这样P2.4输出不同频率的方波,蜂鸣器便会发出不同的声音。音调1234567I频率262294330349392440494523XF921F9E1FA8CFAD8FB68FBE9FC5BFC8F注:频率以HZ为单位表1 音调和发音频率及定时器初值X的对应每个音节相应的定时器初值x可按下法计算。 其中,f是音调频率,晶振fosc=11.0592Mhz。4.1.2 定时器的使用及时间延迟首先对定时器进行初始化图1 TMOD控制寄存器各控制位说明如下:GATE:门控位GATE=0,TR=1启动计数(软件启动);GATE=1,TR=1 且 INT=1启动计数(硬件启动)。C/T: 定时或计数方式选择位。C/T=0,定时工作方式;C/T=1,计数工作方式。M1M0:工作方式选择位。M1M0=00,方式0:13位计数(TL0-4、TH0-7)M1M0=01,方式1:16位计数(TL0-7、TH0-7)M1M0=10,方式2:8位计数,有自动装入功能。M1M0=11,方式3:T0分为两个8位计数器,TL0可工作为定时或计数方式,TH0只能工作为定时方式。图2 SCON控制寄存器SCON各控制位说明如下:TR0/TR1:启动计数。1启动计数;为0停止计数。TF0/TF1:计数溢出。计数结束时为1。4.2设计思路可将功能实现分如下模块:电源模块蜂鸣器发生模块开关控制模块MCU控制模块数码管显示模块五、相关电路功能说明5.1蜂鸣器电路蜂鸣器有交流和直流两种。直流蜂鸣器驱动简单,一旦在引脚上加入直流电源它就会发出一定频率的声音,此时声音的音调和音量是固定的;而交流蜂鸣器在这方面则显得较灵活,输入声音信号的频率和音长是可控的,因此输出的声响将更逼真、更悦耳。本实验仪有一个交流蜂鸣器,由于一般I/O口的驱动能力有限,因此不用它直接驱动蜂鸣器,它与P87C52X2的连接方式如下图所示。Buzzer通过一个跳线与P1.7相连,P1.7输出不同频率的方波信号,蜂鸣器就会发出不同的声音。如果控制输出信号的频率和音长,蜂鸣器则会发出悦耳的音乐。图3 (交流)蜂鸣器驱动电路5.2八段数码管所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,其实共

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档