The design of automatic music player based on monolithic integrated circuitAbstractIn order to facilitate people's daily life, optimizes schools',institutions' timing system, used has designed one kind of automatic music player which based on monolithic integrated circuit. This design fixed time and counts the function using monolithic integrated circuit 89C58RD+, completes the time the demonstration and fixed time the function. And, Through hypothesis starting value of timer, product the different frequency sound. Severs using the timer completesthe control of music metre length.Through LM386N1 audio power amplifier, enlarges signal which the monolithic integrated circuit outputs,then broadcast music from loudspeaker. Through MAX232 chip,can transform PC machine on the voltage and the monolithic integrated circuit supply voltage.And then,turns on the computer though String mouth,then it can download procedure which compiles with the C language to monolithic integrated circuit from computer.At last,it can demonstrates the time on the digital tube.When time to after fixed time, the loudspeaker automatically broadcasts section of continual musics. This design get rid of the traditional alarmclock's grating sound, displaces is the wonderful music,can provides the accurate time for people's daily life.The design cost very inexpensive,it is worth promoting.Audio。
Automatic music broadcast。
Monolithic integrated circuit: Key wordfrequency transformation。
Time demonstration。
LM386N1 audio power amplifier目录论文总页数:页引言 (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.1 89C58RD+型单片机介绍.........................................3.2.2 LM386N及外围电路的设计............. ...............3.2.3 串行通信和MAX232芯片...........................................3.2 4 AT89C52的定时/计数器概述.........................................3.2 5 .......4 KEIL仿真软件及Protel 99 SE的应用......................................4.1 KEIL51的应用..........................................................4.2 Protel 99 SE的应用.....................................................4.3 PCB板制作.............................................................5 仿真及调试过程..........................................................5.1 硬件调试过程5.2 软件仿真及调试过程6 结果分析................................................................ 结论.....................................................................参考文献.......................................................................致谢 (29)声明 (30)附录 (16)基于单片机的自动音乐播放器的设计引言单片机,更确切地说应称为作微控制器,是20世纪70年代中期发展起来的一种面向控制的大规模集成电路模块,其特点是功能强、体积小、可靠性高、价格低廉。
它一面世便在工业控制、数据采集、智能仪表化、机电一体化、家用电器等领域得到了广泛应用,极大地提高了这些领域的技术水平和自动化程度。
因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。
本文将介绍一种以89C58RD+型单片机为基础元件设计的自动音乐播放器。
在当今这个科技高速发展的时代,时间对于每一个人都十分重要,时间就代表了金钱,代表了先机。
所以,准确的计时和及时的时间提示就显得相当重要,各个公司、机关、院校日常作息都需要计时和号音提示,我们的日常生活也离不开时间。
目前,此类音乐计时播放器在国内已经开始普及。
校园里的上下课的铃声,宿舍内早晨的起床号声音,都由以前枯燥刺耳的铃音转变成了好听的音乐,公路、广场中的计时装置也逐渐开始采用音乐来充当铃声。
此装置不仅为人们日常生活的计时提供了方便,同时也为目前快节奏的生活带来了乐趣。
本次设计以89C58RD+型单片机为基础,利用单片机编成技术对芯片进行功能设定,实现对时间的计时,并在四位共阴LED数码管上显示出来。
同时,利用单片机的定时器中断,在单片机内部产生所需要的音乐频率,并通过LM386N1型音频功率放大器将音频信号放大。
当定时时间到后,通过喇叭连续播放一段音乐。
此设计通过多次测试,计时准确,音乐声音宏亮清晰,节拍正常,达到预期效果。
本文将围绕基于单片机的自动音乐播放器,介绍一些关于单片机的基础知识、音乐播放器的制作原理及方法(其中包括了音乐编程原理)、定时器的设定、四位共阴LED数码管的)Protel99 SE、Keil型音频功率放大器外围电路的介绍,以及仿真软件(LM386N1显示、.的使用方法和相关PCB板的制作。
1 设计任务在基于单片机的自动音乐播放器中,采用89C58RD+型单片机为硬件基础,通过C语言对芯片进行编程。
单片机需外接+5V稳压电源,并通过MAX232电平转换芯片和串口接入PC机。
单片机工作时,用软件对定时器初值进行设定,从而得到所需要的声音频率;通过四位共阴LED数码管,可显示时间,并可进行定时设置;通过LM386N1芯片,将单片机输出的信号放大,接入喇叭即可发声。
具体要求如下:(1)对时间进行定时,当定时时间到后,通过喇叭能连续播放一段音乐。
要求播放出的音乐的音阶准确,不能有太大偏差,否则会造成音乐声音刺耳难听;音乐播放必须连贯,即音乐必须有节奏感;喇叭放出的音乐声音响亮,不能太小,否则不能达到乐曲的提示作用。
(2)在四位共阴LED数码管上显示出时间(24小时制),包括小时、分钟,当定时1秒后,秒数加1;当定时满60秒后,秒数归零,分钟数加1;当定时满60分钟后,分钟数归零,小时数加1;当定时满24小时后,小时数归零。
软件设计本设计的软件部分包含了两个重要组成部分:音乐编程和时间程序(注:也可以用下框图来反映----具体自己画和填写!!!---便全面反映2.1和2.2等要写的东西)2.1音乐编程原理及其流程图2.1.1 声音的产生声音是音频振动的结果,振动的频率高则为高音,频率低则为低音。
音频范围为20HZ-200KHZ 之间,而人类耳朵比较容易辨识的声音大概是200HZ-20KHZ。
一般音响电路是以正弦波信号驱动喇叭,产生悦耳的音乐的;在数字电路里,则是以脉冲信号驱动喇叭以产生声音。
同样的频率,脉冲信号或正弦信号产生的音效,对于人类的耳朵来说很难有所区别。