- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字音乐和的设计详解
电子技术课程设计
《数字音乐盒》
课程设计报告
院(系)名称 信 息 工 程 学 院
专 业 班 级 10级 测控技术与仪器
学 号 100119066
学 生 姓 名 刘祖林
指 导 教 师 杨全玖
目录
第一章 摘要 2
第二章 概述 3
第一节 单片机总体功能简介 4
第二节AT89C51芯片功能和硬件 5
第三节 功能键介绍 7
第三章 系统总体方案及硬件设计 8
第一节 系统设计要求 8
第二节 总体设计方案 8
第三节 系统硬件设计 8
第四节 软件设计 9
第四章 程序设计流程图 11
第五章 Proteus功能仿真 13
总结 15
致谢 16
附 1 原程序代码 17
附 2 系统原理图 22
第一章 摘要
本设计是基于51系列单片机,蜂鸣器,数码管的数字音乐盒设计,通过利用/o一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏各种乐曲(本设计为四首,若有必要,可以增加),可以通过功能键来选择乐曲,暂停,播放,前进,后退等功能。
音乐盒的电路设计过程在硬件与软件方面进行同步。其中,硬件方面选择内部存储资源丰富的AT89C51单片机,时钟采用12MHZ晶体振荡电路。软件方面,从分析电路各个功能子模块的功能、流程图设计,在到程序的编写设计均进行了综合的考虑。成语言从程序总体设计以及高效性的硬件方面考虑,采用汇编语言进行编写。
在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面复习与准备。在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大的限制,每项功能实现时需要那种硬件,程序该如何编写,如何调试等,没有一定的基础就不可能很好的实现。具体实现功能:
1、利用I/O一定频率的方波,驱动蜂鸣器,发出不同的音调,
从而演奏各种乐曲
2、采用LED显示信息
3、播放时显示歌曲序号
4、可通过功能键选择乐曲,暂停,播放。1 AT89C51引脚图)
VCC:正电源端
GND:单片机的接地端
XTAL1/XTAL2:片内振荡电路输入/输出端,两端跨接晶体或陶瓷谐振器,与单片机内部反相器构成稳定的自激振荡器。发出的脉冲直接送入片内定的控制部件
RESET:复位端
EA/VPP:寻址外部ROM控制端/编程电源输入端。
ALE/PROG:地址锁存允许/编程脉冲输入端。
PSEN:寻址外部程序存储器,选通外部EPROM的端口(OE)。
P0.0~P0.7 P1.0~P1.7 P2.0~P2.7:准双向I/O口。
P3.0~P3.7:具有特定的第二功能(准双向I/O口)。
第三节 功能键介绍
(图 2 音乐盒功能键)
START: 播放键判断
SELECT: 选择键判断
PUASE: 停止播放
STOP: 停止键判断
ORDER: 顺序键判断
RAND: 随机键判断
第三章 系统总体方案及硬件设计
第一节 系统设计要求
音乐盒的可实现功能:
1 利用I/O口产生一定的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲;
2 采用LED 显示信息;
3 可通过功能键选择乐曲,暂停,播放。
第二节 总体设计方案
由于计算器需要比较多的输入输出口,所以选择使用内部存储资源比较的多AT89C51单片机,8位LED动态显示。扬声器可以用一个准I/O口,采用AT89C51作为运算和控制单元完全满足系统的需要。
第三节 系统硬件设计
方波电路:51核片内由一个反相放大器构成振荡器,本系统采用内部方式,在XTAL1和XTAL2
端外接石英晶体作为定时元件,内部反相放大器自激振荡,产生时钟。时钟发生器对振荡脉冲二分频。
如下图所示:
(图3 时钟发生器)
第四节 软件设计
本设计的流程如下:
(图4 系统流程图)
先从主程序开始,接着初始化变量及LED接口,然后初始化方波发生器、晶振管,使LED显示信息,就进入了开机状态,等待动作——选择按键,包括播放键、暂停键、停止键,当然也可以选择返回:加入选择的是播放键,LED上就会显示歌曲编号,与此同时演奏相应的乐曲,此时,你就可以用按键控制乐曲的播放了。
第四章 程序设计流程图
电路图的设计及程序设计是否合理,通过proteus软件进行仿真;若不合理就需要修改,直至符合要求。
(1)软件的使用
使用WAVE6000软件的目的是取得源程序的编译文件
(2) Proteus软件介绍
protues是英国Labcenter公司开发
您可能关注的文档
最近下载
- Wexner便秘评分及罗马三诊断标准.doc VIP
- 施工材料进场检验及存储管理方案.docx VIP
- 双金属温度计与压力式温度计检定规程.pdf
- 成人呼吸道感染病原诊断核酸检测技术临床应用专家共识( 2023.pdf VIP
- 人教版(PEP)新教材小学四年级英语上册Unit 1 Helping at home单元测试卷及答案.docx VIP
- Python程序设计PPT课件(共12章)第11章 正则表达式.pptx VIP
- 红领巾伴我成长主题班会课.pptx VIP
- 路灯安装施工组织设计.pdf VIP
- 初步设计及概算评估咨询服务方案投标文件(技术方案).doc
- 危险性上消化道出血急诊救治快速通道.docx VIP
文档评论(0)