基于单片机的音乐播放器的设计.doc
《基于单片机的音乐播放器的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的音乐播放器的设计.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、兰州工业学院毕业设计论文题目 基于单片机的音乐播放器的设计 学 院 电子信息工程学院 专 业 电子信息工程技术 班 级 嵌入式1 1 姓 名 张文琪 学 号 202110103125 指导教师职称 兰聪花讲师 日 期 2021年 3月 兰州工业学院毕业设计论文任务书电子信息工程 学院 2021 届 电子信息工程 专业毕业设计论文任务书毕业设计论文题目基于单片机的音乐播放器的设计课题内容性质软、硬件开发课题来源性质教师收集的结合生产实际的课题设计/论文校内外指导教师职 称工作单位及部门联系方式兰聪花讲师电子信息工程学院18919080769一、题目说明目的和意义:本设计希望通过对常见电子产品的设
2、计与制作来培养学生综合运用所学知识,分析和解决实际问题的能力,掌握相关绘图制作软件,会运用电子仪器进行电路检测和调试,强化电子技术应用技能训练,为今后开展产品技术开发、设计和制作打下初步的根底。该系统设计,涉及到电路技术、单片机原理、Protel电路设计原理、程序设计、单片机程序烧录和焊接电路等方面知识,考察了学生对以往学习过的课程的综合应用能力。二、设计论文要求工作量、内容:【设计内容】根据音乐演奏控制器所要实现的显示与选曲及音乐产生功能原理,系统包括演奏扬声器、选曲、播放和显示几局部。通过按键控制,系统具有开启、暂停播放当前曲子的功能;播放前一首、后一首歌曲的功能;控制播放器的播放模式:顺
3、序播放、随机播放、重复单曲、全部重复等功能。未播放时放光二极管产生流水灯,播放音乐时能随着曲调闪烁。所设计的音乐播放器可以播放多首音乐,曲目选择可以由键盘控制,并通过显示器显示歌曲序号。【设计环境】软件:keil 软件,AVR_fighter烧写软件,Protel99se绘图软件,Protues仿真软件。硬件:微机,常用电子元件,实验室常用电子检测仪器。【设计要求】1完成系统总体设计,硬件设计和软件设计等。2完成各种硬件图的绘制及仿真,完成相应流程图的绘制和程序的编写、调试。3论文书写标准、文字通顺、图表清晰、测试数据完整、结论明确。【设计步骤】1、 熟悉开发环境,总体方案设计;2、 系统硬件
4、设计;3、 系统软件设计;4、完成毕业设计报告。仅供学习参考三、进度表日 期内 容2021.12.92021.12.152021.12.162021.12.222021.12.232021.12.292021.12.302021.1.122021.1.132021.1.19熟悉设计任务,查阅相关书籍和文献 方案论证及可行性分析 功能电路设计程序设计、实现与调试,系统测试与分析,逐步修改、完善设计对毕业设计的成果进行归纳、整理、总结并撰写毕业设计报告完成日期第21周本学期辩论日期第1-2周下学期 四、主要参考文献、资料、设备和实习地点及翻译工作量:主要参考文献、资料参考如下其它资料自己收集:1、
5、?微机原理与接口技术?赵又新 主编 中国电力出版社2007.2 第1版2、?单片机原理及其接口技术?胡汉才 主编 清华大学出版社2004.2 第2版3、?新概念51单片机C语言教程-入门、提高、开发、拓展全攻略?,郭天祥编著,电子工业出版社,2021.1.设备为计算机一台,实验板一块。实习地点为嵌入式系统实验室。翻译工作量为论文概要、关键字。指导教师签字教研室主任签字主管系领导签字 年 月 日 年 月 日 年 月 日注:本任务书要求一式两份,一份系部留存,一份报教务处实践教学科。摘 要 本设计是基于AT89C51系列单片机的音乐播放器的设计,根据单片机的原理,连接了LED显示灯、蜂鸣器、LCD
6、液晶显示屏、按键电路、晶振电路和复位电路。当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器T1,显示乐曲播放的时间,并驱动LCD显示歌曲号及播放时间。AT89C51单片机的内存较小,就用了一个74LS373锁存器和27512外部扩展芯片对该单片机进行了内存的扩充,增大了它的存储空间,让它可以存储足够多的歌曲。关键词:音乐播放器;AT89C51单片机;LCD-LM016L液晶显示屏VAbstract This design is the design of the series based on AT89C51 single-chip comp
7、uter music player, according to the principle of MCU, connect the LED display lights, buzzer, LCD liquid crystal display, buttons, crystal oscillation circuit and reset circuit. When the keyboard has a key press, determine the key value, start the counter T0, produce a certain frequency of pulse, dr
8、ive buzzer, let out music. Start the timer T1 at the same time, according to the music playing time, and drive LCD display song number and play time. AT89C51 memory is small, with a 74 ls373 flip-latch and external expansion chip on the single chip microcomputer 27512 memory expansion, increase its
9、storage space, it can store enough songs. Keywords: Music player; AT89C51 Single chip microcomputer; LCD-LM016L Liquid crystal display 目 录摘 要IAbstractII1 引言11.1设计意义11.2设计内容21.3设计方案22 系统的总体设计32.1音乐播放器的工作原理32.2总体设计框图33 硬件设计53.1晶振复位电路53.1.1晶振电路53.1.2复位电路63.2 LED显示电路73.2.1 二极管73.2.2 发光二极管的性能83.2.3 显示接口电
10、路的设计83.3时钟振荡电路93.4按键电路104 软件设计134.1主程序流程图134.2延时模块144.3函数初始化模块154.4顺序播放模块164.5键盘扫描函数流程图184.6主要程序代码21结束语24致 谢25参考文献26附录一:原理图27附录二:仿真图28兰州工业学院毕业设计说明书论文 1 引言 基于单片机的音乐播放器可应用于很多方面,并可作为很多系统的辅助功能,作为单片机的重要硬件资源之一,利用定时器可以产生各种固定频率的方波信号,也可以产生包括Do、Re、Me等音阶在内的各种频率声音。将各个音阶连接在一起,便可组成一支曲子或是演奏一段旋律。基于这个思想,我设计了一款特殊的音乐播
11、放器,本播放器可实现播放、暂停、复位等功能。为了表达乐曲播放过程中的动态效果,增加了1只LED,作随机闪烁以指示旋律的节奏。由于时间及条件限制,本设计实现了一种简单的音乐播放器,其核心器件采用AT89C51单片机,本播放器具有电路简单,功能强大,易于拓展等特点。在此根底上,可以添加按键,LED显示屏等模块,实现切换歌曲,歌名显示,动感音乐屏等功能。1.1设计意义 音乐播放器的起源,可追溯至中世纪欧洲文艺复兴时期。当时为使教会的钟塔报时,而将大小的钟表装上机械装置,被称为“可发出声音的组钟。音乐播放器有着300多年的开展历史,是人类文明开展的历史见证。 传统的音乐播放器多是机械音乐盒,其工作原理
12、是通过齿轮带动一个带有铁钉的铁桶转动,铁桶上的铁钉撞击铁片制成的琴键,从而发出声音。但是,机械式的音乐盒体积比拟大,比拟笨重,且发音单调。水、灰尘等外在因素,容易使内部金属发音条变形,从而造成发音跑调。本文设计的音乐播放器,是基于单片机设计制作的电子式音乐播放器。与传统的机械式音乐播放器相比更小巧,音质更优美且能演奏和弦音乐。电子式音乐播放器动力来源是电池,制作工艺简单,可进行批量生产,所以价格廉价。基于单片机制作的电子式音乐播放器,控制功能强大,可根据需要选歌,使用方便。根据存储容量的大小,可以尽可能多的存储歌曲。另外,可以设计彩灯外观效果,使音乐播放器的功能更加丰富。1.2设计内容 主要工
13、作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播放歌曲的序号,蜂鸣器播放出音乐,当播放最后一首夜曲时还伴有彩灯闪烁。功能键盘采用按键开关,通过单片机P1口控制,按键控制歌曲的顺序播放,循环播放,随机播放,以及上一曲,下一曲,暂停/播放,结束。蜂鸣器由单片机的P3.7口控制,实现歌曲播放。LCD播放当前歌曲时,LCD显示屏上显示当前歌曲的序号和歌曲名,并提示下一曲即将要播放的歌曲。利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲(内存四首乐曲)。1.3设计方案 设计一个基于AT89C51系列单片机的音乐播放器,利用按键切换演奏出不同的乐曲。蜂鸣器发
14、出某个音调,与之相对应的LED亮起。使用五个按键,分别是设置、上一曲、下一曲、暂停/播放和结束五个按键。2 系统的总体设计2.1音乐播放器的工作原理 通过单片机的定时器产生一定长度的方波,方波脉冲驱动蜂鸣器发声。要产生音频脉冲,只需算出某一音频的周期1/音频,然后取半周期的时间定时。利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲。如中音D0,频率为523HZ,其周期T=1/523=1912微秒,因此只要令计数器定时1912/2=956,在每计数956次时将I/O口反相,就可得到中音D0(523HZ)
15、。 当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动数码显示局部,在LED显示歌曲号,也可使彩灯长亮和闪烁。数码管采用共阳极数码管,通过单片机P2口控制,实现歌曲序号的显示;功能键盘采用按键开关,通过单片机P3口控制,实现歌曲播放顺序的调换和暂停播放功能;蜂鸣器由单片机的P3.7口控制,实现歌曲播放;彩灯是由普通发光二极管代替,能实现单色长亮和闪烁效果,通过单片机的P0口控制。2.2总体设计框图单片机接+5V电源供电,晶振电路产生单片机所需时钟信号,通过功能键产生外部中断,控制音乐盒的上一首和下一首曲目,再由I/O接口输出控制蜂鸣器发声,LED显示
16、,彩灯亮或闪烁。另外,复位电路在于营造一个程序运行的初始状态,在程序出错时,重新启动单片机工作。编程设置好定时时间,通过编程器写入AT89S51单片机系统。由AT89S51单片机的定时器每秒钟通过P2.0-P2.7口控制LED数码显示,复位信号由按钮输入,每按下一次,系统恢复原设定状态。总体设计框图如图2-1所示。 蜂鸣器AT89C51按键输入模块LCD显示屏LED显示灯晶振复位电路 图2-1 总体设计框图编程设置好定时时间,通过编程器写入AT89S51单片机系统。由AT89S51单片机的定时器每秒钟通过P2.0-P2.7口控制LED数码显示,复位信号由按钮输入,每按下一次,系统恢复原设定状态
17、。 3 硬件设计3.1晶振复位电路3.1.1晶振电路在AT89C51单片机内部有一振荡电路,只要在单片机的XTAL1和XTAL2引脚外接晶振,就改成了自激振荡器并在单片机内部产生时钟脉冲信号。如图3-1所示,单片机工作的时间基准是由时钟电路提供的。在单片机的XTAL1和XTAL2两个引脚间,接一个晶振及两只电容就构成了时钟电路。 图3-1 晶振复位电路 电路中的器件可以通过计算和实验确定,也可以参考一些典型电路参数。电路中,电容器C1和C2对晶振器频率有微调作用,通常取值范围30+10pF;石英晶体选择12MHZ都可以。其结果只是机器周期时间不同,影响计算器的计数初值。3.1.2复位电路图3-
18、2 复位电路51单片机的复位是由外部的复位电路来实现的。复位引脚RST通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声。单片机需要复位以后才能正常工作,复位的目的就是使单片机处于一个基准点,在这个基准点,程序将会从C51的main主函数的第一条语句开始执行。复位工作是一个纯硬件的工作,一般是在上电开始几毫秒内执行完毕。 复位的过程很简单,在电源刚刚合上时,电流经过电阻对电解电容器充电,这样在电阻上就形成一个电压,对于单片机来说,这个电压就是复位电压。经过假设干毫秒以后,电解电容器被充满电,这时电阻就没有电流流过,电阻两端也就没有电压,单片机的复位脚电压恢复为0,复位工作结束,单片机
19、开始工作。 上电复位:上电复位电路是种简单的复位电路,只要在RST复位引脚接一个电容到VCC,接一个电阻到地就可以了。上电复位是指在给系统上电时,复位电路通过电容加到RST复位引脚一个短暂的高电平信号,这个复位信号随着VCC对电容的充电过程而回落,所以RST引脚复位的高电平维持时间取决于电容的充电时间。为了保证系统平安可靠的复位,RST引脚的高电平信号必须维持足够长的时间。上电自动复位是通过外部复位电路的电容充电来实现的。只要Vcc的上升时间不超过1ms,就可以实现自动上电复位。 3.2 LED显示电路3.2.1 二极管 二极管是半导体设备中的一种最常见的器件,大多数半导体最是由搀杂半导体材料
20、制成(原子和其它物质)发光二极管导体材料通常都是铝砷化稼,在纯铝砷化稼中,所有的原子都完美的与它们的邻居结合,没有留下自由电子连接电流。在搀杂物质中,额外的原子改变电平衡,不是增加自由电子就是创造电子可以通过的空穴。这两样额外的条件都使得材料更具传导性。带额外电子的半导体叫做N型半导体,由于它带有额外负电粒子,所以在N型半导体材料中,自由电子是从负电区域向正电区域流动。带额外“电子空穴的半导体叫做P型半导体,由于带有正电粒子。电子可以从另一个电子空穴跳向另一个电子空穴,从从负电区域向正电区域流动。因此,电子空穴本身就显示出是从正电区域流向负电区域。二极管是由N型半导体物质与P型半导体物质结合,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 音乐 播放 设计
限制150内