ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:1.31MB ,
资源ID:9820432      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9820432.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的小型音乐喷泉设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的小型音乐喷泉设计.docx

1、基于单片机的小型音乐喷泉设计 目录 摘要 3ABSTRACT 4一、 引言 5二、音乐喷泉系统硬件设计 62.1、喷泉系统方案设计 62.2、音乐喷泉系统工作过程 62.3.0单片机电路 72.3.1 、AT89C51单片机的主要特性 72.3.2 AT89C51管脚说明 82.3.3、时钟电路 82.3.4、复位电路和单片机最小系统 92.4.0 AD转换 102.4.1 ADC0832主要特点 112.4.2 ADC0832引脚说明 112.4.3 ADC0832时序图 112.5.0单片机AT89C51与ADC0832的连接 122.6.0 灯光电路 132.7.0 电机驱动电路 132

2、.8.0 电源电路 142.9.0 PWM脉宽调制 15三、 音乐喷泉的软件设计 153.1 系统整体流程图 153.2 音频信号处理软件设计 163.3 编译软件的选择 173.4 PWM 脉宽调制原理 18四、 结论 20参考文献 22附录 23附录一 总的原理图 23附录二 元件清单 24附录三 总程序 25 摘要 随着生活水平的提高以及对环境要求的提升,音乐喷泉以其较高的观赏性,给予了我们视觉的盛宴。音乐喷泉以其独特的魅力,自然而然成为人们生活当中非常重要的一环。闲暇之余,音乐喷泉在如今节奏飞快的社会生活当中,给予了我们另类的放松。 音乐喷泉是以AT89C51单片机为核心的小型音乐喷泉

3、控制系统,这是一种控制相对简单,成本低但是容易推广的控制系统。其系统原理以一个简洁的单片机控制电路,通过对输出输入的控制,根据音乐的强弱对电机、水泵进行控制,来达到控制水柱的高低。通过输出地址,展现了不同类型的输出输入电路。通过A/D转换电路对音频信号进行采样和处理,使音频信号影响灯光色彩和灯光光线明暗的变化。 关键词:单片机 音乐喷泉 单片机控制 ABSTRACTWith the improvement of living standards and environmental requirements increase, the musical fountain with its high

4、 ornamental, gave us a visual feast. Musical fountain with its unique charm, which people naturally become a very important part of life. Spare time, musical fountain in which todays fast-paced social life, gave us an alternative relaxation. Musical Fountain is AT89C51 core of small musical fountain

5、 control system, which is a relatively simple controls, but is easy to promote low-cost control system. Their systems to a simple principle MCU control circuit, a control input through output, according to the strength of the music on the motor, pump control, to achieve control of water level. The o

6、utput address, to show the different types of input and output circuits. / D conversion circuit for processing an audio signal by sampling and A, the audio signal in the lighting and lighting of light color shade variations.KEY WORDS: MCU musical fountain MCU control一、 引言 1930年,喷泉相关理论在德国出现。随着这么多年的发展

7、,至今,音乐喷泉设计的多种多样,它的结构变得更加复杂化。1953年音乐喷泉的首秀,它将音乐喷泉带向了全世界,向世人诠释了美的盛宴。 现今,我国大型音乐喷泉技术趋于成熟,而小型音乐方面却有所不足。 音乐喷泉控制系统可以采用plc也可以采用工控机作为控制系统。而单片机则是最适合于小型音乐喷泉的,其相对比较简单,成本相对比较低。刚开始的时候,音乐喷泉控制主要依靠音素来控制喷水的各种变化,其主要是将声信号转变为电信号,再通过放大及其他处理来完成。 如今,拥有者各式各样的系统去实现音乐喷泉。音控产品当中,可以利用音乐时域,频段等去控制音乐喷泉,但是这样并不能很好的将音乐体现出来。而利用89C51单片机通

8、过A/D转换,进行音频信息采集,然后用电机去驱动水泵,各式喷头去实现音乐的频谱。 为了让控制相对简单而又可靠,能够适应并且满足如今社会的需求,各式各样的喷泉也是层出不穷,并且慢慢地向小型以及营业性相对比较强的方向发展,音乐喷泉的控制也变得更加灵活。好比如,单片机、PLC、DSP等等都运用于音乐喷泉当中,本次设计选用单片机作为音频喷泉系统的控制核心。二、音乐喷泉系统硬件设计2.1、喷泉系统方案设计 喷泉系统的硬件方面主要由5个大模块构成,其中包括单片机、A/D 转换模块、LED彩灯电路、电机驱动以及水泵电机。音乐喷泉系统硬件组成如图所示: 图2-1、系统总体结构图2.2、音乐喷泉系统工作过程话筒

9、采集声音信号,然后将声音信号转换成电压信号,通过声音放大电路放大电压限号,然后再将信号转到ADC0832,经过AD转换预处理,然后输入到51单片机当中,51单片机经过数据处理,分别将处理的结果传到彩灯电路以及电机驱动新芯片当中,通过PWM调节电机转速和彩灯亮度。 2.3.0单片机电路音乐信号的接受处理由单片机完成,进而去调节I/0的输出来进行水泵和彩灯的控制。单片机芯片选取AT89C51,它是没有ATMEL生产低压高性能的51内核的CMOS 8位单片机,具有低压、高性能的特点,里面有4K可反复擦写的1000次Flash只读存储器,128字节内部RAM,16位定时/计数器有两个,I/O 口线则有

10、32个。完全能够满足设计的要求,并且价格低廉用起来也很方便简单。 2-3图89C51单片机 2.3.1 、AT89C51单片机的主要特性 与MCS-51 兼容4K字节可编程FLASH存储器 寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24MHz1288位内部RAM32可编程I/O线两个16位定时/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路2.3.2 AT89C51管脚说明VCC:供电电压GND:接地PO口:是一个8位漏级开路双向I/O口,它的每脚可以吸收8TTL门电流P1口:内部提供上拉电阻的8微双向I/O口,其缓冲器可以接受输出4TTL门电流

11、P2口:内部上拉电阻8位双向I/O口,其缓冲器可以接受输出4个TTL门电流P3口:8个带内部上拉电阻的双向I/O口,可以接收4个TTL门电流,同时它也能够做完AT89C51的特殊功能口P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(计时器0外部输入)P3.5 T1(计时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。 2.3.3、时钟电路 时钟电路一般是由电容,晶振控制芯片以及晶体振荡器所

12、组成,它的应用非常广泛。 AT89C51单片机当中,它的时钟电路时由晶体震荡器以及AT89C51内部门电路组成才能才生震荡。单独的晶体震荡如果没有门电路不能产生震荡,时钟电路一般都由震荡电路构成,才有震荡信号输出。 2-3-2图 自激振荡器 2.3.4、复位电路和单片机最小系统 复位电路在电路的设计当中具有非常重要的作用,直接影响到整个电路系统的可靠性。复位操作一般有上电自动复位和开关复位这两种,上电和复位中,掌控CPU的复位状态,在此时间中CPU始终处于复位。让它能防止CPU发出不正确的指令,执行不正确的操作,提升电磁兼容能力。其相当于电脑死机时候,我们所需要按的重启。 而单片机的最小系统则

13、是指能够用最少的元件组成单片机可以工作的系统。最小系统相对来说比较简单,但是它是控制系统当中非常重要的。对于51系列的单片机来说,一般最小系统包括:晶振电路和复位电路。 标识符号 地址 寄存器名称P3 0B0H I/O口3寄存器PCON 87H 电源控制及波特率选择寄存器SCON 98H 串行口控制寄存器SBUF 99H 串行数据缓冲寄存器TCON 88H 定时控制寄存器TMOD 89H 定时器方式选择寄存器TL0 8AH 定时器0低8位TH0 8CH 定时器0高8位TL1 8BH 定时器1低8位TH1 8DH 定时器1高8位 图 2-3-3 单片机最小系统的框图 2-3-3图 51单片机最小

14、系统电路 2.4.0 AD转换 单片机无法直接将输入的电压进行处理,单片机所处理的为数字量,输入电压为模拟量。这里便要数模转换,采用的芯片为ADC0832。ACD0832为NS公司生产的串行接口A/D转换器,可以满足一般模拟量转换的要求,其芯片 的数据校验是双数据输出,可以减少数据的误差,其稳定能力好,转换速度快,其独立的芯片,使得多器件的连接和处理更为便利。 2.4.1 ADC0832主要特点 (1)、逐渐逼近性,8位分辨率。 (2)、 5V电源供电时,基准电压为5V,输入模拟电压范围0-5V。 (3)、输入和输出电平与TTL和CMOS兼容。 (4)、具有两个可以选择的模拟输入通道。 (5)

15、、体积小、兼容性、性价比高。 (6)、功耗低,一般功耗仅为15mW。 (7)、工作频率为250KHZ,转换时间为32S。2.4.2 ADC0832引脚说明 (1)、/CS片选使能,低电平有效 (2)、CHO模拟通道0,差分输入时,当IN+或IN-用 (3)、CH1输入通道1,差分输入时,当IN+或IN-用 (4)、GND接地 (5)、DI数据信号输出,选择通道控制 (6)、DO数据信号输出,转换数据输出 (7)、Vcc电源输入 图2-4-2 DIP封装的ADC0832引脚排列图2.4.3 ADC0832时序图 图2-4-3 ADC0832 时序图 2.5.0单片机AT89C51与ADC0832

16、的连接 单片机串行口方式0与ADC0832接口,如下图所示: 图2.5.0 单片机与ADC0832 AT89C51当中,P1.7为片选信号端,TXD为信号输出端,RXD则为启动信号。ADC0832输出串行数据15位,是由两段8位数据组成,一段为最高位在前,一段则是最高位在后,他们的最低位则是共用的。在时钟下降沿是,ADC0832串行数据才移动一位,时钟信号由单片机控制发送,然后TXD发出,来进行对ADC0382输出数据的控制。而,一系列完整的8位数据,则是由单片机两次采用不同位位数据,然后合成为一列完整的数据。 在本次的设计当中,AT89C51与ADC0832的接法如下:2.6.0 灯光电路

17、设计当中,电路一共使用的了8个LED灯,当音乐信号从外界输入,音乐信号转换成电压信号,然后通过声音放大电路放大电压信号,将信号传送到ADC0832,模拟电压信号转换成数字信号,单片机内部进行处理,然后PWM调节电机转速和LED灯。 图2-6-0 灯光电路2.7.0 电机驱动电路本次设计当中,电机驱动电路用到的主要元件为TIP42C三极管,IN4007二极管,12V电机等。考虑到如果采用步进电机调速电路,电路的复杂性必然增加而它的控制精度也较低,虽然其价格偏低。TIP42C为PNP中功率三极管,广泛应用于信号放大和音频功放用晶体管。其电流增益带宽积最小3MHZ,其放大倍数为30-75。 IN40

18、07属于Standard Recovery型二极管,最大输入反向峰值电压为1000V,而起最大输入反向平均电压则为700V,总功率为2.5W 电机驱动电路如下图所示 图 2-7-0 电机驱动电路 2.8.0 电源电路 在音乐喷泉的设计当中,电源电路占据了一个非常重要的位置,而在这个稳压电路当中,这次的设计主要的是运用7805三端稳压集成。这种稳压所用的集成电路,只有输入端,接地端和输出端三个引脚输入。 78系列的稳压集成块最高输入电压为36V,要考虑到输入与输入压差所带来的功率损耗,其电压一般在9-15V之间,而本次设计控制在9V。 图 2-8-0 稳压电路2.9.0 PWM脉宽调制 PWM广

19、泛应用与测量、通信、功率控制以及变换的领域当中。PWM(脉宽调制)是利用微处理器的数字输出来对模拟电路进行控制的技术,是利用改变脉冲宽度以便于控制输出电压,进而改变周期达到控制其输出频率的目的。三、 音乐喷泉的软件设计3.1 系统整体流程图在经过了对控制系统的分析以及硬件方面的研究上面,根据单片控制系统工艺的流程和系统控制的要求,我们可以先做出一个系统整体的流程图。根据它的原理,音乐信号的输入,开始,然后启动并进行AD转换,判断AD转换是否中断,分析其转换结果。进而得出LED的输出,而后得到PWM占空比,驱动电机。 图3-1 系统的整体流图 3.2 音频信号处理软件设计 音频信号处理当中,最重

20、要的便是AD转换的设计,声音信号的输入,需要经过AD转换才能将其送到单片机当中。AD转换是通过一个特定的电路去将模拟量转换为数字量,而它的模拟量可以为电压、电流等等的电信号,同时也可以是压力、温度、湿度等等非电信号。但是,在进行AD转换之前,输入到转换当中的信号一定要经过传感器把物理量转变成电压信号。 以下便是AD转换当中的流程图: 图3-3 AD转换程序及流程图3.3 编译软件的选择Keil uVision4它的编译器、调试工具实现和ARM器件的最完美匹配。它引入了非常灵活的窗口管理系统,让开发人员可以利用多台监视器,并且可以再视觉上的表面对窗口位置完全控制任何地方。3.4 PWM 脉宽调制

21、原理PWM驱动电机是非常常见的,脉冲宽度调制PWM(Pulse Width Modulation)依靠改变脉冲宽度去控制输出电压,通过改变周期来控制其输出频率。输出频率的变化则是依靠改变脉冲的调制周期来实现。因为输出等脉冲只需要不变的直流电源供电,可用不可控整流器取代向控整流器,使电网侧的功率因数大大改善。利用PWM逆变器能够抑制或消除低次谐波。加上使用自关断器件,开关频率大幅度提高,输出波形可以非常接近正弦波PWM变频电路的特点1、 能够得到非常接近正弦波的输出电压2、 整流电路用二极管,能够得到靠近1的功率因素3、 电路的结构相对简单4、 对输出脉冲宽度的控制能够改变输出电压,使得变频过程

22、的动态响应加快PWM简单来说就是一种模拟信号电平进行数字编码的方法,利用高分辨率计数器的实用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。 图3-4 PWM定周期调占空比 PWM流程图产生PWM的部分程序:void t0() interrupt 1/ EX0=0;/外部中断0,AD转换中断 if(i0)/判断是否是高电平 if(n=num0) n=0; pwmout=0; i=0; n+; else if(n=num1) n=0; pwmout=1; i=1; n

23、+; EX0=1;/开外部中断0,AD转换中断四、 结论如今国内外同行业的技术无不体现着高科技对我们生活的影响,它 广泛地存在于我们的生活当中,音乐喷泉不仅仅只是一种装饰品,更重要的是它的出现丰富了人们的生活,带来了乐趣,并且由原来的单一喷泉慢慢发展成为种类繁多,各式各样,让人眼花缭乱的音乐喷泉,再加上灯光以上,更加吸引人们的眼球,因而能够成为当今社会比较流行的一种观赏景观,本文说描述的只是一些简单的研究以及开发,而如何将音乐与喷泉完美地结合是一个艰巨的挑战。 这一次的音乐喷泉设计的是小型的音乐喷泉,有着操作简单可靠,经济而且又实用的特点。 通过这一次的设计,更加进一步地提高了我的实践能力,让

24、我能够学会将所学的知识,通过查阅有关资料来完成自己的目标,让我明白了很多时候实践跟所学的往往会存在很大的误差。也让我明白了要完成一个设计它应该先做什么,然后做什么,一步一个脚印地完成每一个目标。只有不断地探索实践,才能更好的掌握所学的知识。由于本人水平有限,这一次的设计当中还存在着很多不足之处,忘老师多多批评指正参考文献【1】、周美娟,肖来胜 . 单片机技术及系统设计 清华大学出版,2007.【2】、张筱云 单片机原理及应用. 课本教材. 2009【3】、曹素芬,单片微型计算机原理与接口技术,东北大学出版社,1994【4】、吕汀,石红梅. 变频器技术原理与应用. 机械工业出版社,2003【5】

25、、郝吉,李充宁,夏方林用MCS51单片机制作的音乐喷泉控制器 现代电子技术1999【6】、赵文博,单片机语言C51程序设计,人民邮电出版社,2005. 附录 附录一 总的原理图 附录二 元件清单类型名称型号数量单片机U4AT89C511AD转换芯片U1ADC08321稳压管U578051发光管D1-D8LED-RED8电解电容C110uf1瓷片电容C4 C5 C6 C91044电阻R7 R9 R13 R1410K4电阻R851K1电阻R6510K1电阻R1-5 R10-12 R15 R161K10三极管Q2TIP42C1三极管Q380501二极管D9IN40071水泵B112V1驻极体话筒1

26、附录三 总程序#include#include#define uint unsigned int#define uchar unsigned char/AD端口定义/sbit CLK=P10;/ADC0832时钟端sbit DIO=P11;/ADC0832数据输入输出sbit AD_CS=P12;/ADC0832片选端sbit pq=P20;/喷泉控制端口uint dat;/AD值/*AD转换函数*/uint ADC0832() uchar i = 0; uchar Value1 = 0; uchar Value2 = 0; AD_CS = 1;/关掉AD; CLK = 0; DIO = 0;

27、 AD_CS = 0;/开启芯片 DIO = 1;/开始位 CLK = 0; CLK = 1; DIO = 1;/并分/单通首 CLK =0; CLK = 1; DIO = 0;/通首选择位 CLK = 0; CLK = 1; DIO = 1;/空闲位 CLK = 0; CLK = 1; for(i = 0;i i; for(i = 0; i 8; i+) /读第二次数据 if(DIO) Value2 |= 0x01 =15)/声音信号在10以内 数据没变化 for(i=0;i30;i+) / P0=0x00; pq=1; /开启 delay(dat*10); /延时保持 P0=0xff; /关闭 pq=0; delay(100);/延时保持 else /声音信号在155以内(255-155=100)数据没变化 关闭LED和电机 P0=0xff; pq=0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1