基于单片机的自动音乐播放器的设计
摘要
为方便人们的日常生活,优化学校、机关等单位的计时系统,采用以单片机为基础设计了一种的自动音乐播放器。本设计利用单片机89C58RD+的定时和计数功能,来完成时间的显示和定时功能。并且,通过对定时器初值的设定来产生不同频率的声音,利用定时器中断来完成对音乐节拍长度的控制。通过LM386N1音频功率放大器,将单片机输出的信号放大,再通过喇叭播放乐曲。通过MAX232型芯片,可以转换PC机上的电压和单片机的电源电压,再通过串口接入PC机,这(本文转载自 www.yzbxz.com 一枝笔写作网)样就能从PC机上将用C语言编写的程序下载到单片机上。最后可在数码管上显示时间,当定时时间到后,喇叭自动播放一段连续的音乐。此设计摆脱了传统闹钟的刺耳声音,取而代之的是美妙的音乐,能为人们的日常生活提供准确的计时,且成本低廉,值得推广。
关键词:单片机;自动音乐播放;音频转换;时间显示;LM386N1音频功率放大器
目录
论文总页数:页
引言.......................................................................1
1设计任务................................................................2
2软件设计
2.1音乐编程原理及流程图...............................................
2.1.1声音的产生......................................................
2.1.2音频转换原理....................................................
2.1.3音频转换流程图..............................................
2.2时间显示程序设计..............................................
2.2.1时间显示模块..............................................
2.2.2时钟流程图..............................................
3硬件电路的设计..............................................................2
3.1硬件流程模块(此节作为第1节---后面几节就围绕它来写,并且要写“连贯”)
3.2主要模块电路的设计..........................
3.2.189C58RD+型单片机介绍.........................................
3.2.2LM386N及外围电路的设计............................
3.2.3串行通信和MAX232芯片...........................................
3.24AT89C52的定时/计数器概述.........................................
3.25LED显示原理...............................................
4KEIL仿真软件及Protel99SE的应用......................................
4.1KEIL51的应用..........................................................
4.2Protel99SE的应用.....................................................
4.3PCB板制作.............................................................
5仿真及调试过程..........................................................
5.1硬件调试过程
5.2软件仿真及调试过程
6结果分析................................................................结论.....................................................................
参考文献.......................................................................
致谢.....................................................................29
声明.....................................................................30
附录.....................................................................16
基于单片机的自动音乐播放器的设计
引言
单片机,更确切地说应称为作微控制器,是20世纪70年代中期发展起来的一种面向控制的大规模集成电路模块,其特点是功能强、体积小、可靠性高、价格低廉。它一面世便在工业控制、数据采集、智能仪表化、机电一体化、家用电器等领域得到了广泛应用,极大地提高了这些领域的技术水平和自动化程度。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。
本文将介绍一种以89C58RD+型单片机为基础元件设计的自动音乐播放器。在当今这个科技高速发展的时代,时间对于每一个人都十分重要,时间就代表了金钱,代表了先机。所以,准确的计时和及时的时间提示就显得相当重要,各个公司、机关、院校日常作息都需要计时和号音提示,我们的日常生活也离不开时间。目前,此类音乐计时播放器在国内已经开始普及。校园里的上下课的铃声,宿舍内早晨的起床号声音,都由以前枯燥刺耳的铃音转变成了好听的音乐,公路、广场中的计时装置也逐渐开始采用音乐来充当铃声。此装置不仅为人们日常生活的计时提供了方便,同时也为目前快节奏的生活带来了乐趣。
本次设计以89C58RD+型单片机为基础,利用单片机编成技术对芯片进行功能设定,实现对时间的计时,并在四位共阴LED数码管上显示出来。同时,利用单片机的定时器中断,在单片机内部产生所需要的音乐频率,并通过LM386N1型音频功率放大器将音频信号放大。当定时时间到后,通过喇叭连续播放一段音乐。此设计通过多次测试,计时准确,音乐声音宏亮清晰,节拍正常,达到预期效果。
本文将围绕基于单片机的自动音乐播放器,介绍一些关于单片机的基础知识、音乐播放器的制作原理及方法(其中包括了音乐编程原理)、定时器的设定、四位共阴LED数码管的显示、LM386N1型音频功率放大器外围电路的介绍,以及仿真软件(Keil、Protel99SE)的使用方法和相关PCB板的制作。
1设计任务
在基于单片机的自动音乐播放器中,采用89C58RD+型单片机为硬件基础,通过C语言对芯片进行编程。单片机需外接+5V稳压电源,并通过MAX232电平转换芯片和串口接入PC机。单片机工作时,用软件对定时器初值进行设定,从而得到所需要的声音频率;通过四位共阴LED数码管,可显示时间,并可进行定时设置;通过LM386N1芯片,将单片机输出的信号放大,接入喇叭即可发声。具体要求如下:(责任编辑:一枝笔写作事务所)