基于51单片机的音乐播放器制作

合集下载

基于51单片机音乐播放器的设计

基于51单片机音乐播放器的设计

本科毕业论文(设计)题目:基于51单片机音乐播放器的设计学院:班级:姓名:指导教师:王振义职称:副教授完成日期:2015年5月20日基于51单片机音乐播放器设计摘要:在当今这个繁杂的社会,随着生活节奏的加快,人们从事长期的工作和面对学习过大的压力导致我们处于紧绷的状态,因此音乐对于调节压力不言而喻的十分重要。

校园里的上下课的铃声,广场中爷爷奶奶伴随着音乐进行锻炼身体。

此设备为人们目前压力过大的生活带来了乐趣。

本文是利用51单片机原理设计音乐演奏的硬件电路,并运用C语言进行程序部分的设计。

经过51单片机来产生频率不同的波,这些波经过单片机输出和放大电路的放大驱使喇叭发出不一样的音调,延迟系统有可控制音符发音长短。

把音乐转化成可以从发音设备中发出的悦耳动听的音乐。

关键字:单片机;音乐播放器;C语言Design based on 51 SCM music player Abstract:In today's complex society, with the accelerating rhythm of life, the people in the long-term work and face learning too much pressure lead to us is in a state of tension, so the music is very important for regulating pressure self-evident.The ringing of a campus of adding and dropping classes, grandma and grandpa accompanied by music in the square to exercise.This device at present stress for people brought joy of life.This paper is the use of 51 single chip microcomputer hardware circuit design of music playing, and part using C language program design.After 51 single chip microcomputer to produce different frequency of wave, the wave through single chip microcomputer output and amplifying circuit amplifier drives the horn a different tone, length of the delay system with control pronunciation notes.Can put the music into sweet music from pronunciation in the device.Keywords : Single-chip processor; Music player; C programming language目录1 引言 (1)2 51单片机的结构与原理 (2)2.1 51单片机的基本结构 (2)2.1.1 8051单片机的基本组成及主要性能 (2)2.1.2 8051单片机的外部引脚说明 (4)2.1.3并行输入/输出口电路结构 (5)2.1.4时钟电路 (6)2.2 51单片机的微处理器 (6)2.2.1 运算器 (6)2.2.2 控制器 (6)2.3 51单片机的存储器 (7)2.3.1 内部数据存储器 (7)2.3.2 内部程序存储器 (7)3 硬件电路设计 (8)3.1 总体设计框图 (8)3.2原理图 (8)3.3 焊接实物图 (9)3.4 时钟电路 (9)3.7 音频发生及放大电路 (9)4软件程序设计 (10)4.1单片机发声原理 (10)4.2 程序流程图 (11)4.3 程序代码 (12)5 调试与故障分析 (12)5.1 软件程序调试 (12)5.2 硬件电路调试 (13)6 总结与展望 (13)7参考文献 (14)8致谢 (15)1、引言单片机又被人家称为微控制器,是一种大规模构成的电路模块,其特点是功能实用、体积又小、性能优秀、价格优惠,适用大多数人群。

基于51单片机的音乐播放器设计

基于51单片机的音乐播放器设计

目录摘要 (1)Abstract (1)引言 (1)1系统主要功能 (2)2设计原理 (2)2.1STC89C51单片机的介绍 (2)2.2音乐发生器设计流程及思路 (2)2.3音频脉冲和音乐节拍的实现 (3)2.4音频功放 (5)3系统设计 (5)3.1硬件电路设计 (5)3.2软件设计 (6)3.3系统仿真 (7)结论 (8)参考文献 (8)基于51单片机的音乐播放器设计学生姓名:张家义学号:20095044005学院:物理电子工程学院专业:电子科学与技术指导教师:仓玉萍职称:讲师摘要:本音乐播放器是利用STC89C51单片机结合内部定时系统及数码管显示,设计一个简易的微电脑音乐盒。

本文分析了基于51单片机的音乐播放器的硬件电路和软件的设计的具体过程,包括数据处理子程序的设计、显示子程序的设计,最后针对仿真过程遇到的现象进行了具体的分析与说明。

关键词:STC89C51;音乐播放;中断51 Microcontroller-based Music Player DesignAbstract: The music player is the use of STC89C51 with combination of single-chip timing system and the digital display, design a simple microcomputer music box. This article analyses the music player based on 51 single chip computer hardware circuit and software specific to the design process, including the design of data processing programs and display , And at last, explaining the simulation process for analysis and description of the specific phenomenon encountered.Key words: STC89C51 ; music player; interrupt引言单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

基于51单片机的音乐播放器设计

基于51单片机的音乐播放器设计

题目:音乐播放器课程设计(论文)任务书课程设计(论文)题目:音乐播发器基本内容:利用单片机的定时器产生各种频率的方波,信号经过放大后送到喇叭从而产生各种音调。

自行定义键盘,每按一键,可选择一首歌曲进行演奏,至少能够存储并播放十首歌曲,在LCD上显示演奏歌曲的名称并滚动显示歌词,单片机可连续播放这首歌曲,演奏可通过按键停止。

课程设计(论文)专题部分:题目:音乐播放器基本内容:通过单片机设计可以播放十首歌曲的音乐播放器,同步显示歌曲名称和歌词。

学生接受毕业设计(论文)题目日期第19 周指导教师签字:2009年7月摘要随着电子技术的发展和计算机越来越普遍的使用,单片机作为这两项技术的有机结合也得到了广泛的应用,在某些领域具有不可替代的作用。

音乐播放功能随处都会用到,如,在开发儿童智力的玩具中,等等。

目前,基于单片机实现音乐播放,其体积小、价格低、编程灵活等特点在这一领域独领风骚。

单片机的英文名称为single chip microcomputer,最早出现在20世纪70年代,国际上现在已逐渐被微控制器(Microcontroller Unit 或MCU)一词所取代。

它体积小,集成度高,运算速度快,运行可靠,功耗低,价格廉,因此在数据采集、智能化仪表、通讯设备等方面得到了广泛应用。

而8051单片机在小到中型应用场合很常见,已成为单片机领域的实际标准。

随着硬件的发展,8051单片机系列的软件工具也有了C级编译器和实时多任务操作系统RTOS,为单片机编程使用C语言提供了便利的条件;并针对单片机常用的接口芯片编制通用的驱动函数,可针对常用的功能模块,算法等编制相应的函数;C语言模块化程序结构特点,可以使程序模块大家共享,不断丰富,这样就使得单片机的的程序设计更简单可靠,实时性强,效率高。

作为测控技术与仪器的学生,掌握8051单片机硬件基础及其相关软件操作,将其应用于现代电子产品中是必要而且重要的,这次课程设计我们的题目是用单片机实验箱系统制作音乐播放器。

基于51单片机的音乐播放器[1]

基于51单片机的音乐播放器[1]

目录一、概述:_____________________________________________________________ 1二、实验目的:_________________________________________________________ 1三、实验设计:_________________________________________________________ 1四、调试与仿真:_______________________________________________________ 5五、板子外观:________________________________________________________ 15六、设计及调试中的体会:______________________________________________ 16一、概述:现当今,单片机的应用无处不在。

利用单片机控制的万年历也多不胜举。

时钟芯片也相当之多,而利用单片机存储音乐,控制播放最为广泛。

它有功能多﹑价格优﹑外围电路简单的特点,备受音乐爱好者及音乐芯片制造商的青昧。

本实验,用80C51单电机及少数外围实现音乐播放器功能,并伴有彩灯闪烁。

C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。

此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。

因此,使用C语言进行程序设计已成为软件开发的一个主流。

C 语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可靠性,便于改进和扩展,从而研制出规模更大、性能更完备的系统。

因此,用C语言进行8051单片机程序设计是单片机开发与应用的必然趋势。

设计时采用Keil C软件编程,用protues软件仿真,核心器件采用灵活性高且价格低廉的A T89C51芯片。

设计完成后系统可播放自编歌曲,同时发光二极管随着歌曲的不同而闪烁。

基于51单片机的简易音乐播放器

基于51单片机的简易音乐播放器

课程目的以及要求用51单片机作为主控电路设廿一个电子琴,实规能通过切换不同的健盘按傩来切换歌曲。

电子琴是现代电子科技与音乐结合的产物,是一种新型的鍵盘乐器。

它在规代音乐扮演着重要的角色,单片机貝有强大的控制功能和灵活的编程实现特性,它已经溶人现代人们的生活中,成为不可替代的一部分。

本文的主要内容是用STC89C52单片机为核心控樹元件, 设廿一个电子琴。

以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块。

本文主要对使用单片机设廿简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。

利用单片机产生不同颜率来获得我们要求的音阶,最终可师意强奏想要表达的音乐。

并且本文分别卩、原理图, 主要芯片,各模块原理及各模块的程序的调试来库细阐述。

E:系筑硕件披廿3.1系筑杞图按键键盘3.2 51单片机产生音符原理MCS-5I单片机有两个定时器/廿数器。

系统使用定时器/廿数器0 产生方液。

定时器/廿数器IM用于记录音符的时长,即按键持续的时间。

定时器/计数器0的工作方式是I,即为16 R定时器/计数器。

16位定时器/计数器被US予一个初值,并开始记数。

当记数謚出,产生中断后,中断服务程序将与蜂鸣器连接的引脚电平置反,并且对定时器/廿数器再Kfflfi,重新开始记效。

之后产生中撕,引脚电平再被置反,如此周而复始,在引啣上就能产生一个颐率勺定时初值有关的方波信号。

而定时初值与音符颐率有关,相应频率的确定,可参照12平均律,相邻两个半音A和B的顺率之间的关系为:A= ,1,o定时器/廿数器I的作用为记录音符的时长,工作方式为I, BP 16 位定时器/廿数器。

在12MHZ的晶体振葫器F,单片机的机器周期为I M S O本系统中,定时器/廿数器I以10ms的时长为I定时单位,记录音符持续了多少个定时单位,如此,使用一个unmgnedchar ®变量既可以记录2.55s的时长,这在用于记录—般弹奏的音符时是足昵的。

基于51单片机音乐播放器设计毕业设计

基于51单片机音乐播放器设计毕业设计

学生毕业设计报告设计题目:基于51单片机音乐播放器设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:毕业设计任务书专业班级姓名一、课题名称:基于51单片机的音乐播放器设计二、主要技术指标:1、AT89c51的输入电压:DC+5V2、4k字节在系统编程(ISP) Flash 闪速存储器3、128*8字节内部RAM4、32个可编程I/O口线5、2个16位定时/计数器三、工作内容和要求:1、播放时显示歌曲序号(或名称)2、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,演奏乐曲。

3、可通过功能键选择乐曲,暂停,播放4、按顺序从头至尾自动循环播放全部设置的乐曲5、按规范要求写出论文说明书四、主要参考文献:[1]胡汉才. 单片机原理及其接口技术(第2版)[M]. 北京:清华大学出版社,2003[2]孙涵芳.MCS-51系列单片机原理及应用[M].北京:北京航空航天大学出版社,1996.4[3]阎石.数字电子技术基础(第三版)[M].北京:高等教育出版社,1989[4]王晓君,安国臣.MCS-51及兼容单片机原理与选型[M] .北京:电子工业出版社,2003[5]马家辰,孙玉德,张颖.MCS-51单片机原理及接口技术.哈尔滨:哈尔滨工业大学出版社,2001[6]林凌,李刚,丁茹,李小霞. 新型单片机接口器件与技术[M]. 西安:西安电子科技大学出版社,2005学生(签名)年月日指导教师(签名)年月日教研室主任(签名)年月日系主任(签名)年月日毕业设计开题报告设计(论文)题目基于51单片机的液晶显示器控制电路设计一、选题的背景和意义:随着科技的不断发展,目前市场上出现了许许多多的音乐播放器,人们对播放器的需求也越来越广泛,对其要求也越来越高。

基于51单片机音乐播放器设计

基于51单片机音乐播放器设计
unsignedintj;
for (j =0; j < time; j++) //每个循环 约 3ms
{
for(i =0; i < 363; i++)
{;}
}
}
4 测试结果
音乐播放器的选择歌曲 、复位、LED显示的功能达到了所设计的要求,音质可能不是很好。
此设计的不足之处:播放完一首歌并显示完LED后,选择其他歌曲的时候会出现乱码,必须先要按复位键后才能选取其他的歌曲。产生的原因:是程序不是很完善,还要做适当的修改,应该要在LED的显示过程中让定时器保持关闭状态。
// 4_ 3_ 2 -
0xFD,0x23,0x7F, 0xFD,0x23,0x7F, 0xFC,0xAC,0xFF, 0xFF,0xFF,0xFF,
// 2_ 3_ 4 4
0xFC,0xAC,0x7F, 0xFD,0x23,0x7F, 0xFD,0x34,0xFF, 0xFD,0x34,0xFF,
// .7_ 2_ 1 -
0xFC,0x0C,0x7F, 0xFC,0xAC,0x7F, 0xFC,0x44,0xFF, 0xFF,0xFF,0xFF,
0x00//结束
};
voidInit(void); //初始化函数
voidDelayMs(unsignedinttime); //毫秒级延时函数
voidmain()
5 心得体会
在设计和完成的整个过程加深了对专业知识的理解和加深,也达到了预定的期望,对此很有成就感,提高了自己的动手能力。
社会实践报告
系 别:
班 级:
学 号:
姓 名:
作为祖国未来的事业的继承人,我们这些大学生应该及早树立自己的历史责任感,提高自己的社会适应能力。假期的社会实践就是很好的锻炼自己的机会。当下,挣钱早已不是打工的唯一目的,更多的人将其视为参加社会实践、提高自身能力的机会。许多学校也积极鼓励大学生多接触社会、了解社会,一方面可以把学到的理论知识应用到实践中去,提高各方面的能力;另一方面可以积累工作经验对日后的就业大有裨益。进行社会实践,最理想的就是找到与本专业对口单位进行实习,从而提高自己的实战水平,同时可以将课本知识在实践中得到运用,从而更好的指导自己今后的学习。但是作为一名尚未毕业的大学生,由于本身具备的专业知识还十分的有限,所以我选择了打散工作为第一次社会实践的方式。目的在于熟悉社会。就职业本身而言,并无高低贵贱之分,存在即为合理。通过短短几天的打工经历可以让长期处于校园的我们对社会有一种更直观的认识。

(完整版)基于51单片机的自动音乐播放器设计毕业论文

(完整版)基于51单片机的自动音乐播放器设计毕业论文

本科毕业论文(设计)题目: 基于51单片机的自动音乐播放器设计院系:电子与通信工程学院专业:通信工程姓名:张志顺指导教师:陈冬云教师职称:助教填写日期:2014年4月20日摘要为了人们在快节奏的日常生活,优化工厂、事业单位、公司等的计时系统,采用了依靠单片机为基础设计了一种的自动音乐播放器。

本设计利用单片机89C58RD+的计数和定时功能,来完成对时间的定时和显示功能。

并且,通过对定时器初值的设定来产生不同频率的声音,利用定时器中断来对音乐节拍长度的控制。

通过LM386N1音频功率放大器的音频放大功能,将单片机控制输出的信号放大,然后通过扩音器播放乐曲。

通过MAX232型芯片,可以转换PC机上的电压和单片机的电源电压,再通过相应串口接入PC机,这样就能从PC机上将用C语言编写的程序代码下载到单片机上。

最后可以在数码管上显示时间,当到达之前设定的时间之后,扩音系统就会自动播放一段连续而美妙动听的音乐。

此设计规避了传统闹钟的难听并且刺耳声音,而变成的是美妙动听的音乐,能给处于当前快节奏生活的人们的日常生活提供精确的计时,且因为成本较低,值得推广。

关键词:单片机;自动音乐播放;音频转换;时间显示;LM386N1音频功率放大器。

AbstractTo people in the fast pace of daily life, optimization of factories, institutions, companies such as timing system, based on microcomputer was adopted to design a kind of automatic music player. This design using the single chip microcomputer 89 c58rd + count and timing functions, to complete the regular and display function of time. And, through to the setting of the initial value of timer to generate different frequencies of sound, using a timer interrupt to control of the beat of the music length. Through the audio amplifier function LM386N1 audio power amplifier, the single-chip microcomputer control output signal amplification, and then through loudspeakers. Through MAX232 chip, can convert the voltage of power supply voltage of PC and microcontroller, again through the corresponding access PC serial port, so you can from the PC to download program code written in C language to the single chip microcomputer. Last time can be displayed on the digital tube, when, after arriving in setting the time before the public address system will automatically play a continuous and delightful music. This design to avoid the traditional alarm clock ugly and harsh voice, and become the beautiful melody of music, can give in the fast-paced life of the People's Daily life to provide accurate timing, and because of lower cost, is worth promoting.Key words: single chip microcomputer; Automatic music playback; Audio conversion; Time display; LM386N1 audio power amplifier.目录第一章绪论 (1)第二章系统硬件的设计 (2)2.1设计目的 (2)2.2硬件电路结构 (2)2.3 89C51单片机芯片介绍 (3)2.4 89C51单片机的基本组成 (3)2.5 硬件电路设计 (4)第三章音乐播放器的系统软件设计 (8)3.1音频脉冲产生的原理 (8)3.2 节拍产生原理与音乐频率转换 (9)3.3 音阶的实现 (10)3.4 音频转换流程图 (11)3.5 主程序设计流程 (12)第四章系统调试及分析 (12)4.1硬件调试 (13)4.2 软件调试 (14)4.3 仿真结果 (17)4.4 演示效果 (17)结论 (19)致谢 (19)参考文献 (20)附录 (22)第一章绪论本设计系统是基于单片机控制实现完成音乐播放功能的设计,在现实生活中具有其广泛的应用及实际意义。

基于51单片机(ch375)的MP3播放器

基于51单片机(ch375)的MP3播放器

基于51单片机的MP3音乐播放器设计1.1 系统功能简介本设计主要完成U盘的识别和数据的读取,并将U盘中读取的MP3文件解码播放出流畅的音乐,完成.MP3播放器的存储与解码的分离。

系统功能主要包括读取U盘数据和MP3解码播放2部分。

实现设计功能需要USB接口芯片、MP3解码芯片、主控制器和其他外围电路。

考略难易程度和实际实现程度,这里的MP3只提供从u盘的根目录读取MP3格式的文件(不包括wma,wmv,midi格式),而且u盘的文件格式必须为FAT32。

再者,考略到单片机的运行速度较慢,如果文件的采样频率额过高,可能会造成播放断断续续,因此读取的MP3文件的采样频率事先转化为频率64kps,这样可以获得较好的音质。

2.主要芯片的选取2.1.单片机的选取由于解码和播放有很高的速度要求,且需要单片机有较大的ROM和RAM,这里我们选取了STC12C5A60S2。

STC12C5A60S2是新一代51单片机,是传统51单片机的升级换代产品,可实现“1个时钟/机器周期”,在同等晶振下运行速度可以达到传统单片机的12倍。

在这里,我们采用22.1184M.2.2.USB总线接口芯片的选取通过比较部分参数,我们选择南京沁恒电子生产的一款USB通用接口芯片CH375。

CH375是一个USB总线的通用接口芯片,CH375芯片支持HOST主机方式和DEVICE设备方式,在本地端,CH375具有8位数据总线和读、写、片选控制线以及终端输出,可以方便地挂接到单片机等控制器的系统总线上。

最重要的是,该芯片内置固件处理海量存储设备的专用通讯协议,可以使我们的编程难度大大减小。

内部集成了PLL倍频器、主从USB接口、数据缓冲区、被动并行接口、异步串行接口、命令解释器、控制传输的协议处理器、通用的固件程序等。

2.3.音频解码芯片的选取音频解码芯片选择芬兰VLSI公司生产的VSl003。

VSl003具有MP3/wMA/MIDI解码和ADPCM编码功能,他内部包含一个高性能、低功耗的DSP处理核(VSD 一SP),为用户应用提供5KB的指令RAM和0.5kb的数据RAM。

基于51单片机的音乐播放器

基于51单片机的音乐播放器

基于51单片机的音乐播放器制作一、设计原理乐曲中有不音符,实质就是不同频率的声音。

通过单片机产生不同的频率的脉冲信号,经过放大电路,由蜂鸣器放出,就产生了美妙和谐的乐曲。

二、AT89C51简介AT89C51:是一种4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AAT89C2051是它的一种精简版本。

AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

主要功能特性:1)与MCS-51兼容;2)4K字节可编程FLASH存储器;3)全静态工作:0Hz-24MHz;4)128×8位内部RAM;5)两个16位定时器/计数器;6)5个中断源;7)可编程串行通道;8)低功耗的闲置和掉电模式;9)片内振荡器和时钟电路。

三、硬件结构下图是以AT89C51单片机为核心的音乐播放器系统硬件设计结构图。

该系统主要是由复位电路、按键电路、时钟电路、中心模块、扬声器驱动等组成。

其工作原理为:此音乐播放器,有三个按键及控制按钮:播放/暂停、下一曲、上一曲;通过控制按钮控制单片机,播放所要求的音乐,并通过放大电路和喇叭输出声音。

三、简易仿真原理图四、音乐发声设计原理4.1发声原理一首乐曲是由多个音符构成的。

每个音符都对应着一个确定的频率,乐曲中不同的音符,实质就是不同频率的声音;另外每个音符会根据乐曲的要求设定一个确定的节拍。

可以控制单片机不同频率不同节拍的脉冲信号,蜂鸣器发出就产生了美妙和谐的乐曲。

4.2单片机产生不同频率脉冲信号的原理1、要产生音频脉冲,只要算出来某一个音频的脉冲(1/频率),然后将此周期除以2,即为半周期的时间,利用定时器计时这半周期的时间,每当计时到后就降输出脉冲I/O反相,然后重复计时此半周期的时间再对I/O反相,就可以在I/O 脚上得到此频率的脉冲。

基于C51单片机的MP3播放器设计

基于C51单片机的MP3播放器设计

基于C51单片机的MP3播放器设计一、引言随着科技的不断发展,人们对音乐的需求也越来越高。

MP3播放器作为一种便携式的音乐播放设备,已经成为人们日常生活中不可缺少的一部分。

本文将介绍一种基于C51单片机的MP3播放器设计。

二、硬件设计1.主控芯片:选择C51单片机作为主控芯片,因为它具有较低的成本、较好的性能和广泛的应用。

2.存储器:通过串口与单片机连接一个外部闪存芯片作为存储设备,用于存储MP3文件。

闪存芯片的容量可以根据需求进行选择,一般选择4GB以上的容量。

3.音频解码芯片:为了解码MP3文件并输出音频信号,需要选择一个音频解码芯片。

常用的音频解码芯片有VS10XX系列芯片,可以通过SPI接口与单片机通信。

4.音频输出电路:为了使音频信号能够输出到扬声器或耳机上,需要设计一个音频输出电路。

这个电路一般包括运放、耳机插座等组件。

5.控制界面:为了方便用户对MP3播放器的控制,需要设计一个控制界面。

可以选择使用按键、旋钮、触摸屏等方式进行控制。

6.电源电路:为了给MP3播放器提供电源,需要设计一个电源电路。

可以选择使用直流电池或者USB供电。

三、软件设计1.系统初始化:在系统启动时,需要进行一系列的初始化操作,包括初始化串口、外部存储器、音频解码芯片等。

2.文件读取:通过串口从外部存储器读取MP3文件,并将其存储到内存中。

3.解码与播放:将MP3文件解码,并通过音频解码芯片输出音频信号。

可以通过SPI接口与音频解码芯片进行通信,控制解码过程和音频输出。

4.控制界面处理:根据用户的操作,通过控制界面进行相应的处理。

例如,用户可以通过按键或旋钮控制音量、切换歌曲等。

5.电源管理:对于电源供应方面,需要设计合适的电源管理模块。

例如,在电池电量过低时,需要提醒用户充电或自动关闭设备。

6.其他功能:根据实际需求,可以添加其他功能。

例如,可以设计一个定时关闭功能,让播放器在一定时间后自动关闭。

四、总结本文介绍了一种基于C51单片机的MP3播放器设计。

基于51单片机音乐播放器设计

基于51单片机音乐播放器设计

基于51单片机音乐播放器设计音乐播放器是一种可以播放音频文件的设备,广泛应用于日常生活中。

本文将基于51单片机设计一个简单的音乐播放器。

一、设计目标本音乐播放器设计的主要目标是实现以下功能:1.支持播放多种格式的音频文件,如MP3、WAV等;2.支持音量调节和音频文件选择功能;3.具备简单的界面和易于理解的操作方式;4.能够适应不同的音频文件大小和音乐时长。

二、硬件设计2. 存储器:选择外接Flash存储器作为音频文件的存放介质,具备较大的存储容量和较高的读写速度,能够满足音频文件的多样性需求。

3.音频解码芯片:选择支持MP3和WAV格式音频解码的芯片,能够将音频文件翻译成能够被音频输出部分播放的信号。

4.音频输出部分:选择合适的音频输出部分,如耳机接口或喇叭接口,将解码后的音频信号输出为声音。

三、软件设计1.系统初始化:在开机时进行系统初始化,包括对主控芯片、存储器和音频解码芯片的初始化。

2.文件系统管理:设计一个简单的文件系统,能够以目录结构的形式管理存储器中的音频文件。

3.音频解码:根据选择的音频文件格式,进行相应的解码操作,将解码后的音频数据传输给音频输出部分。

4.播放控制:实现音量调节和音频文件选择功能,能够暂停、播放、停止等操作。

5.用户界面:设计一个简单直观的用户界面,通过按键或显示屏等方式进行操作反馈和信息显示。

四、系统流程1.开机初始化:对主控芯片、存储器和音频解码芯片进行初始化。

2.文件系统管理:读取存储器中的文件目录,生成文件列表供用户选择。

3.用户操作:用户通过按键或其他方式进行音量调节和音频文件选择操作。

4.音频解码:根据用户选择的音频文件,进行相应的解码操作。

5.播放控制:根据用户的操作,进行音频的暂停、播放、停止等操作。

6.操作反馈:在用户界面上显示操作反馈和信息。

五、总结本文基于51单片机设计了一个简单的音乐播放器,实现了支持多种格式音频文件的播放、音量调节和文件选择功能,并提供了简单的用户界面。

基于AT89C51和弦音乐播放器设计

基于AT89C51和弦音乐播放器设计

基于AT89C51和弦音乐播放器设计引言:弦乐器在音乐中扮演着重要的角色,其音色独特,能够创造出美妙的音乐效果。

为了能够方便地播放弦乐曲目,我们设计了一个基于AT89C51单片机的弦音乐播放器。

该播放器具有简单、方便的操作界面,能够存储和播放多种弦乐曲目,为音乐爱好者们提供更多的选择和享受。

一、硬件设计1.AT89C51单片机我们选择AT89C51作为音乐播放器的控制芯片。

AT89C51是一款具有多个I/O端口、定时器/计数器、串行通信接口等功能的8位微控制器。

它的存储容量为4KB,适用于小规模的应用。

2.存储芯片为了能够存储多首弦乐曲目,我们选择了一个SPI接口的Flash存储芯片。

该存储芯片具有较大的存储容量和快速的读取速度,能够满足音乐播放器的需求。

3.LCD显示屏我们选用了一个16x2字符LCD显示屏,用于显示播放器的状态、曲目列表等信息。

LCD显示屏能够提供清晰、易读的显示效果,方便用户操作。

4.电源管理模块为了满足音乐播放器的电源需求,我们设计了一个电源管理模块。

该模块包括电池、电源滤波电路、稳压电路等元件,能够为音乐播放器提供稳定的电源。

5.按钮和旋钮我们在音乐播放器上布置了一些按键和旋钮,以便用户进行曲目选择、音量调整和播放控制等操作。

这些按键和旋钮通过GPIO接口与单片机相连接,实现对播放器功能的控制。

二、软件设计1.弦乐曲目存储我们设计了一个简单的文件系统,将弦乐曲目以二进制格式存储在Flash存储芯片中。

每个曲目包含其名称和相应的音频数据。

根据用户选择的曲目,播放器通过Flash读取相应的数据并进行解码。

2.播放控制播放器具有基本的播放控制功能,如播放、暂停、停止、上一首和下一首等。

用户可以通过按键来控制播放器的功能,通过LCD显示屏来显示播放器的状态。

3.音量调节为了提供方便的音量调节功能,我们设计了一个ADC接口的电位器电路,用于实时读取用户调节的音量大小。

在音乐播放过程中,单片机根据读取的音量数据来调节输出音频信号的幅度,从而实现音量的调节。

51单片机毕业课程设计音乐播放器

51单片机毕业课程设计音乐播放器

51单片机毕业课程设计音乐播放器本文档旨在提供关于51单片机毕业课程设计的音乐播放器的详细内容。

音乐播放器是一种通过使用51单片机来实现的设备,它可以播放音乐文件并提供一些基本的控制功能。

设计概述功能要求音乐播放器的主要功能要求包括:1. 播放音乐文件:能够读取存储器中的音乐文件,并将其播放出来。

2. 控制功能:提供基本的控制功能,如播放、暂停、下一曲和音量调节等。

3. 显示功能:在显示屏上显示当前播放的音乐信息,如歌曲名、艺术家和播放进度等。

硬件组成音乐播放器的硬件组成包括:1. 51单片机:作为主控芯片,负责控制整个系统。

2. 存储器:用于存放音乐文件。

3. 音频模块:用于将数字音频信号转换为模拟音频信号输出。

4. 控制模块:包括按钮、旋钮等,用于用户控制音乐播放器的操作。

5. 显示屏:用于显示当前播放的音乐信息。

软件实现音乐播放器的软件实现包括以下几个方面:1. 文件系统:实现对存储器中音乐文件的读取和管理。

2. 音频解码:将读取的音乐文件进行解码,并将解码后的音频数据传递给音频模块输出。

3. 用户界面:通过用户界面与用户进行交互,接受用户的控制指令。

4. 显示管理:管理显示屏的内容,实时显示当前播放的音乐信息。

设计步骤1. 硬件搭建:按照硬件组成部分的描述,搭建音乐播放器的硬件平台。

2. 软件编写:实现音乐播放器的软件功能,包括文件系统、音频解码、用户界面和显示管理等。

3. 调试测试:进行软硬件的调试和测试,确保音乐播放器的各项功能正常运行。

4. 完善优化:在实际测试中发现问题,进一步完善和优化音乐播放器的功能和性能。

5. 文档撰写:完成毕业课程设计文档的撰写,详细描述音乐播放器的设计思路、实现过程和测试结果。

总结通过本文档,你可以了解到51单片机毕业课程设计音乐播放器的完整设计内容,包括设计概述、硬件组成、软件实现和设计步骤等方面的内容。

这将帮助你更好地理解音乐播放器的原理和实现方法,为你的毕业课程设计提供一定的参考和指导。

基于51单片机的音乐播放器的软件设计

基于51单片机的音乐播放器的软件设计

本科生毕业设计(论文)学院:电子与电气工程学院专业:自动化**理工学院本科生毕业设计(论文)基于51单片机的音乐播放器的软件设计Software Design of Music Player Based on 51 MCU总计: 33 页表格: 3 个插图: 15 幅** 理工学院本科毕业设计(论文)基于51单片机的音乐播放器的软件设计Software Design of Music Player Based on 51 MCU学院:电子与电气工程学院专业:自动化学生姓名: ***学号: ***指导教师(职称):***评阅教师:完成日期:**理工学院Nanyang Institute of Technology目录1 引言 (1)1.1 设计背景 (1)1.2 设计意义 (1)1.3 理论分析与方案论证 (1)1.3.1 理论分析 (1)1.3.2 设计方案论证 (2)2 系统硬件原理及概述 (3)2.1 STC12C5A60S2处理器介绍 (3)2.2 系统硬件电路综述 (3)2.2.1 硬件系统总体设计方案 (3)2.2.2 USB总线的通用接口芯片CH375电路 (4)2.2.3 LCD12864显示电路 (5)2.2.4 按键控制电路 (5)2.2.5 音频解码芯片VS1003电路 (5)3 系统软件设计 (6)3.1 软件开发平台 (6)3.2 系统的软件设计 (7)3.2.1 软件总体分析 (7)3.2.2 CH375软件系统设计 (10)3.2.3 CH375模块的U盘数据读取程序设计 (11)3.2.4 VS1003模块的MP3文件播放程序设计 (12)3.3 系统流程图 (14)4 系统调试结果及分析 (15)结束语 (17)参考文献 (18)附录 (19)致谢 (20)1 引言1.1 设计背景随着电子技术的发展,MP3播放器向大容量、高音质、小巧便携不断发展。

虽然播放器与存储器的一体化设计,使MP3播放器便于携带,但与此同时他也带来了很多新的问题,比如存储容量固定。

基于C51的简易音乐播放器

基于C51的简易音乐播放器

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载基于C51的简易音乐播放器地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容宁波理工学院单片机作业(论文)题目简易音乐播放器姓名 XXX学号 309040XXXX专业班级 09通信工程3班指导教师李林功学院信息科学与工程学院完成日期 2012年5月20日摘要当今社会的快速发展,科技的进步,人们的生活水平不断提高,人们开始使用开发电子产品,给生活、工作带来便利。

单片机的应用刚好适应了人们的需求,同时它更加贴近于生活。

本文介绍了一种基于MCS-51单片机的简单音乐播放器设计。

该设计以8051单片机为主体,结合播放等设备,实现单首歌曲循环播放及暂停功能,同时以指示灯显示播放状态。

整个实验设计过程如下五部分:设计构建电路图,程序流程图设计,确定音符与节拍数据,书写程序,实验仿真。

关键词:音乐播放器;AT89C51;计数器目录TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc325289019" 摘要 PAGEREF _Toc325289019 \h IHYPERLINK \l "_Toc325289020" 第1章概述 PAGEREF_Toc325289020 \h 1HYPERLINK \l "_Toc325289021" 1.1 MCS-51单片机简介 PAGEREF _Toc325289021 \h 1HYPERLINK \l "_Toc325289022" 1.2 音乐播放器功能 PAGEREF_Toc325289022 \h 1HYPERLINK \l "_Toc325289023" 1.3 本文工作 PAGEREF_Toc325289023 \h 1HYPERLINK \l "_Toc325289024" 第2章预备知识 PAGEREF_Toc325289024 \h 2HYPERLINK \l "_Toc325289025" 2.1 单片机最小系统 PAGEREF_Toc325289025 \h 2HYPERLINK \l "_Toc325289026" 2.2 发光二级管闪烁 PAGEREF_Toc325289026 \h 3HYPERLINK \l "_Toc325289027" 2.3 扬声器工作原理 PAGEREF_Toc325289027 \h 3HYPERLINK \l "_Toc325289028" 2.4 按键的抖动 PAGEREF_Toc325289028 \h 3HYPERLINK \l "_Toc325289029" 第3章设计原理 PAGEREF_Toc325289029 \h 5HYPERLINK \l "_Toc325289030" 3.1 电路原理图 PAGEREF_Toc325289030 \h 5HYPERLINK \l "_Toc325289031" 3.2 音乐 PAGEREF_Toc325289031 \h 6HYPERLINK \l "_Toc325289032" 3.2.1 播放音乐简谱 PAGEREF_Toc325289032 \h 6HYPERLINK \l "_Toc325289033" 3.2.2 乐曲的硬件实现原理 PAGEREF _Toc325289033 \h 6HYPERLINK \l "_Toc325289034" 第4章程序流程图 PAGEREF_Toc325289034 \h 8HYPERLINK \l "_Toc325289035" 第5章仿真结果 PAGEREF_Toc325289035 \h 9HYPERLINK \l "_Toc325289036" 第6章总结 PAGEREF_Toc325289036 \h 10HYPERLINK \l "_Toc325289037" 附录 PAGEREF _Toc325289037 \h 11概述1.1 MCS-51单片机简介单片机具有功能强、价格低、体积小、使用方便等特点,在工农业生产、航空航天、日常生活等各个领域都得到了广泛应用。

基于51单片机的音乐播放设计

基于51单片机的音乐播放设计

基于51单片机的音乐播放设计摘要为方便人们的日常生活,优化学校、机关等单位的计时系统,采用以单片机为基础设计了一种的自动音乐播放器。

本设计利用单片机AT89S52的定时和计数功能,来完成时间的显示和定时功能。

并且,通过对定时器初值的设定来产生不同频率的声音,利用定时器中断来完成对音乐节拍长度的控制。

通过音频功率放大器,将单片机输出的信号放大,再通过喇叭播放乐曲。

通过MAX232型芯片,可以转换PC机上的电压和单片机的电源电压,再通过串口接入PC机,这样就能从PC机上将用C语言编写的程序下载到单片机上。

最后可在数码管上显示时间,当定时时间到后,喇叭自动播放一段连续的音乐。

此设计摆脱了传统闹钟的刺耳声音,取而代之的是美妙的音乐,能为人们的日常生活提供准确的计时,且成本低廉,值得推广。

关键词:音乐播放;音频转换;时间显示;ULN2003Music playback design based on 51 single chip microcomputerAbstractFor the convenience of People's Daily lives, to optimize the timing system schools, agencies and other units, on the basis of the single chip microcomputer was adopted to design a kind of automatic music player.This design using the single chip microcomputer AT89S52 timing and counting functions, to complete the time display and timing functions.And, by the setting of the initial value of timer to generate different frequencies of sound, using a timer interrupt to complete control of the beat of the music length.Through the audio power amplifier, MCU output signal amplification, then play the music over the loudspeaker.Through MAX232 chip, can convert the voltage of power supply voltage of PC and microcontroller, through a serial port connected to the PC, so you can from the PC will be written in C language program downloaded to the microcontroller.Finally on the digital tube display time, when the time to regularly, speakers play a continuous music automatically.This design to get rid of the traditional alarm clock sharp voice, instead, the wonderful music, can offer the accurate timing for People's Daily lives, and low cost, is worth promoting.Key words:Music playback;Audio conversion;Time display;ULN2003目录1 总体设计 (1)2 硬件设计 (2)2.1 AT89S52型单片机介绍 (2)2.2 ULN2003及外围电路的设计 (2)2.3 串行通信和MAX232芯片 (3)2.4 AT89S52的定时/计数器概述 (3)2.5 LED显示 (5)3 软件设计 (6)3.1 音乐编程原理及其流程图 (6)3.1.1 产生声音信号 (6)3.1.2 产生节拍信号 (6)3.1.3 音频转换 (7)3.2 时间显示程序设计 (8)4 仿真及调试过程 (9)4.1 硬件调试过程 (9)4.2 软件仿真过程 (9)5 结束语 (11)参考文献 (12)1 总体设计在基于单片机的自动音乐播放器中,采用AT89C52RC型单片机为硬件基础,通过C语言对芯片进行编程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

的简介:AT89C51:是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

主要功能特性:1)与MCS-51 兼容;2)4K字节可编程FLASH存储器;3)全静态工作:0Hz-24MHz;4)128×8位内部RAM;5)两个16位定时器/计数器;6)5个中断源;7)可编程串行通道;8)低功耗的闲置和掉电模式;9)片内振荡器和时钟电路。

AT89C52:是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。

主要功能特性:1)兼容MCS51指令系统;2)8kB可反复擦写(大于1000次)Flash ROM;3)32个双向I/O口;4)256x8bit内部RAM;5)3个16位可编程定时/计数器中断;6)时钟频率0-24MHz;7)2个串行中断,可编程UART串行通道;8)2个外部中断源,共8个中断源;9)2个读写中断口线,3级加密位;10)低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。

1.1.1结论我们通过集成电路和2款单片机的属性和优缺点对比,我们觉得AT89C51单片机芯片更加适合本次实验的中心控制芯片。

第3章硬件设计第2章硬件设计2.1硬件结构图3-1是以AT89C51单片机为核心的音乐播放器系统硬件设计结构框图。

该系统主要是由复位电路、按键电路、时钟电路、中心模块、扬声器驱动等组成。

其工作原理为:此音乐播放器,有三个按键及控制按钮:播放/暂停、下一曲、上一曲;通过控制按钮控制单片机,播放所要求的音乐,并通过放大电路和喇叭输出声音。

图3-1硬件结构图2.2中心控制模块中控采用的是AT89C51芯片,下面是AT89C51的引脚图:电子科技大学成都学院课程设计图3-2AT89C51引脚图各端口作用:P0口:P0口是一个8位漏极开路的双向I/O口。

作为输出口,每位能驱动8个TTL逻辑电平。

对P0端口写“1”时,引脚用作高阻抗输入。

当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。

在这种模式下,P0具有内部上拉电阻。

在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。

程序校验时,需要外部上拉电阻。

P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。

对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。

在flash 编程和校验时,P1口接收低8位地址字节。

引脚号第二功能第3章硬件设计●P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出●P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)●P1.5 MOSI(在系统编程用)●P1.6 MISO(在系统编程用)●P1.7 SCK(在系统编程用)P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。

对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR)时,P2口送出高八位地址。

在这种应用中,P2口使用很强的内部上拉发送1。

在使用8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。

在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。

P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,p3输出缓冲器能驱动4个TTL逻辑电平。

对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

P3口亦作为AT89C52特殊功能(第二功能)使用,如下表所示。

在flash编程和校验时,P3口也接收一些控制信号。

端口引脚第二功能●P3.0 RXD(串行输入口)●P3.1 TXD(串行输出口)●P3.2 INTO(外中断0)●P3.3 INT1(外中断1)●P3.4 TO(定时/计数器0)●P3.5 T1(定时/计数器1)●P3.6 WR(外部数据存储器写选通)●P3.7 RD(外部数据存储器读选通)电子科技大学成都学院课程设计此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

RST——复位输入。

当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。

ALE/PROG——当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。

一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。

要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。

对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。

如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。

该位置位后,只有一条MOVX 和MOVC指令才能将ALE激活。

此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。

PSEN——程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。

EA/VPP——外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。

需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。

如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器的指令。

FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。

2.3电源模块对于一个电子系统来说,电源部分的设计越发重要。

对于一个实际的电子系统,要认真的分析它的电源需求。

不仅仅是关心输入电压,输出电压和电流,还要考虑到总的功率,电源实现的效率,电源部分对负载变化的瞬态响应能力,关键器件对电源波动的容忍范围以及相应的允许的电源纹波,还有散热问题等等。

本次设计基于AT89C51功率因数测量系统中使用到咯+5V的电源,电源设计的原理图如下。

电路中使用到的芯片是7805,7805是稳压芯片,好处是应用比较简单,只需要接上几个电容就可以使用了。

第3章硬件设计图3-3电源电路图2.4控制电路控制电路,键1与P3.2相连、键2与P3.3相连、键3与P3.5相连。

当电键按下时接口接低电平,实现对音乐播放器的控制。

键1连通实现上一曲更换,键二连通实现下一曲更换,键三连通实现开始暂停操作。

2.5复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。

为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。

复位电路采用RC充电电路组成上电复位单片机电路,当系统上电时,在上电初期,电容C充电,使复位脚持续高电平,当C充电到达一定程度复位脚电位会慢慢变低,最后被电阻R完全拉低,高电平复位的时间由充电的时间决定,充电时间又由R与C的阻值和容值之积决定。

一旦单片机复位脚拉低后就一直都低电平,只有下电后再上电才重新开始复位过程。

电路图如下所示:电子科技大学成都学院课程设计图3-4复位电路图第3章硬件设计2.6电路设计所需要的器件表3-1电路设计器件表电子科技大学成都学院课程设计第3章软件设计3.1音乐发声设计原理3.1.1发声原理一首乐曲是由多个音符构成的。

每个音符都对应着一个确定的频率,乐曲中不同的音符,实质就是不同频率的声音;另外每个音符会根据乐曲的要求设定一个确定的节拍。

可以控制单片机产生不同频率不同节拍的脉冲信号,由蜂鸣器发出就产生了美妙和谐的乐曲。

3.1.2单片机产生不同频率脉冲信号的原理1、要产生音频脉冲,只要算出某一音频的脉冲(1/频率),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期的时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期的时间再对I/O反相,就可以在I/O 脚上得到此频率的脉冲。

2、利用单片机内部定时器使其工作在计数器模式MODE1下,改变计数值TH0及TL0以产生不同频率的方法如下:例如:频率为523Hz,其周期天/523 S=1912uS,因此只要令计数器计时956uS/1us=956,在每计数956次时就将I/O反接,就可得到中音DO(532Hz)。

计数脉冲值与频率的关系公式如下:N=Fi/2/Fr (4-1) 其中N表示计数值;Fi表示内部计时一次为1uS,故其频率为1MHz;Fr表示要产生的频率。

3、其计数值的求法如下:T=65536-N=65536-Fi/2/Fr (4-2) 计算举例:第4章软件设计设K=65536,F=1000000=Fi=1MHz,求低音DO(261Hz)、中音DO(523Hz)、高音DO(1046Hz)的计数值。

T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr 低音DO的T=65536-500000/262=63628。

中音DO的T=65536-500000/523=64580。

高音DO的T=65536-500000/1047=65059。

4、每个音符使用1个字节,字节高4位代表音符高低,低4位代表音符节拍。

相关文档
最新文档