基于单片机的小型音乐喷泉设计.doc_第1页
基于单片机的小型音乐喷泉设计.doc_第2页
基于单片机的小型音乐喷泉设计.doc_第3页
基于单片机的小型音乐喷泉设计.doc_第4页
基于单片机的小型音乐喷泉设计.doc_第5页
免费预览已结束,剩余22页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录 摘要3ABSTRACT4一、引言5二、音乐喷泉系统硬件设计62.1、喷泉系统方案设计62.2、音乐喷泉系统工作过程62.3.0单片机电路72.3.1 、AT89C51单片机的主要特性72.3.2AT89C51管脚说明82.3.3、时钟电路82.3.4、复位电路和单片机最小系统92.4.0 AD转换102.4.1 ADC0832主要特点112.4.2 ADC0832引脚说明112.4.3ADC0832时序图112.5.0单片机AT89C51与ADC0832的连接122.6.0灯光电路132.7.0电机驱动电路132.8.0 电源电路142.9.0PWM脉宽调制15三、音乐喷泉的软件设计153.1系统整体流程图153.2 音频信号处理软件设计163.3编译软件的选择173.4PWM 脉宽调制原理18四、结论20参考文献22附录23附录一 总的原理图23附录二 元件清单24附录三 总程序25 摘要 随着生活水平的提高以及对环境要求的提升,音乐喷泉以其较高的观赏性,给予了我们视觉的盛宴。音乐喷泉以其独特的魅力,自然而然成为人们生活当中非常重要的一环。闲暇之余,音乐喷泉在如今节奏飞快的社会生活当中,给予了我们另类的放松。 音乐喷泉是以AT89C51单片机为核心的小型音乐喷泉控制系统,这是一种控制相对简单,成本低但是容易推广的控制系统。其系统原理以一个简洁的单片机控制电路,通过对输出输入的控制,根据音乐的强弱对电机、水泵进行控制,来达到控制水柱的高低。通过输出地址,展现了不同类型的输出输入电路。通过A/D转换电路对音频信号进行采样和处理,使音频信号影响灯光色彩和灯光光线明暗的变化。 关键词:单片机 音乐喷泉 单片机控制 ABSTRACTWith the improvement of living standards and environmental requirements increase, the musical fountain with its high 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 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 output 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年,喷泉相关理论在德国出现。随着这么多年的发展,至今,音乐喷泉设计的多种多样,它的结构变得更加复杂化。1953年音乐喷泉的首秀,它将音乐喷泉带向了全世界,向世人诠释了美的盛宴。 现今,我国大型音乐喷泉技术趋于成熟,而小型音乐方面却有所不足。 音乐喷泉控制系统可以采用plc也可以采用工控机作为控制系统。而单片机则是最适合于小型音乐喷泉的,其相对比较简单,成本相对比较低。刚开始的时候,音乐喷泉控制主要依靠音素来控制喷水的各种变化,其主要是将声信号转变为电信号,再通过放大及其他处理来完成。 如今,拥有者各式各样的系统去实现音乐喷泉。音控产品当中,可以利用音乐时域,频段等去控制音乐喷泉,但是这样并不能很好的将音乐体现出来。而利用89C51单片机通过A/D转换,进行音频信息采集,然后用电机去驱动水泵,各式喷头去实现音乐的频谱。 为了让控制相对简单而又可靠,能够适应并且满足如今社会的需求,各式各样的喷泉也是层出不穷,并且慢慢地向小型以及营业性相对比较强的方向发展,音乐喷泉的控制也变得更加灵活。好比如,单片机、PLC、DSP等等都运用于音乐喷泉当中,本次设计选用单片机作为音频喷泉系统的控制核心。二、音乐喷泉系统硬件设计2.1、喷泉系统方案设计 喷泉系统的硬件方面主要由5个大模块构成,其中包括单片机、A/D 转换模块、LED彩灯电路、电机驱动以及水泵电机。音乐喷泉系统硬件组成如图所示: 图2-1、系统总体结构图2.2、音乐喷泉系统工作过程话筒采集声音信号,然后将声音信号转换成电压信号,通过声音放大电路放大电压限号,然后再将信号转到ADC0832,经过AD转换预处理,然后输入到51单片机当中,51单片机经过数据处理,分别将处理的结果传到彩灯电路以及电机驱动新芯片当中,通过PWM调节电机转速和彩灯亮度。 2.3.0单片机电路音乐信号的接受处理由单片机完成,进而去调节I/0的输出来进行水泵和彩灯的控制。单片机芯片选取AT89C51,它是没有ATMEL生产低压高性能的51内核的CMOS 8位单片机,具有低压、高性能的特点,里面有4K可反复擦写的1000次Flash只读存储器,128字节内部RAM,16位定时/计数器有两个,I/O 口线则有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门电流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、时钟电路 时钟电路一般是由电容,晶振控制芯片以及晶体振荡器所组成,它的应用非常广泛。 AT89C51单片机当中,它的时钟电路时由晶体震荡器以及AT89C51内部门电路组成才能才生震荡。单独的晶体震荡如果没有门电路不能产生震荡,时钟电路一般都由震荡电路构成,才有震荡信号输出。 2-3-2图 自激振荡器 2.3.4、复位电路和单片机最小系统 复位电路在电路的设计当中具有非常重要的作用,直接影响到整个电路系统的可靠性。复位操作一般有上电自动复位和开关复位这两种,上电和复位中,掌控CPU的复位状态,在此时间中CPU始终处于复位。让它能防止CPU发出不正确的指令,执行不正确的操作,提升电磁兼容能力。其相当于电脑死机时候,我们所需要按的重启。 而单片机的最小系统则是指能够用最少的元件组成单片机可以工作的系统。最小系统相对来说比较简单,但是它是控制系统当中非常重要的。对于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单片机最小系统电路 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)、体积小、兼容性、性价比高。 (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的连接 单片机串行口方式0与ADC0832接口,如下图所示: 图2.5.0 单片机与ADC0832 AT89C51当中,P1.7为片选信号端,TXD为信号输出端,RXD则为启动信号。ADC0832输出串行数据15位,是由两段8位数据组成,一段为最高位在前,一段则是最高位在后,他们的最低位则是共用的。在时钟下降沿是,ADC0832串行数据才移动一位,时钟信号由单片机控制发送,然后TXD发出,来进行对ADC0382输出数据的控制。而,一系列完整的8位数据,则是由单片机两次采用不同位位数据,然后合成为一列完整的数据。 在本次的设计当中,AT89C51与ADC0832的接法如下:2.6.0 灯光电路 设计当中,电路一共使用的了8个LED灯,当音乐信号从外界输入,音乐信号转换成电压信号,然后通过声音放大电路放大电压信号,将信号传送到ADC0832,模拟电压信号转换成数字信号,单片机内部进行处理,然后PWM调节电机转速和LED灯。 图2-6-0 灯光电路2.7.0 电机驱动电路本次设计当中,电机驱动电路用到的主要元件为TIP42C三极管,IN4007二极管,12V电机等。考虑到如果采用步进电机调速电路,电路的复杂性必然增加而它的控制精度也较低,虽然其价格偏低。TIP42C为PNP中功率三极管,广泛应用于信号放大和音频功放用晶体管。其电流增益带宽积最小3MHZ,其放大倍数为30-75。 IN4007属于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广泛应用与测量、通信、功率控制以及变换的领域当中。PWM(脉宽调制)是利用微处理器的数字输出来对模拟电路进行控制的技术,是利用改变脉冲宽度以便于控制输出电压,进而改变周期达到控制其输出频率的目的。三、 音乐喷泉的软件设计3.1 系统整体流程图在经过了对控制系统的分析以及硬件方面的研究上面,根据单片控制系统工艺的流程和系统控制的要求,我们可以先做出一个系统整体的流程图。根据它的原理,音乐信号的输入,开始,然后启动并进行AD转换,判断AD转换是否中断,分析其转换结果。进而得出LED的输出,而后得到PWM占空比,驱动电机。NY开始定义变量初始化启动AD转换AD中断取AD转换结果比较AD转换结果输出PWM占空比彩灯LED输出END驱动电机 图3-1 系统的整体流图 3.2 音频信号处理软件设计 音频信号处理当中,最重要的便是AD转换的设计,声音信号的输入,需要经过AD转换才能将其送到单片机当中。AD转换是通过一个特定的电路去将模拟量转换为数字量,而它的模拟量可以为电压、电流等等的电信号,同时也可以是压力、温度、湿度等等非电信号。但是,在进行AD转换之前,输入到转换当中的信号一定要经过传感器把物理量转变成电压信号。 以下便是AD转换当中的流程图:NY开始初始化中断启动AD转换AD转换中断取AD转换结果ENDAD转换程序void adqd()/ad启动ST=0;ST=1;ST=1;ST=0;void int0() interrupt 0EX0=0;/外部中断0(ad)OE=1;/读取ad转换结果ad0=P0;DelayMS(10);OE=0;/ad转换结果EX0=1;/外部中断0(ad) 图3-3 AD转换程序及流程图3.3 编译软件的选择Keil uVision4它的编译器、调试工具实现和ARM器件的最完美匹配。它引入了非常灵活的窗口管理系统,让开发人员可以利用多台监视器,并且可以再视觉上的表面对窗口位置完全控制任何地方。3.4 PWM 脉宽调制原理PWM驱动电机是非常常见的,脉冲宽度调制PWM(Pulse Width Modulation)依靠改变脉冲宽度去控制输出电压,通过改变周期来控制其输出频率。输出频率的变化则是依靠改变脉冲的调制周期来实现。因为输出等脉冲只需要不变的直流电源供电,可用不可控整流器取代向控整流器,使电网侧的功率因数大大改善。利用PWM逆变器能够抑制或消除低次谐波。加上使用自关断器件,开关频率大幅度提高,输出波形可以非常接近正弦波PWM变频电路的特点1、 能够得到非常接近正弦波的输出电压2、 整流电路用二极管,能够得到靠近1的功率因素3、 电路的结构相对简单4、 对输出脉冲宽度的控制能够改变输出电压,使得变频过程的动态响应加快PWM简单来说就是一种模拟信号电平进行数字编码的方法,利用高分辨率计数器的实用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。 图3-4 PWM定周期调占空比开始初始化定时器装载中断输出高电平次数num0等待溢出输出高电平次数是否够输出高电平输出低电平清零次数,换标志位 次数+1退出中断否是否是否END 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+;EX0=1;/开外部中断0,AD转换中断四、 结论如今国内外同行业的技术无不体现着高科技对我们生活的影响,它 广泛地存在于我们的生活当中,音乐喷泉不仅仅只是一种装饰品,更重要的是它的出现丰富了人们的生活,带来了乐趣,并且由原来的单一喷泉慢慢发展成为种类繁多,各式各样,让人眼花缭乱的音乐喷泉,再加上灯光以上,更加吸引人们的眼球,因而能够成为当今社会比较流行的一种观赏景观,本文说描述的只是一些简单的研究以及开发,而如何将音乐与喷泉完美地结合是一个艰巨的挑战。 这一次的音乐喷泉设计的是小型的音乐喷泉,有着操作简单可靠,经济而且又实用的特点。 通过这一次的设计,更加进一步地提高了我的实践能力,让我能够学会将所学的知识,通过查阅有关资料来完成自己的目标,让我明白了很多时候实践跟所学的往往会存在很大的误差。也让我明白了要完成一个设计它应该先做什么,然后做什么,一步一个脚印地完成每一个目标。只有不断地探索实践,才能更好的掌握所学的知识。由于本人水平有限,这一次的设计当中还存在着很多不足之处,忘老师多多批评指正参考文献【1】、周美娟,肖来胜 . 单片机技术及系统设计 清华大学出版,2007.【2】、张筱云 单片机原理及应用. 课本教材. 2009【3】、曹素芬,单片微型计算机原理与接口技术,东北大学出版社,1994【4】、吕汀,石红梅. 变频器技术原理与应用. 机械工业出版社,2003【5】、郝吉,李充宁,夏方林用MCS51单片机制作的音乐喷泉控制器 现代电子技术1999【6】、赵文博,单片机语言C51程序设计,人民邮电出版社,2005. 附录 附录一 总的原理图 附录二 元件清单类型名称型号数量单片机U4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论