- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文——发动机自动熄火的诊断分析2
PAGE
课程设计
题目:基于单片机音乐演奏曲
Title: instrumental music based on single chip
姓 名:
学 号:
系 别:
专 业:
年 级:
指导教师:
2012年5
基于单片机音乐演奏曲
2 -
摘要
单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本设计以At89c2051为核心,主要由电源电路、复位电路、音频放大电路、时钟电路和数码管电路和蜂鸣器电路构成单片机奏乐附加时钟的一个小系统。电路中I/O口采用分时复用的借口技术,使AT89c2051单片机的引脚资源得以充分利用,本系统的电路简单,实现的功能强大,所用芯片比较便宜,性价比较高。
关键词:At89c2051,数码管,单片机奏乐,分时复用
目 录 TOC \o 1-3 \h \z \u
HYPERLINK \l _Toc313528501 摘要 PAGEREF _Toc313528501 \h I
HYPERLINK \l _Toc313528503 1.引言 3
HYPERLINK \l _Toc313528504 2.系统整体结构 4
HYPERLINK \l _Toc313528505 2.1系统总设计 4
HYPERLINK \l _Toc313528506 2.2实现的功能 4
HYPERLINK \l _Toc313528507 2.3主要芯片介绍 4
HYPERLINK \l _Toc313528508 2.3.1 AT89c2051芯片介绍 4
HYPERLINK \l _Toc313528512 3.系统硬件设计 5
HYPERLINK \l _Toc313528513 3.1键盘输入模块 5
HYPERLINK \l _Toc313528514 3.2时钟模块 5
HYPERLINK \l _Toc313528515 3.3显示模块 6
HYPERLINK \l _Toc313528516 3.4复位电路 6
HYPERLINK \l _Toc313528517 3.5蜂鸣器电路设计 7
HYPERLINK \l _Toc313528518 4.系统软件设计 7
HYPERLINK \l _Toc313528519 4.1系统主程序流程图系 7
HYPERLINK \l _Toc313528520 4.2 部分子程序流程图 8
HYPERLINK \l _Toc313528521 结束语 10
HYPERLINK \l _Toc313528522 参考文献 10
HYPERLINK \l _Toc313528523 致谢 11
HYPERLINK \l _Toc313528524 附录 11
PAGE 10
1.引言
随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的自动控制系统开始进入了人们的生活,以单片机为核心的各种系统也越来越多。同时也标志了自动控制领域成为了数字化时代的一员。它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果。它更让人类懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。
本次设计为单片机奏乐器,硬件部分它以单片机AT89C2051为核心,由功放电路、数码管等组成。当接上电源按下开关时,就能听到优美的旋律。当然这些音乐都是通过软件编程实现的,把它存储在存储器里,根据存储容量大小决定存储音乐的数目。
[2]
2.系统整体结构
2.1系统总设计
本设计主要由单片机AT89c2051、独立键盘、复位电路、数码管显示电路和时钟电路组成,用于实现单片机奏乐功能。系统设计总框图如图1所示:
系统设计总框图1
2.2实现的功能
设有四个按键,其中两个能实现多首音乐的选择,另一个能实现播放功能和暂停的功能,最后一个能实现复位和关闭歌曲的功能。设有一位数码管,每选择一首曲子能在数码管上显示当前的曲目(只是数字)。
2.3主要芯片介绍
2.3.1 AT89C2051芯片介绍
AT89C2051芯片的引脚图2:
At89c2051的20 个引脚的功能为:
VCC\GND:电源电压,接地引脚
XTAL1、XTAL2:反向震荡放大器内部时钟工作电路的输入、反向震荡放大器内部时钟工作电路的输出引脚。
RST:复位信号输入引脚。当RST编为高电平并保持2个机器周期,所有I/O引脚复位至“1”
P1.0—P1.7:P1口的8位双向I/
文档评论(0)