- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论文数字音乐盒论文数字音乐盒
广州民航职业技术学院毕业论文
基于单片机的可控的数字音乐盒
作者姓名 肖瑶 学科专业 电子信息工程 指导教师 林祥果目录
第一章 摘要 2
第二章 概述 3
第一节 单片机总体功能简介 4
第二节AT89C51芯片功能和硬件 5
第三节 功能键介绍 7
第三章 系统总体方案及硬件设计 8
第一节 系统设计要求 8
第二节 总体设计方案 8
第三节 系统硬件设计 8
第四节 软件设计 9
第四章 程序设计流程图 11
第五章 Proteus功能仿真 13
课程设计体会 15
参考文献 16
附 1 原程序代码 17
附 2 系统原理图 22
第一章 摘要
本设计是基于51系列单片机,蜂鸣器,数码管的数字音乐盒设计,通过利用i/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公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析各种模拟器件和集成电路。
Proteus ISIS的工作界面是一种标准的Windows界面,如下图所示包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮预览窗口、对象选择器窗口、图形编辑窗口。
运行P
您可能关注的文档
最近下载
- 部编版小学道德与法治四年级上册配套教学课件(全册).ppt VIP
- 古交河口 100MW 风力发电项目环评报告表.docx VIP
- (高清版)B-T 42061-2022 医疗器械 质量管理体系 用于法规的要求.pdf VIP
- 5G技术发展分析PPT.pptx VIP
- 2025年苏教版(2024)小学科学一年级上册(全册)教学设计(附目录 P137)).docx
- 新苏教版科学六年级上实验报告单.pdf VIP
- 执法资格证高级考试考点整理.pdf VIP
- 保洁绿化员工安全培训课件.pptx VIP
- 民俗文化学发凡.pdf VIP
- 核电行业深度系列报告:四代核电渐行渐近,可控核聚变稳步前行(202309).pdf VIP
文档评论(0)