- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理及应用》课程设计
题 目: 数字音乐盒
姓 名: 李国灿
学 号: 011300xxx
学 院: 电气工程与自动化
专 业: 电气工程及其自动化
年 级: 13级
指导教师: 高伟老师
设 计 任 务 书
一、技术要求
制作一个数字音乐盒,盒内存3首流行歌曲,每首不少于30s。采用LCD显示乐曲信息,开机时显示欢迎提示字符(自定),播放时显示歌曲序号及名称。可通过按下功能键K1、K2、K3之一,选择3首乐曲中的1首;然后按下播放键K4,即开始播放所选择的乐曲;K5键位暂停键。
二、拟采用方法
选用PIC16F887型单片机,利用单片机I/O口产生一定频率的方波,驱动蜂鸣器,发出各种不同的音调,利用延迟函数实现节拍。并由16*2 LCD显示歌曲信息。键盘在单片机应用系统中能实现向单片机输入数据,传送命令等功能,是人工干预单片机的主要手段。本设计采用4*4键盘,在演奏过程中可通过功能键选择乐曲,暂停,播放。
基于PIC16F887单片机的数字音乐盒
摘要:本设计的数字音乐盒以PIC16F887单片机为核心,用C语言编写。利用单片机的定时器产生不同频率的声波,由I/O口输出,继而启动蜂鸣器发出音乐。通过外部中断进行歌曲切换和播放、暂停。同时LCD显示正在播放歌曲名称。
关键词:数字音乐盒,PIC16F887,LCD
1 绪论
电子音乐已广泛的应用于社会生活的各个领域,其类型从音乐卡片到CD、MP3等多种多样。利用单片机控制的电子音乐发生器软硬件上具有独特的优点,系统的开发周期短,成本低,电路制作容易。更换歌曲时,硬件电路无需作任何修改,只需修改软件即可实现。
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是毋庸置疑的,其中智能音乐盒就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、生活、提供更好的更方便的服务就需要从单片机技术着手,一切向着数字化控制,智能化控制方向发展。
音乐盒的起源,可追溯至中世纪欧洲文艺复兴时期。当时为使教会的的钟塔报时,而将大小的钟表上机械装置,被称为“可发出声音的组钟”。
17世纪初,音乐盒的工业成为瑞士超过制表和缝制蕾丝业的第一大产业,这使得位于瑞士侏罗山边的小镇闻名于世。音乐盒300多年的产品发展,同时也是人类文明300多年发 展的历史鉴证。每个不同时期的音乐盒造型,都能折射出当时不同的社会心态和文明发展现状,它也成了时代的一面镜子。
现今,音乐盒的制造,延袭传统,结合现代,正日益成为人们或为了典藏一段岁月,或为了收藏一份情感,或出于对音乐的追求,或对于旧时代的怀念,或为了居室的美化,等等,而得到众多品位人士的追求。 每个不同时期的音乐盒造型,都能折射出当时不同的社会心态和文明发展现状,它也成了时代的一面镜子。音乐盒悠扬的乐声,经常勾起人们对美好往事的会议,甚至魂牵梦萦,坠入时光岁月的追忆中。300多年来席卷全球市场的机械音乐盒的最大魅力也许就在于它能将抽象的音乐,凝固成具象的艺术品,成为人们表达美好情感,追思逝去年华的最佳选择。
2数字音乐盒的硬件设计
如图1所示,本产品拟采用以PIC16F887单片机为核心芯片的电路来实现,主要由PIC16F887芯片、文字型LCD(16×2)显示、4×4按键、蜂鸣器4部分组成。
图1系统结构图
2.1主要元器件的选型
一 PIC单片机作为控制芯片
PIC16F887单片机共有40个引脚,其中有33个端口引脚,7个电源﹑地和复位引脚。外部晶振设为4MHz,引脚1接复位按键。
二 液晶显示部分
本次课设所用字符型LM016L液晶显示器。要求用4位数据线通讯,传送命令也传送地址。板上要使用LCD时短路插P38、P22均要插上,若要背光控制,可将P22的短路插8短接,如不用背光,该短路插不接。
三 按键部分
采用4X4按键,K1、K2、K3之一,选择3首乐曲中的1首,然后按下播放键K4,即开始播放所选择的乐曲;K5键暂停键。
2.2电路设计
为了保证CPU低功耗运行,关键在于如何对电路进行低功耗设计。注意事项有如下几点:
1)电路的总功耗为CPU以及外围电路功耗之和。所以不仅要降低CPU本身的运行功耗,还应该降低外围电
文档评论(0)