没有合适的资源?快使用搜索试试~ 我知道了~
单片机课程设计-音乐演奏器的设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 141 浏览量
2022-07-08
03:15:28
上传
评论
收藏 653KB DOC 举报
温馨提示
试读
19页
单片机课程设计-音乐演奏器的设计
资源推荐
资源详情
资源评论
1
摘要
本文是应用 MCS-51 单片机原理和控制理论设计音乐演奏控
制器的硬件电路,并利用汇编语言进行程序设计。通过控制单片
机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音调
的音乐,再利用延迟来控制发音时间的长短。把乐谱转化成相应
的定时常数就可以从发音设备中演奏出悦耳动听的音乐。
这种控制电路结构简单,可*性高,应用性强;软件程序适应
范围广,对于不同的音乐只需要改变相应的定时常数即可。对单
片机和音乐爱好者有一定的借鉴价值
2
目录
1 设计目的......................................................................................................................................3
2 硬件电路设计及描述..................................................................................................................3
2.1 确定元器件的型号及参数..............................................................................................3
2.1.1 AT89C51 单片机简介...........................................................................................3
2.1.2 89C51 的定时/计数器.........................................................................................5
2.1.3 80C51 的中断系统...............................................................................................7
2.1.4 蜂鸣器的介绍....................................................................................................10
2.1.5 DIP 双列直插式封装........................................................................................10
2.1.6 三极管................................................................................................................11
2.2 工作原理及原理图........................................................................................................11
2.3 列出元器件单................................................................................................................12
3 软件设计......................................................................................................................................12
3.1 演奏原理...........................................................................................................................12
3.1.1 如何产生音乐频率...............................................................................................12
3.1.2 如何产生节拍....................................................................................................13
3.1.3 歌谱....................................................................................................................14
3.1.4 建立步骤..............................................................................................................14
3.2 程序设计...........................................................................................................................14
3.2.1 程序流程图...........................................................................................................14
3.2.3 程序......................................................................................................................16
4 参考文献.......................................................................................................................................18
设计体会..........................................................................................................................................19
3
1 设计目的
利用单片机做演奏一首生日快乐歌,通过控制单片机定时器的定时时间产生
不同频率的音频脉冲,经放大后驱动蜂鸣器发出不同音节的声音,通过软件延时
来控制发音时间的长短,控制节拍。
2 硬件电路设计及描述
2.1 确定元器件的型号及参数
2.1.1 AT89C51 单片机简介
AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROM—Falsh
Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微
处理器,俗称单片机。AT89C2051 是一种带 2K 字节闪烁可编程可擦除只读存储
器的单片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件采用
ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出
管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的
AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。AT89C 单片机
为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1. 主要特性:
·与 MCS-51 兼容
·4K 字节可编程闪烁存储器
寿命:1000 写/擦循环
数据保留时间:10 年
·全静态工作:0Hz-24Hz
·三级程序存储器锁定
剩余18页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功