网站大量收购独家精品文档,联系QQ:2885784924

基于AT89C51 单片机的节拍器.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于AT89C51单片机的节拍器

[导读]节拍器以AT89C51单片机为控制中心,由LED显示模块、调节键盘模块、声音输出模

块组成。图1是节拍器的电路原理图。

1硬件电路原理

节拍器以AT89C51单片机为控制中心,由LED显示模块、调节键盘模块、声音输出模块组

成。图1是节拍器的电路原理图。ATMEL公司生产的AT89C51单片机与MCS51指令系统兼

容,40脚结构,是系统的控制中心。显示模块由四位一体的共阳极蓝色LED显示器构成,采

用动态扫描显示方式,Q11~Q14是LED的位选择开关三极管,R6~R13是数码管段发光

二极管的限流电阻。四位一体的LED数码管完成显示节拍数、各功能代码及参数值的功

能。键盘调节模块由4只按键构成,分别是功能选择键A、设置参数选择键B、参数增加键C

和参数减少键D,4只按键可以完成各种功能的选择和各参数的设置。声音输出模块由以

Q1、Q2、Q3和扬声器为中心的功率放大电路组成,不同频率的脉冲从单片机的P2.6口输出,

经R14限流和功率放大后,推动扬声器发出洪亮的声音。由于输出的音频信号是脉冲波,三极

管工作在开关状态,损耗小发热量不大,Q2、Q3使用小功率管C8050和C8550即可。整个系

统硬件结构简单。由外部提供12V直流电直接供音频功放模块使用,经LM7805稳压成5V

后供单片机及LED显示用。

2软件说明

软件系统采用模块化结构设计,分别是主程序模块、节拍器模块、键盘识别和参数设置模块

等。其中每个模块又由若干个子模块构成。上电或复位后进入调节功能,重复按A键在调节

功能、节拍器功能之间轮换。当进入调节功能后,重复按B键可选中不同的调节对象,再按C

或D键增加或减少调节对象的参数值,调节时显示调节对象的代码和参数值。

2.1主程序模块

在主程序模块中完成存储单元的初始化、定时器计数器的初始化、中断初始化、标志位的初

始化、扫描键盘,并根据功能选择键A的值启动以下功能模块之一:参数设置功能、节拍器

功能。

2.2节拍器功能模块

节拍速度在24~400拍/min范围内可调,节拍误差小于2%,节拍数为1~9可调。显示器显

示节拍数,扬声器发出节拍声,显示节拍数1时发出600Hz的高频声0.1s,显示其他节拍

数时发出300Hz的低频声0.1s。该模块由节拍延时部分、节拍数显示部分、音频脉冲形

成部分组成。节拍功能模块程序流程图如图2所示。

2.3参数调节模块

按A键选择进入参数调节功能模块后,重复按B键,可以依次选择节拍速度、节拍分度参数

的设置,LED显示器上显示参数类型代码和该参数的数字,按C或B键则在该参数的取值范

围内循环增加或减少一个单位值。代码1是节拍数,取值范围1~9。代码2是节拍速度,取

值范围是24~400拍/min。该模块程序由键盘扫描识别部分、参数显示部分、A键处理部

分、B键处理部分和C、D键处理等子程序组成。

图2节拍器模块流程图

3实验

从显示、按键、声音和节拍精度等方面进行测试。

显示观察:处于节拍工作状态时4个数码管同时循环显示节拍数,练琴时眼睛的余光就能看

清节拍数。处于调节模式时,最高位显示待调节的参数代码,其余3位显示参数值,当参数高

位为零时不显示。显示正确。

按键测试:按下功能键A,可以在参数调节和节拍模式之间转换。当处于参数调节模式时,按

下参数更改键B,可以在节拍数和节拍速度之间转换;按下增加键C或减少键D,参数值在

当前值基础上增加或减少1,并且在参数的调节范围内循环变化。当处于节拍工作模式

时,BCD键不起作用。键盘工作正常。

声音观测:节拍音短促有力,起始拍与其余拍音调区别明显。在钢琴弹奏的环境中清晰可闻。

节拍精度测量:用秒表测量节拍器500拍所用时间。节拍速度分别为72、112、144拍/min

的时候,用时分别为418.1s、268.9s、210.5s,误差分别为0.29%、0.35%、1.1%。节拍

精度达到设计要求。

4结束语

节拍器的起始拍的声音和其它拍的声音不同,听觉和视觉效果好,节拍精度高,调节方便。多

名琴童使用该节拍器练钢琴均取得很好的效果。硬件成本低廉,不易损坏,可以将外形设计成

工艺品。基于AT89C51单片机的节拍器具有较好的应用价值。

-全文完-

文档评论(0)

132****1109 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档