单片机课程设计报告--简易音乐播放器

合集下载

课程设计简易单片机音乐播放器

课程设计简易单片机音乐播放器

课程设计题目:基于单片机音乐演奏曲Title: instrumental music based on single chip姓名:学号:系别:专业:年级:指导教师:2012年5 月25 日摘要单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。

本设计以At89c2051为核心,主要由电源电路、复位电路、音频放大电路、时钟电路和数码管电路和蜂鸣器电路构成单片机奏乐附加时钟的一个小系统。

电路中I/O口采用分时复用的借口技术,使AT89c2051单片机的引脚资源得以充分利用,本系统的电路简单,实现的功能强大,所用芯片比较便宜,性价比较高。

关键词:At89c2051,数码管,单片机奏乐,分时复用目录摘要 ........................................................... - 1 -1.引言 (3)2.系统整体结构 (4)2.1系统总设计 (4)2.2实现的功能 (4)2.3主要芯片介绍 (4)2.3.1 AT89c2051芯片介绍 (4)3.系统硬件设计 (5)3.1键盘输入模块 (5)3.2时钟模块 (5)3.3显示模块 (6)3.4复位电路 (6)3.5蜂鸣器电路设计 (7)4.系统软件设计 (7)4.1系统主程序流程图系 (7)4.2 部分子程序流程图 (8)结束语 (10)参考文献 (10)致谢 (11)附录 (11)1.引言随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的自动控制系统开始进入了人们的生活,以单片机为核心的各种系统也越来越多。

同时也标志了自动控制领域成为了数字化时代的一员。

它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果。

它更让人类懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。

本次设计为单片机奏乐器,硬件部分它以单片机AT89C2051为核心,由功放电路、数码管等组成。

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

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

基于单片机的电子琴课程设计一:课程目的以及要求用51单片机作为主控电路设计一个电子琴,实现能通过切换不同的键盘按键来切换歌曲。

二:课程设计背景:电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

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

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

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

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

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

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

三:系统硬件设计3.1系统框图3.2 51单片机产生音符原理MCS-5l单片机有两个定时器/计数器。

系统使用定时器/计数器0产生方波。

定时器/计数器l刖用于记录音符的时长,即按键持续的时问。

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

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

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

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

而定时初值与音符频率有关,相应频率的确定,可参照12平均律,相邻两个半音A和B的频率之间的关系为:A=B√12[1]。

定时器/计数器l的作用为记录音符的时长,工作方式为l,即16位定时器/计数器。

在12MHZ的晶体振荡器F,单片机的机器周期为l“S。

本系统中,定时器/计数器l以10ms的时长为l定时单位,记录音符持续了多少个定时单位,如此,使用一个unmgnedchar型变量既可以记录2.55s的时长,这在用于记录一般弹奏的音符时是足够的。

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

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

单片机音乐播放器课程设计一、课程目标知识目标:1. 理解单片机的基础知识,掌握其内部结构与工作原理;2. 学会使用C语言编写单片机程序,实现音乐播放器的功能;3. 了解音乐播放器的基本组成部分,如音符产生、音调控制等;4. 掌握音乐理论知识,能将简单的乐谱转换为单片机程序。

技能目标:1. 能够运用所学知识,设计并实现一个具有基础音乐播放功能的单片机系统;2. 熟练使用编程软件进行单片机程序编写、调试与优化;3. 学会使用相关工具和仪器,进行电路搭建、测试与故障排查。

情感态度价值观目标:1. 培养学生对单片机及电子制作的兴趣,激发创新精神;2. 培养学生的团队协作能力,学会与他人共同解决问题;3. 增强学生的自信心,敢于面对挑战,勇于克服困难;4. 培养学生的责任心,关注环境保护,养成良好的操作习惯。

课程性质:本课程为实践性较强的课程,以项目为导向,结合单片机原理与应用,培养学生的动手能力和创新能力。

学生特点:本课程针对高中年级学生,学生具备一定的物理、数学基础,对电子制作有一定兴趣,但编程能力参差不齐。

教学要求:教师需结合学生特点,采用循序渐进的教学方法,注重理论与实践相结合,关注个体差异,提高学生的实践操作能力。

在教学过程中,注重引导学生思考,激发学生的学习兴趣,培养其创新精神。

通过课程学习,使学生能够独立完成一个简单的单片机音乐播放器设计。

二、教学内容1. 单片机基础知识:介绍单片机的内部结构、工作原理、性能特点,引导学生了解并掌握单片机的基本概念。

教材章节:第一章 单片机概述2. C语言编程基础:讲解C语言的基本语法、数据类型、运算符、控制结构等,为学生编写单片机程序奠定基础。

教材章节:第二章 C语言基础3. 单片机程序设计与调试:学习如何使用编程软件进行程序编写、调试与优化,掌握单片机程序的开发流程。

教材章节:第三章 单片机程序设计与调试4. 音频信号处理:介绍音频信号的基本知识,如音符、音调、节拍等,学习如何将乐谱转换为单片机程序。

最新单片机课程设计音乐播放器报告

最新单片机课程设计音乐播放器报告

单片机课程设计音乐播放器报告华北航空航天学院单片机课程设计报告课程设计作业学科名称讲师王晓职称音乐播放器设计副教授学生姓名张婷完成时间班级6.12年级B10Xxxx)* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *TAB5: DW 0A08H,0C08H,0C10H,0C08H,0A08H,0D08H,0E08H DW 0D08H,0D08H,0D08H,0D08H,0C08H,0F 0H,0F08H,0F08H DW 0F08H,0D08H,0D08H,0C40H,0A08H,0C08H,0C10H 256总示意图图4.1总示意图2。

元件清单AT89C52,晶振,电容,电阻,抑制,按键,数码管,二极管,蜂鸣器,三极管115,结论这款音乐播放器可以播放四首歌曲,并使用按键选择曲目,基本达到了设计要求用数据线连接计算机作为电源,将下载了程序的单片机插入插座,按下3.3键重复播放当前的曲子,按下3.4键播放前一首曲子,按下3.5键播放下一首曲子,按下REST键复位,从第一首曲子开始数码管显示歌曲曲目。

二极管作为游戏的一部分来增加兴趣6、体验课程设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题、锻炼实践能力的重要环节。

这也是一个针对学生实际工作能力的具体训练和考核过程。

随着科学技术的发展,单片机已经成为当今计算机应用中前所未有的活跃领域,可以说在生活中无处不在。

因此,对于自动化专业的学生来说,掌握单片机的开发技术是非常重要的。

我的主题是音乐播放器的硬件和软件设计。

经过13周的单片机学习,我将自己设计一件作品。

这是一个测试。

提前很久,我们选择了题目,开始做准备工作,查阅资料,看了学生的小作品和计划的说明,我也对我的题目有了信心。

我学到了很多关于这门课程的设计,如何制定计划,如何实现计划,以及如何克服实施过程中的心理不良情绪。

单片机课程设计 音乐播放系统设计

单片机课程设计  音乐播放系统设计

《单片机原理及应用》课程设计报告书课题名称音乐播放器姓名学号专业指导教师机电与控制工程学院年月日任务书本次课题是:设计一个以单片机为核心的音乐播放器,该音乐播放器具有音乐的循环播放及播放时的音乐显示等功能。

具体要求如下:设计三个键分别实现:播放/停止、下一曲、上一曲;同时用LED显示器显示播放曲目,为了节省电源,LED显示器在播放期间设计为关闭状态,只有当一首歌演奏结束或选曲时显示器才显示曲目信息。

当播放键打开时音乐开始播放,同时LED显示器显示,假如是第一首歌则LED显示器显示数字1,当打开下一曲按键时播放器开始播放第二首歌,同时LED显示器显示数字2。

声音经过三级管放大后由蜂鸣器输出。

音乐可以给我们的生活带来乐趣,音乐可以放松我们的心情,音乐可以让我们得到释怀。

而且通过这次设计我们可以学到关于单片机在实际生活中的设计应用,同时也使我们加深了对单片机的认识,提高了我们的编程能力,为我们能够更好的学习单片机有很大的帮助。

目录1.绪论 (1)2.方案论证 (2)3.方案说明 (2)4.硬件方案设计 (3)5.软件方案设计 (13)6.调试 (14)7.小结 (17)8.参考文献 (11)9.附录 (14)1.绪论二十世纪九十年代以来,计算机、信息、电子、控制、通信等技术得到迅速发展,现代家庭更加注重生活品质,健康、安全、舒适、便捷成为人们的迫切需要。

智能家电控制系统为智能家居的一个重要组成部分,为人们提供方便、安全、智能化、舒适的数字化生活提供解决方案。

随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。

由其是单片机技术的应用产品已经走进了千家万户。

首先描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程,其次,详细阐述了程序的各个模块和实现过程。

本设计以数字集成电路技术为基础,单片机技术为核心。

本文编写的主导思想是软硬件相结合,以硬件为基础,来进行各功能模块的编写。

单片机音乐播放器设计报告

单片机音乐播放器设计报告

目录1.方案与论证 (1)1.1显示电路 (1)1.2时钟电路 (1)2.电子音乐产生原理 (1)2.1音调 (1)2.2节拍 (3)3.系统硬件设计 (6)3.1系统总框图 (6)3.2电路设计 (7)3.2.1 单片机时钟电路 (7)3.2.2. 复位电路 (8)3.2.3.电源电路 (8)3.2.4. USB程序下载电路 (9)3.2.5. 蜂鸣器驱动电路 (10)3.2.6.显示电路 (11)3.2.8 矩阵电路 (11)4.系统软件设计 (12)5.总结与展望 (14)6.参考文献 (14)附录 (15)附录1系统总电路 (15)附录2源代码 (16)1.方案与论证1.1 显示电路方案.1:采用LED数码管来显示(电路简单,成本低);方案.2:采用LCD液晶显示器来显示(电路简单,成本高);方案3:采用TFT真彩液晶显示(电路复杂,成本高,但显示的分辨率高);综上所述,选择方案一进行设计。

1.2 时钟电路方案.1:选择DS1302实时时钟芯片来实现音乐播放器(时间准确,但要增加额外开销);方案.2:选择单片机的软件实时来实现音乐播放器(灵活性高,时间不准确);方案.3:选择单片机内部可编程定时器来实现音乐播放器(在不增加额外的开销前提下,时间可以做到准确)。

综上所述,选择方案三进行设计。

2.电子音乐产生原理单片机发音原理:单片机演奏音乐基本是单音频率,它不包含相应幅度的谐波频率,也就是说不能象电子琴那样能奏出多种音色的声音,但一定要弄清楚两个概念即可,也就是“音调”和“节拍”。

·音调表示一个音符唱多高的频率。

·节拍表示一个音符唱多长的时间。

下面,就此两点,阐述说明:2.1音调在音乐中所谓“音调”,其实就是我们常说的“音高”。

在音乐中常把中央C上方的A音定为标准音高,其频率f=440Hz,其余与其比较。

f1和f2为两个音符,当这两个音符的频率相差一倍时,也即f2=2×f1时,则称f2比f1高一个倍频程。

音乐播放器单片机课程设计-基于单片机的音乐播放器

音乐播放器单片机课程设计-基于单片机的音乐播放器

⾳乐播放器单⽚机课程设计-基于单⽚机的⾳乐播放器⼀.概述 (2)⼆.系统总体⽅案设计 (3)三.硬件设计 (6)3.1 89C51单⽚机 (6)图3-1和3-2 (7)3.2 I/O并⾏⼝直接驱动LED显⽰ (7)四.软件设计 (10)4.1.软件设计 (10)五.系统调试与仿真 (12)5.1软件仿真阶段 (12)5.2系统的仿真调试阶段 (12)5.3硬件安装调试 (12)六.总结 (14)参考⽂献 (15)附录A:⾳乐播放器电路设计图 (16)附录B:程序清单 (17)⼀.概述本课题要求以单⽚机为核⼼设计⼀个⾳乐播放器,完成多曲选择播放控制、停⽌控制、省电模式控制等功能。

⾳乐播放器利⽤单⽚机的定时器产⽣乐谱的各种频率⽅波,信号经过放⼤后由喇叭发出声⾳,选取某段⾳乐使单⽚机连续播放。

设计3个按键:播放/停⽌、下⼀曲、上⼀曲;4位LED显⽰器,⽤来显⽰所选曲⽬,该显⽰器在播放期间为了节省电源,设计为关闭状态,当⼀歌曲演奏结束,或选曲时显⽰器才显⽰曲⽬信息。

总体的设计思路是这样的。

⼆.系统总体⽅案设计本课题要求以单⽚机为核⼼设计⼀个简易⾳乐播放器,具有⾃动播放乐曲的功能。

⼀⾸⾳乐是许多不同的⾳阶组成的,⽽每个⾳阶对应着不同的频率,这样我们就可以利⽤不同的频率的组合,即可构成我们所想要的⾳乐了,⾳阶对应频率关系图1-1:图2-1本设计⽤89C51单⽚机为核⼼,利⽤8段数码管显⽰器.采⽤动态显⽰输出,声⾳输出⽤蜂鸣器来实现。

采⽤8段数码管显⽰器进⾏动态显⽰需要占⽤4根I/O线,蜂鸣器占⽤1根I/O线,89C51单⽚机有⾜够的线,不⽤扩展I/O⼝。

⽤⼀⽚单⽚机即可满⾜本设计的输⼊输出。

系统框图如图1-2所⽰:图2-2通过对⾳乐播放器主体部分的电路进⾏模仿设计,达到播放器固有的基本功能,设定按钮K1、 K2和K3。

按钮K1打开并⾃动播放乐曲1;按钮K2打开并⾃动播放乐曲2;按钮K3为⼿动控制⾳乐停⽌的按键。

单片机音乐播放课程设计

单片机音乐播放课程设计

单片机音乐播放课程设计一、课程目标知识目标:1. 学生能理解单片机的原理和基本结构,掌握音乐播放器的设计流程。

2. 学生能掌握音乐播放器编程的基本语法和逻辑,如音符的时长、音调控制等。

3. 学生能了解并运用数字信号处理基本概念,如采样、量化等,解释音乐播放过程。

技能目标:1. 学生能运用单片机开发环境进行音乐播放器的程序编写、调试与下载。

2. 学生能通过实验和项目实践,掌握音乐播放器硬件与软件的协同设计方法。

3. 学生能够独立或合作完成音乐播放器的制作,展示作品并进行简单的故障排查。

情感态度价值观目标:1. 学生培养对电子技术和编程的兴趣,激发创新意识和探索精神。

2. 学生通过实践,培养问题解决能力和团队协作能力,增强自信心。

3. 学生通过创作音乐播放器,体会技术对生活的影响,培养社会责任感。

课程性质分析:本课程为实践性强的单片机应用课程,结合了电子技术、编程和音乐知识,旨在培养学生的动手能力、创新思维和综合应用能力。

学生特点分析:假设学生为高中生,具有一定的物理电子知识基础,对编程有一定了解,对音乐有基本的感知能力。

教学要求:课程需注重理论与实践相结合,鼓励学生主动探索和动手实践,强调过程评价和成果评价相结合,确保学生达到预定的学习目标。

二、教学内容1. 单片机基础知识:介绍单片机的组成、工作原理,重点讲解AT89C51单片机的内部结构、引脚功能及其编程特性。

相关教材章节:第一章单片机概述。

2. 音乐播放器原理:讲解音乐播放器的基本原理,包括音符的生成、音调控制、节拍控制等。

相关教材章节:第三章数字信号处理基础。

3. 编程语言与开发环境:学习单片机编程语言(如C语言),熟悉Keil、Proteus等开发工具的使用。

相关教材章节:第二章单片机编程语言与开发环境。

4. 硬件电路设计:学习音乐播放器硬件电路的设计,包括单片机、音频放大器、扬声器等元件的选型和连接。

相关教材章节:第四章单片机外围电路设计。

单片机课程设计报告--简易音乐播放器

单片机课程设计报告--简易音乐播放器

第一章前言伴随着科技的发展和时代的进步,人们对生活质量的要求也越来越高,由以前简单的追求温饱和物质财富转向更高层面的精神追求!而这一切催生了智能仪器的发展,音乐则是人们娱乐生活的重要组成部分,目前市场上出现了许许多多的音乐播放器,而人们对播放器的功能需求也越来越广泛,本文将设计一个基于单片机的音乐播放器,通过对其全面的介绍与分析,让大家了解音乐播放器的原理!第二章: 简易音乐播放器的功能和原理说明音乐播放器,可以通过单片机板子上的数字按键对音乐播放的曲目进行控制,并且通过LED灯将播放的音乐加以区分,在播放音乐的同时点亮LED灯,让人知道现在正在播放的音乐曲目,从而实现简单的音乐播放功能!表1 需求分析功能说明:这次设计是依据单片机技术原理,通过硬件电路设计以及软件的编译而设计的一个简单的音乐播放器,可以通过按键选择播放四首歌曲(歌曲自选,只要将想要播放的歌曲的乐谱写入程序中即可)同时点亮相应的LED灯,并用它来指示当前播放的歌曲序列,只能实现简单的音乐播放功能。

原理说明:这个音乐播放器主要有晶振电路,复位电路,LED电路,按键电路以及扬声器组成。

它利用单片机产生乐曲音符,再把乐曲音符翻译成计算机音乐语言,接着用单片机进行信息处理,再通过蜂鸣器或喇叭放出音乐。

音乐的产生主要是通过单片机的I/O口输出高低不同的脉冲信号来控制扬声器发音。

通常利用单片机的内部定时器0,工作在方式1下,再改变计数初值TH0和TL0来产生不同频率。

当控制歌曲按键按下时,按照预先存放在单片机中的程序,就会自动判断键值,然后启动计数器,按照程序产生一定频率的脉冲,接着通过uln2003芯片驱动扬声器,播放出乐曲。

该硬件电路中用P3.0,P3.1,P3.2,P3.3控制四个按键,“0”,“1”,“2”,“3”分别控制四首音乐。

P1.0,P1.1,P1.2,P1.3控制四个LED灯,它们分别对应四个按键,用来显示正在播放的歌曲,并用P2.3 来控制扬声器,电路为12MHz晶振频率工作,起振电路中C1 和C2为22pf。

单片机音乐播放器设计报告

单片机音乐播放器设计报告

第1章绪论第1章系统硬件原理及设计1.1核心器件AT89C51介绍AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。

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

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

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

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

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

外形及引脚排列如图所示图2-1 A T89C51外形图及引脚序列1.1.1 主要特性:·与MCS-51 兼容·4K字节可编程闪烁存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路1.1.2 .管脚说明:VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

基于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单片机设计了一个简单的音乐播放器,实现了支持多种格式音频文件的播放、音量调节和文件选择功能,并提供了简单的用户界面。

单片机课程设计 音乐播放器_

单片机课程设计 音乐播放器_

单片机原理及接口技术课程设计题目:简易音乐播放器院(系、部):班级:姓名:学号:指导教师:目录1. AT89C51单片机概述 (1)1-1 主要特性: (1)1.2 引脚排列及功能 (2)1.2.1信号引脚介绍 (2)1.2.2 P3口线的第二功能 (3)2. 系统总体方案设计 (4)2.1任务简介 (4)2.2音乐产生原理 (4)2.2.1演奏音乐原理 (4)2.2.2定时常数(计数值)与延时常数的确定 (4)2.2 系统方案 (5)3.系统硬件设计 (7)3.1键盘输入模块 (7)3.2时钟模块 (7)3.3显示模块 (8)3.4复位电路 (8)3.5蜂鸣器电路设计 (9)4.系统软件设计 (10)4.1系统主程序流程图 (10)4.2 部分子程序流程图 (11)4.3程序设计 (12)5 系统调试与仿真 (18)5.1仿真程序的编写 (18)5.2系统的仿真调试阶段 (20)5.3 仿真结果 (20)6. 结论 (21)心得体会 (22)参考文献: (23)1. AT89C51单片机概述AT89C51是一个低功耗,高性能CMOS 8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89C51可为许多嵌入式控制应用系统提供高性价比的解决方案。

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

外形及引脚排列如图1-1所示:图1-1 AT89C51芯片引脚图1-1 主要特性:1.内存4KB的Flash存储器,擦写次数1000次;2.内存128字节的RAM;3.具有32根可编程I/O线;4.具有2个16位可编程定时器;5.具有5个中断源、2级优先权的中断结构;6.具有1个全双工的可编程串行通信接口;7.两种低功耗工作模式,即空闲模式和掉电模式;8.AT89C51的工作电压为5(1±0.2)V且典型值是5V;1.2 引脚排列及功能1.2.1信号引脚介绍输入/输出口线P0.0~P0.7 :P0口8位双向口线;P1.0~P1.7 :P1口8位双向口线;P2.0~P2.7 :P2口8位双向口线;P3.0~P3.7 :P3口8位双向口线;ALE :地址锁存控制信号,在系统扩展时, ALE用于控制把P0口输出的低8位地址送入锁存器锁存起来,以实现低位地址和数据的分时传送。

单片机音乐实训设计报告

单片机音乐实训设计报告

一、实训目的1. 熟悉单片机的结构和工作原理;2. 掌握单片机音乐播放器的硬件设计和软件编程;3. 培养动手能力和创新意识;4. 提高单片机应用系统的设计和实现能力。

二、实训内容1. 硬件设计(1)选择合适的单片机:本实训选用STC89C52RC单片机作为主控核心;(2)音频模块:选用压电式蜂鸣器作为音频输出设备;(3)存储模块:选用串行EEPROM(如AT24C02)存储音乐数据;(4)按键模块:选用独立按键或矩阵键盘作为用户输入设备;(5)显示模块:选用数码管或LCD显示当前播放曲目和状态。

2. 软件设计(1)音乐数据格式:采用PWM(脉冲宽度调制)信号生成不同频率的方波,模拟不同音调的音乐;(2)音乐播放控制:根据音乐数据生成PWM信号,驱动蜂鸣器播放音乐;(3)按键控制:通过按键实现歌曲切换、播放/暂停、音量调节等功能;(4)显示控制:显示当前播放曲目、状态等信息。

三、实训步骤1. 硬件电路搭建(1)根据设计要求,绘制电路原理图;(2)根据原理图,焊接电路板;(3)测试电路,确保电路功能正常。

2. 软件编程(1)编写初始化程序,设置单片机工作模式、端口状态等;(2)编写PWM生成程序,生成不同频率的方波;(3)编写音乐播放程序,根据音乐数据生成PWM信号,驱动蜂鸣器播放音乐;(4)编写按键控制程序,实现歌曲切换、播放/暂停、音量调节等功能;(5)编写显示控制程序,显示当前播放曲目、状态等信息。

3. 系统测试与调试(1)测试硬件电路,确保电路功能正常;(2)测试软件程序,确保程序功能正常;(3)调整程序参数,优化系统性能;(4)测试系统稳定性,确保系统长时间运行无故障。

四、实训成果1. 完成单片机音乐播放器硬件电路搭建;2. 编写并实现单片机音乐播放器软件程序;3. 通过测试,系统功能正常,稳定性良好。

五、实训心得1. 通过本次实训,掌握了单片机音乐播放器的硬件设计和软件编程;2. 提高了动手能力和创新意识,学会了如何将理论知识应用于实际项目中;3. 了解了单片机在音乐播放领域的应用,为今后从事相关领域工作打下了基础。

单片机课程分析报告之音乐播放器

单片机课程分析报告之音乐播放器

单片机课程设计之音乐播放器学生姓名学号所在学院(三、方案与论证 ......................................................................四、设计内容 ........................................................................(一)系统框图和设计原理图.......................................................(二)软件设计流程图.............................................................五、总结 ............................................................................一、设计功能(一)基本功能1.利用口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,演奏乐.基于单片机的音乐播放器可应用于,,扩音器等很多方面,并可作为很多系统的辅助功能,作为单片机的重要硬件资源之一,利用定时器可以产生各种固定频率的方波信号,也可以产生包括""、""、""等音阶在内的各种频率声音。

将各个音阶连接在一起,便可组成一支曲子或是演奏一段旋律。

基于这个思想,我设计了一款特殊的"音乐播放器",本播放器可实现播放、暂停、复位等功能。

为了体现乐曲播放过程中的动态效果,增加了只,作随机闪烁以指示旋律的节奏。

由于时间及条件限制,本设计实现了一种简单的音乐播放器,其核心器件采用单片机,本播放器具有电路简单,功能强大,易于拓展等特点。

在此基础上,可以添加按键,显示屏等模块,实现切换歌曲,歌名显示,动感音乐屏等功能。

四、设计内容(一)系统框图和设计原理图图中,为复位键,为键盘电路,可以进行选择曲目。

单片机音乐播放器课程设计总结

单片机音乐播放器课程设计总结
硬件设备
软件问题:编 写高效的程序 代码,优化算 法,提高运行
效率
兼容性问题: 确保播放器能 够兼容多种音 频格式和设备
用户体验问题: 优化用户界面, 提高易用性和
用户体验
经验教训
问题:硬件设计复杂,需要深入了解单片机原理 解决方案:查阅相关资料,请教专业老师 问题:软件编程难度大,需要掌握C语言和单片机编程技巧 解决方案:参加相关培训,实践操作,积累经验
词显示方式
音效调节:调节音效, 如低音、高音、环绕
声等
定时关闭:设置定时 关闭时间,到时间后
自动关闭播放器
音量控制功能
音量调节:通过按键或触摸屏调节音量大小 音量显示:在屏幕上显示当前音量值 音量记忆:保存用户设定的音量值,下次开机自动恢复 音量均衡:实现左右声道音量平衡,提高音质效果
歌曲切换功能
功能描述:用户可以通过按键或触摸屏等方式切换歌曲 实现方法:通过单片机控制音频解码芯片,实现歌曲的切换 技术难点:如何实现歌曲的平滑切换,避免出现声音中断或卡顿 解决方案:采用缓冲技术,提前加载下一首歌曲,实现无缝切换
其他附加功能
定时播放:设置播放时间,到时自动停止 音量调节:根据需要调整音量大小 歌曲切换:支持上一首、下一首、随机播放等功能 歌词显示:支持歌词同步显示,方便用户跟唱
对课程设计的建议
加强实践操作,提高动手能力 增加课程难度,提高挑战性 增加团队合作,提高沟通协作能力 增加课程内容,提高知识面和技能水平
感谢观看
汇报人:
06
课程设计的收获与展望
收获与体会
掌握了单片机的基本原理和编程方法 提高了硬件设计和调试能力 学会了如何将理论知识应用到实际项目中 增强了团队合作和沟通能力 对未来在电子领域的发展有了更清晰的认识和规划

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

单片机音乐播放器课程设计报告

单片机音乐播放器课程设计报告

目录一.课程设计任务及要求 (1)二.硬件系统概述 (3)三.软件系统概述 (7)四.安装调试说明 (14)五.总结与体会 (15)六.参考文献 (16)一.课程设计任务及要求1.1 设计任务设计一个具有特定功能的音乐播放器。

该音乐播放器上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。

该音乐播放器可以播放多首音乐,曲目选择可以由键盘控制,曲目名称可以显示在显示器上。

1.2 功能要求说明设有四个按键,其中两个能实现多首音乐的选择,另一个能实现开始功能和单曲重播的功能,最后一个能实现复位和关闭歌曲的功能。

设有一位数码管,每选择一首曲子能在数码管上显示当前的曲目(只是数字)。

设有八位二极管,能随歌曲频率闪烁。

1.3 总体方案介绍及工作原理说明1.3.1 总体方案介绍作为单片机的重要硬件资源之一,利用定时器可以产生各种固定频率的方波信号,也可以产生包括“Do“、“Re“、“Me“--等音阶在内的各种频率声音。

在此设计中我们采用12MHz的晶振,产生的频率信号即音乐信号由P3.7口输出,信号经过放大后由喇叭发出声音。

乐曲中,每一音符对应着确定的频率,我们可以参照给出的各音符频率及其相应的时间常数来编写程序,根据表中所提供的常数,将其16进制代码送入芯片里,可以奏出音符。

音符的节拍我们可以用定时器T0来控制,送入不同的初值,就可以产生不同的定时时间。

便如某歌曲的节奏为每分钟94拍,即一拍为0.64秒。

其它节拍与时间的对应关系也可以从两者关系表中得到。

定时器T0工作在定时方式1,改变TH0及TL0,产生不同的音频频率。

要编写的乐谱按要求以音符字节数据表的形式存放在程序中,改变乐曲就是通过改变该数据表的内容来实现的。

主程序的任务是按顺序读取数据表中的字节,根据情况调用音级子程序和音长子程序,启动定时器T0进行工作。

1.3.2 工作原理说明(1)要生产音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间.利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲.(2)利用8051的内部定时器使用其工作在计数器模式MODE1下,改变计数值THO及TLO以产生不同频率的方法.(3)例如频率为523Hz,其周期T=1/523=1912us,因此只要令计数器计时956us/1us=956,在每次计数956次时将I/O反相,就可得到中音DO (523Hz).计数脉冲值与频率的关系公式如下:N=Fi÷2÷Fr……………………………………………1.1 N: 计算值; Fi: 内部计时一次为1us, 故其频率为1MHz;(4)其计数值的求法如下:T=65536-N=65536-Fi÷2÷Fr ……………………………1.2 例如: 设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。

单片机课程设计-音乐播放器

单片机课程设计-音乐播放器

徐州师范大学科文学院本科生课程设计课程名称:单片机课程实训题目:播放音乐专业班级: 08 电信学生姓名:学生学号:日期: 2011-6-15指导教师:科文学院教务部印制指导教师签字:年月日目录摘要 (II)Abstract (II)1 课题背景(或绪论、概述) (1)1.1 XXXX (1)1.2 XXXX (x)2 设计方案简述 (x)2.1 XXXX (x)2.2 XXXX (x)2.3 XXXX (x)3 详细设计 (x)3.1 XXXX (x)3.1 XXXX (x)4 设计结果及分析 (x)4.1 XXXX (x)4.2 XXXX (x)4.3 XXXX (x)5总结 (x)参考文献 (x)附录主要程序代码 (x)摘要单片机具有优异的性能价格比,并且具备集成度高、体积小、可靠性高、控制功能强、低电压、低功耗等优点。

因此随着单片机技术的发展,单片机正逐步应用到人们生活中的各个方面:1、在智能仪器仪表中的应用:在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。

2、在实时过程控制中的应用:用单片机实时进行数据处理和控制,使系统保持最佳工作状态,提高系统的工作效率和产品的质量。

本次课程设计我们就充分利用所学的单片机技术设计制作一个音乐播放器,通过实际单片机线路设计以及汇编语言程序设计巩固所学知识,锻炼动手能力,体验汇编语言程序设计中可能出现的各种问题,并努力解决。

关键词:单片机;扬声器;音符;音乐; I/O接口AbstractSCM has excellent performance to price, and have high level of integration, small size, high reliability and control function is strong, low voltage, low power consumption, etc. So with the development of the single chip microcomputer, microcontroller is gradually applied to people living in all aspects: 1, intelligent instruments in the application of all kinds of instruments in introducing a single-chip microcomputer, make instruments intelligent, improve test automation degree and precision, simplify the instruments of hardware structure, improve its performance to price. 2, in real time the application process control with single-chip computer: real-time data processing and control, make the system to keep the best working state, and improve the system of work efficiency and the quality of the products. In this class, we will make full use of my knowledge and design of the single chip microcomputer design a music player, through the actual line design and assembly language chip program design consolidate knowledge, exercise beginning ability, experience in assembler language programming possible problems, and work hard to solve.Keywords:SCM ;speaker notes ;music; I/O interface1 概述单片机概述单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

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

第一章前言伴随着科技的发展和时代的进步,人们对生活质量的要求也越来越高,由以前简单的追求温饱和物质财富转向更高层面的精神追求!而这一切催生了智能仪器的发展,音乐则是人们娱乐生活的重要组成部分,目前市场上出现了许许多多的音乐播放器,而人们对播放器的功能需求也越来越广泛,本文将设计一个基于单片机的音乐播放器,通过对其全面的介绍与分析,让大家了解音乐播放器的原理!第二章: 简易音乐播放器的功能和原理说明音乐播放器,可以通过单片机板子上的数字按键对音乐播放的曲目进行控制,并且通过LED灯将播放的音乐加以区分,在播放音乐的同时点亮LED灯,让人知道现在正在播放的音乐曲目,从而实现简单的音乐播放功能!表1 需求分析功能说明:这次设计是依据单片机技术原理,通过硬件电路设计以及软件的编译而设计的一个简单的音乐播放器,可以通过按键选择播放四首歌曲(歌曲自选,只要将想要播放的歌曲的乐谱写入程序中即可)同时点亮相应的LED灯,并用它来指示当前播放的歌曲序列,只能实现简单的音乐播放功能。

原理说明:这个音乐播放器主要有晶振电路,复位电路,LED电路,按键电路以及扬声器组成。

它利用单片机产生乐曲音符,再把乐曲音符翻译成计算机音乐语言,接着用单片机进行信息处理,再通过蜂鸣器或喇叭放出音乐。

音乐的产生主要是通过单片机的I/O口输出高低不同的脉冲信号来控制扬声器发音。

通常利用单片机的内部定时器0,工作在方式1下,再改变计数初值TH0和TL0来产生不同频率。

当控制歌曲按键按下时,按照预先存放在单片机中的程序,就会自动判断键值,然后启动计数器,按照程序产生一定频率的脉冲,接着通过uln2003芯片驱动扬声器,播放出乐曲。

该硬件电路中用P3.0,P3.1,P3.2,P3.3控制四个按键,“0”,“1”,“2”,“3”分别控制四首音乐。

P1.0,P1.1,P1.2,P1.3控制四个LED灯,它们分别对应四个按键,用来显示正在播放的歌曲,并用P2.3 来控制扬声器,电路为12MHz晶振频率工作,起振电路中C1 和C2为22pf。

第三章:系统硬件电路设计1:硬件体系结构设计该简易音乐播放器主要有单片机核心芯片89C52,LED发光二极管,扬声器,晶振电路,按键电路,复位电路组成,通过芯片引脚输出定时器产生的各种固定频率的方波信号,然后在经由扬声器产生各种频率的声音。

另外,该方案使用的是单片机板子的内部振荡电路,89C52芯片的X1,X2引脚外接石英晶体。

它的系统组成如图所示。

(1)晶振电路部分晶振的作用是给电路提供工作信号脉冲的,其实就是单片机的工作速度。

本次设计选用12M晶振,则单片机的工作速度就是每秒12M。

与此同时,也要注意单片机的工作频率范围。

(2)复位电路部分当系统出现问题时可以重置系统,解决一些问题(3)LED显示部分显示系统在各种不同条件下的状态(4)89C52芯片整个设计的核心,接收和处理信号及程序(5)按键电路部分作为系统的输入(6)扬声器部分用于发出不同频率的音调形成歌曲2 硬件电路设计硬件电路分为单片机芯片最小系统(包括时钟电路,复位电路),扬声器电路,按键电路和LED电路等(1)单片机89C52芯片最小系统设计AT89C52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。

使用Atmel 公司高密度非易失性存储器技术制造,与工业80C 产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

AT89S52具有以标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

它的引脚图如图2所示图2主要性能参数:● 与MCS-51单片机产品兼容● 8K字节在系统可编程Flash存储器● 1000次擦写周期● 全静态操作:0Hz~33Hz● 三级加密程序存储器● 32个可编程I/O口线● 三个16位定时器/计数器● 八个中断源● 全双工UART串行通道● 低功耗空闲和掉电模式● 掉电后中断可唤醒● 看门狗定时器● 双数据指针● 掉电标识符引脚介绍:VCC : 电源GND: 地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位地址字节。

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 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。

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

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。

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

RST: 复位输入。

晶振工作时,RST脚持续2 个机器周期高电平将使单片机复位。

看门狗计时完成后,RST 脚输出96 个晶振周期的高电平。

特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。

DISRTO默认状态下,复位高电平有效。

ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。

在flash编程时,此引脚(PROG)也用作编程输入脉冲。

在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。

然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。

如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。

这一位置“1”,ALE 仅在执行MOVX 或MOVC指令时有效。

否则,ALE 将被微弱拉高。

这个ALE 使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。

PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。

当AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。

EA/VPP:访问外部程序存储器控制信号。

为使能从0000H 到FFFFH的外部程序存储器读取指令,EA必须接GND。

为了执行内部程序指令,EA应该接VCC。

在flash编程期间,EA也接收12伏VPP电压。

XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。

XTAL2:振荡器反相放大器的输出端。

该最小系统包括时钟电路,复位电路。

在内部时钟电路中,必须在X1和X2引脚两端跨接石英晶体振荡器和两个微调电容从而形成振荡电路,按照单片机的板子C1和C2取的是22pf,而晶振的频率取值在1.2MHz和12MHz之间。

复位电路就和电脑的重启部分差不多,当电脑使用中出现死机,按下重启按钮电脑内部的程序从头执行,其中,电容大小为10uf,电阻大小为10K。

它在设计中电路图如图3图3(2)LED电路设计四个LED灯(发光二极管)分别由P1.0~P1.3控制,播放第一首歌时D0点亮,第二、三首歌时D1、D2点亮,第四首歌时D3亮,电阻的阻值由单片机板子上的电阻值决定。

它的电路原理图如图4图4(3)扬声器电路设计由于本设计基于单片机板子,所以扬声器电路取自板子的设计,将信号通过一个名为uln2003的芯片进行放大,并推动扬声器发出声音也即音乐。

高耐压、大电流复合晶体管ULN2003 是高耐压、大电流复合晶体管阵列,由七个硅NPN 复合晶体管组成。

它是大电流驱动阵列,多用于单片机、智能仪表、PLC,数字量输出卡等控制电路中。

可直接驱动继电器等负载。

在5V的工作电压下它能与TTL 和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。

还具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。

完全可以用来驱动扬声器发声!它的引脚图如图5所示。

下附引脚介绍图5引脚介绍:引脚1:CPU脉冲输入端,端口对应一个信号输出端。

引脚2:CPU脉冲输入端。

引脚3:CPU脉冲输入端。

引脚4:CPU脉冲输入端。

引脚5:CPU脉冲输入端。

引脚6:CPU脉冲输入端。

引脚7:CPU脉冲输入端。

引脚8:接地。

引脚9:该脚是内部7个续流二极管负极的公共端,各二极管的正极分别接各达林顿管的集电极。

用于感性负载时,该脚接负载电源正极,实现续流作用。

如果该脚接地,实际上就是达林顿管的集电极对地接通。

引脚10:脉冲信号输出端,对应7脚信号输入端。

参考电路接法引脚11:脉冲信号输出端,对应6脚信号输入端。

引脚12:脉冲信号输出端,对应5脚信号输入端。

引脚13:脉冲信号输出端,对应4脚信号输入端。

引脚14:脉冲信号输出端,对应3脚信号输入端。

引脚15:脉冲信号输出端,对应2脚信号输入端。

相关文档
最新文档