单片机控制音乐喷泉毕业设计Word格式文档下载.docx
《单片机控制音乐喷泉毕业设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机控制音乐喷泉毕业设计Word格式文档下载.docx(55页珍藏版)》请在冰豆网上搜索。
3.3单片机的选型…………………………………………………20
3.4变频器的选型及参数设置…………………………………26
3.5潜水泵与灯组参数…………………………………………28
3.6单片机的外部硬件连接图……………………………………29
3.7控制系统主电路图…………………………………………30
第四章系统软件部分
4.1控制系统基本流程图…………………………………………31
4.2本次设计所用指令介绍………………………………………34
4.3控制系统梯形图的编制………………………………………35
结论…………………………………………………………………………37
参考文献……………………………………………………………………38
致谢…………………………………………………………………………39
项目计划进度表
序号
日期
主要工作任务
完成情况
1
确定选题、制定项目实施计划及分工。
2
方案构思、方案选择
3
设计(硬件部分、软件部分)
4
实施与运行、项目报告制作
5
汇报答辩
6
7
学期项目小组任务分工表
张君艳:
E-mail:
小组成员:
薛飞联系/E-mail:
项目分工表:
负责人
完成日期
薛飞
整体思路设计,资料收集,选取材料
Word和PPT的制作,内容修改
单片机部分设计与规划
机械部分设计
第1章绪论
当今喷泉工程和高新技术的结合使喷泉效果更加绚丽多彩、婀娜多姿,令人赏心悦目、流连忘返。
当变频控制技术引入音乐喷泉控制系统,可以使水柱随着音乐快慢变化,仿佛是在随着音乐翩翩起舞,引人入胜。
本文通过设计一个实用型广场音乐喷泉的单片机控制系统,介绍单片机在音乐喷泉控制控制系统中的应用。
通过这一设计过程,进一步熟悉单片机控制系统的设计步骤和方法,培养理论联系实际及知识的综合运用能力。
本章对这一课题的设计背景及控制系统中单片机、电路的基本知识进行简单的介绍。
1.1项目的背景
起初的音乐喷泉控制系统就是利用音乐的主要音素(频率、振幅、音色和节拍)控制喷水的花型组合变化、水柱高低、远近变化和灯光色彩组合,其原理是将声音信号转变为电信号,经过放大及其它一些处理推动继电器或电子开关,再去控制设在水路上的电磁阀的启闭,从而达到控制喷头水路的通断。
音乐喷泉是现代科技与艺术的综合,利用喷泉来表现音乐的美感,令人赏心悦目。
目前,有许多采用各式各样的控制系统来实现的音乐喷泉,取得了良好的效果。
但纵观这些音控产品,有的利用音乐的时域变化来控制喷泉,有的将音乐分成几个频段来控制喷泉的花型,且多采用低频、中频和高频三个频段来控制。
缺点是都没有在频域上很好地展现音乐,因此不能很好地体现音乐的内涵。
本项目针对这些问题,提出了一种新的方法来控制喷泉的变化,利用89C51单片机通过A/D模块对音频信号进行采集,然后通过控制步进电机来来控制电磁阀,利用各式喷头的喷射、摇摆、旋转来实现喷泉水柱高低、摇摆幅度、旋转速度来实时地展现音乐的频谱。
1.2系统功能及原理
目前音乐喷泉的控制主要有单片机、PC机、工业控制计算机及PLC可编程控制器等多种方式,本音乐喷泉控制系统采用MCS一51型单片机89C51为CPU,图1为工作原理框图音乐喷泉的设计关键是使水姿、灯光与音乐旋律、节奏完美组合,利用喷泉体现出音乐的内涵,体现不同乐曲的特点,这是该类设计中的难点。
简单的音乐控制水柱高低很难做到这一点,另外水柱变化相对音乐的滞后也是大问题。
本系统的设计思想是首先对音乐进行采样,然后通过步进电机控制电磁阀,实现喷头流量的控制。
单片机的发展概况
89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FLASHProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。
89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除100次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。
89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1.主要特性:
·
与MCS-51兼容
4K字节可编程闪烁存储器
寿命:
1000写/擦循环
数据保留时间:
10年
全静态工作:
0Hz-24Hz
三级程序存储器锁定
128*8位内部RAM
32可编程I/O线
两个16位定时器/计数器
5个中断源
可编程串行通道
低功耗的闲置和掉电模式
片内振荡器和时钟电路
2.管脚说明:
VCC:
供电电压。
GND:
接地。
P0口:
P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:
P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:
P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:
P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口,如下表所示:
口管脚备选功能
P3.0RXD(串行输入口)
P3.1TXD(串行输出口)
P3.2/INT0(外部中断0)
P3.3/INT1(外部中断1)
P3.4T0(记时器0外部输入)
P3.5T1(记时器1外部输入)
P3.6/WR(外部数据存储器写选通)
P3.7/RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:
复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:
当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:
每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
/PSEN:
外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:
当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。
注意加密方式1时,/EA将内部锁定为RESET;
当/EA端保持高电平时,此间内部程序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:
反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:
来自反向振荡器的输出。
3.振荡器特性:
XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
4.芯片擦除:
整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms来完成。
在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。
此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。
在闲置模式下,CPU停止工作。
但RAM,定时器,计数器,串口和中断系统仍在工作。
在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
5.结构特点:
8位CPU;
片内振荡器和时钟电路;
32根I/O线;
外部存贮器寻址范围ROM、RAM64K;
2个16位的定时器/计数器;
5个中断源,两个中断优先级;
全双工串行口;
布尔处理器;
1.4项目的主要任务与内容
本报告是本人的毕业项目报告,需要我结合所学知识,以单片机为基础,对音乐喷泉自动控制系统进行自动化控制。
主要任务是在自我学习、向人学习的前提下,深入地了解电气控制系统各方面的知识,熟练地掌握单片机控制技术各方面的理论知识及其应用,逐渐提高对电气控制系统进行设计的实际工作能力,懂得运用所学的理论知识与实际情况相结合。
同时,通过学习各方面的知识,不断地提升自己,通过实际应用,逐渐地提高自己的动脑能力和动手能力以及处事能力。
本报告在具体分析基于单片机控制的广场音乐喷泉控制系统设计,对该控制系统进行了具体的研究和设计。
同时,对单片机在工业应用中的一些问题也进行了一定的讨论。
1.5项目的组织
项目共分为5章:
第1章对论文背景进行了综述,着重介绍了单片机的有关基础知识;
第2章对音乐喷泉控制系统的要求、目的、任务、内容、工作过程以及控制器的选择进行了系统概述,并针对设计所需要的方案进行了选择论证;
第3章主要分析了系统的组成部分以及各部分器件的工作原理,对音乐喷泉控制系统的各种元件的选择和参数确定等控制系统的硬件配置;
第4章根据控制系统流程图进行软件设计;
第5章为系统调试。
第2章系统概述及方案论证
本章主要介绍音乐喷泉单片机控制系统的基本要求,以及设计音乐喷泉单片机控制系统的目的和任务,并对完成此系统设计的方案进行选择及论证等相关内容。
通过分析该控制系统的各部分的功能要求,以达到音乐喷泉单片机控制系统的最优实现方法。
2.1系统概述
音乐喷泉作为一种人造环境工程项目,将音乐的美和喷泉有机的结合在一起,给人以赏心悦目的感受。
目前,采用不同控制器来实现音乐喷泉的方法越来越多,究竟怎么样实现才能达到最优的控制以及给人最美的观赏效果,本设计从诸多方面来分析、探讨此问题的解决方案。
音乐喷泉控制系统的要求
在诸多音乐喷泉控制系统中,不管是采用继电器控制或电磁阀对音乐喷泉进行控制(开关及喷泉扬程控制),由于不能对电动机或其他控制阀进行调速,所以这些方式都存在反应速度慢的弱点。
因此,本设计的重点在于音乐与喷泉的同步实时性,在控制系统中采用了变频调速,通过变频器来控制电动机,从而达到快速反应的目的,所以下面所介绍的是本设计对音乐喷泉控制系统所需要达到的要求、效果。
顾名思义,音乐喷泉就是要求在音乐的伴随下喷泉的高度、灯光的强度、色彩以及喷泉的造型随音乐的音量而变化,通过对各种不同的音乐进行选择播放,以及对不同音频信号的采集、转化等处理后,利用编制程序来实现对音乐喷泉的实时控制。
2.1.2控制系统目的及任务
本设计控制系统为广场音乐喷泉控制系统,该控制系统的目的及任务如下:
1、分析系统的工作原理和工艺过程;
2、熟悉对单片机的选型以及相关参数的选择;
3、了解系统控制主电路:
包括电源、各保护开关、电机及其外部电路的设计方法;
4、掌握单片机的I/O地址分配以及单片机外部接线的方法;
5、掌握软件系统的设计方法,绘出梯形图、列出指令表等。
2.1.3控制系统内容
音乐喷泉控制系统内容包括乐曲播放、水型与乐曲同步、水型的程序演示、彩色灯光的程序演示、水型的节奏随动控制等。
1、乐曲播放
音乐喷泉所播放的乐曲可以从电脑播放器播放,通过功率放大器,将所选歌曲分为两路输出,一路输出到音箱设备,另一路输出到A/D转换模块对音频信号进行采样。
当操作员在乐曲数据库中确定了演示乐曲后,随后启动该驱动器,正确地播放选定的乐曲。
2、水型与乐曲同步控制
当乐曲开始播放,水型会同步演示。
在上一首乐曲结束和下一首乐曲开始的间歇期间,水型也会保持同步停止和继续演示。
此音乐喷泉控制系统能提供可调整的喷泉延时,使水型与乐曲达到同步的效果。
3、水型的程序演示
喷泉潜水泵电动机是受单片机内部的程序控制,每一首乐曲可从控制器中相应的找到对应的固定程序数据,并可以将其对应输出。
4、彩色灯光的程序演示
与水型的演示程序类似,彩色灯光也由单片机程序控制。
通过利用喷泉水泵的控制程序,将灯光控制也采用其同样的方法,随喷泉的变化相应的水下彩色灯光也会变化、动作。
5、水型的节奏随动控制
对于不同的音乐,其水型的跳跃和摇摆是与乐曲的节奏同步的,表演出音乐喷泉的激情和活力。
这种水型的跳跃和摇摆变化也是由A/D对其音频信号采集转换后通过对应的程序所表现出的。
通过变频器对潜水泵实现加速、减速等控制,以达到对不同音乐信号的不同观赏感。
2.1.4控制系统的简要工作过程
首先对音频信号进行分配,一路直接经功率放大器后输出到外部音箱设备;
另一路则对音频信号进行采样和A/D转换等预处理;
其次,经过单片机对数字量音频信号(二进制)进行转换,将其音频信号转换成实数,再通过在单片机内部设定某种固定值或表格数据,与之相比较输出采样值的范围;
最后,通过对变频器的高、中、低三个控制端进行开关量输入,即输入组合(001~111),以达到调节变频器的7种频率段,并能很好的控制潜水泵的转速。
当转速的快慢、音乐音频信号各频率对应声音信号的强度,通过变频控制系统就可以将音频信号的变化用喷泉的水柱表现出来,水柱的高低按线性比例反映音频信号的幅度。
设每次对音频信号的采样时间为0.6s,系统总的结构组成将在第三章进行详细的阐述。
2.2控制系统方案选择及论证
通过对本课题控制系统各方面知识的收集、整理和不断地深入学习理解,以及对课题控制系统充分地介绍说明的基础上,根据课题设计要求及目前广场音乐喷泉在人们日常生活当中应用的实际情况,对该系统采用继电器、单片机以及PLC作为控制系统主要控制器件的优缺点进行了比较,并进行方案选择论证。
2.2.1方案分析
广场音乐喷泉的控制系统,要求具备如下功能:
1、广场乐曲播放;
2、水型与乐曲同步;
3、水型的演示的控制;
4、彩色灯光的控制;
5、强制停止功能。
下面我们就如何能方便、简单地实现音乐喷泉的以上功能及经济角度等方面,将在音乐喷泉控制系统中常用的各种控制控制器或控制电路的优缺点进行简单地比较。
方案一:
继电器-接触器控制系统
该系统与其他系统相比,结构比较简单,易于理解和掌握,其设计成本也相对较低。
但从应用于该大型广场音乐喷泉系统中来看,该系统有以下几个缺点:
1、接点易磨损,电接触不好;
在一个喷泉系统中,需要用到的继电器、接触器的数量是相当大的,因此,在此控制系统中,如果有一个触点接触不良,整个系统就会瘫痪,而且要找出故障元件是很难的,维修也相当烦琐。
2、接点闭合缓慢;
接触器动作缓慢以及过度延时是该系统的缺点之一,因为该控制系统要求与音乐同步,并能实时的表现出音乐信号的变化。
另外,控制系统的能量消耗大、维修保养工作量大等缺点,从而降低了其经济性。
维修困难是该系统的致命的弱点,由于使用继电器控制,而继电器的使用寿命不长,需经常更换,而且在众多继电器中找故障非常困难。
综上所述,由于该系统有诸多弊病,继电器-接触器系统仅仅应用于反应速度、精度、实时性要求不是很高的场合,随着科技的进步,该型控制系统已逐渐被淘汰。
方案二:
单片机控制系统
单片机控制系统比继电器-接触器系统大大的降低成本。
其优点有:
可以做成专用的控制系统,程序被固化,保密性强,可靠性较高,操作简单,并且易于维护。
在诸多小型音乐喷泉控制系统中,最适合的应是单片机作为控制核心。
适合于一般城市小广场和普通住宅小区的小型音乐喷泉,由于其控制要求简单,使用单片机完全可以满足要求,而且因其成本低则更易于普及,是未来音乐喷泉的发展趋势。
在大型广场音乐喷泉控制系统中,控制系统各方面性能都需要满足要求,就是在恶劣的工业环境条件下,该系统也能置于有很强的电噪声、电磁干扰、机械振动、极端温度和湿度很大的环境中。
但是,如果利用单片机作为控制系统,其性能会受到相应的影响,不能很好的适应到极其恶劣的工业环境中去。
另外,该系统带负载的能力不够强,在对负载要求不高、环境比较好的场合,单片机控制系统仍有较广泛的应用。
不过,随着人们生活水平的逐渐提高,越来越多的大型音乐喷泉成为了人们观赏的焦点。
而单片机技术的成熟与完善,能有很强的适应工业控制环境的能力,作为利用单片机作为音乐喷泉控制器的控制系统,已经渐渐超过了采用其它控制器来实现的音乐喷泉控制的控制系统。
方案三:
PLC控制系统
经过数十年的发展,单片机技术已越来越成熟,应用的范围也越来越广泛,几乎渗透到了各行各业。
而在很多的控制应用系统中,以单片机为核心的控制系统逐渐成为理想的控制系统,其主要特点主要有:
1、硬件的可靠性
单片机是为了在恶劣的工业环境条件下应用而设计的,一个设计良好的PLC能置于有很强的电噪声、电磁干扰、机械振动、极端温度和湿度很大的环境中。
在硬件设计方面,首先是选用优质器件,再就是采用合理的系统结构,加固,简化安装,使它易于抗振动冲击,对印制电路板的设计、加工及焊接都采取了极为严格的工艺措施,而且在电路、结构及工艺上采取了一些独特的方式。
例如,在输入/输出电路中都采用了光电隔离措施,做到电浮空,既方便接地,又提高了其抗干扰性能;
各个I/O端口都除采用了常规模拟器滤波以外,还加上了数字滤波;
内部采用了电磁屏蔽措施,防止辐射干扰;
采用了较先进的电源电路,以防止由电源回路串入的干扰信号;
采用了较合理的电路程序,一旦某模块出现故障,进行在线插拔、调试时不会影响其他各机的正常运行。
由于单片机本身具有很高的可靠性,所以发生故障的部位大多集中在输入/输出的部件上,以及如传感器件、限位开关、光电开关、电磁电机等外围装置上,这样便易于检修和维护。
2、编程简单,使用方便
用微机实现自动控制,常使用汇编语言编程,难于掌握,要求使用者具有一定水平的计算机硬件和软件知识。
单片机采用面向控制过程、面向问题的“自然语言”编程,容易掌握。
例如,目前大多数单片机均采用的C语言编程方式,既继承了传统控制线路的清晰直观感,又顾及了大多数电气技术人员的编程习惯及应用微机的水平,很容易被电气技术人员所接受,易于编程,程序改变时也容易修改,很灵活方便。
这种面向控制过程、面向问题的编程方式,与目前微机控制常用的汇编语言相比,虽然在单片机内部增加了指令集,增加了程序执行效率,对大多数的机电控制设备来说,大大提高了系统的反应速度。
3、接线简单,通用性好
单片机的接线只需将输入信号的设备(按钮、开关等)与单片机输入端连接,将接受输出信号执行控制任务的执行元件(接触器、电磁阀等)与单片机输出端连接。
接线简单、工作最少,省去了传统的继电器控制系统接线和拆线的麻烦。
单片机的程序可编性提供了能随要求而改变的“接线网络”,这样生产线的自动化过程就能随意改变。
这种性能使单片机具有很高的经济效益。
用于连接现场设备的硬件接口实际上是单片机的组成部分,模块化的自诊断接口电路能指出故障,并易于排除故障与替换故障部件,这样的软硬件设计就使现场电气人员与技术人员易于使用。
4、可连接为控制网络系统
单片机可连成功能很强的网络系统。
网络可分为两类:
一类是低速网络,采用主从方式通信,传输速率从几千波特到上万波特,传输距离为500—2500m;
另一类为高速网络,采用令牌传送方式通信,传输速率为1M—10Mbps,传输距离为500—1000m,网上结点可达1024个。
这两类网络可以级连,网上可兼容不同类型的单片机和计算机,从而组成控制范围很大的局部网络。
5、易于安装,便于维护
单片机安装简单而且功能强大,其相对小的体积使之能安装在通常继电器控制箱所需空间的一半的地方,在从继电器系统改换到单片机系统的情况下,单片机小的模块结构使之能安装在继电器附近,并将连向已有接线端,其改换很方便,只要将输入/输出设备连向接线端即可。
在大型安装中,长距离输入/输出站点安放在最优地点。
长距离站通过同轴电缆获双扭线连向CPU,这种配置大大减少了物料和劳力,长距离子系统方法也意味着系统不同部分可在到达安装场地前由单片机制造商预先连好线,这一方法大大减少了电气技术人员的现场安装时间。
从一开始,单片机便以易维护作为设计目标。
由于几乎所有器件都是固态的,维护时只需更换模块级插入式部件,故障检测电路将诊断指示器嵌在每一部件中,就能指示是否正常工作,借助于编程设备可见输入/输出是ON还是OFF,还可写编程指令来报告故障。
单片机的这些及其他一些特性使之成为任何一个控制系统的有益部分。
一旦安装后,其作用立即显现,其收益也马上实现,像其他智能设备一样,单片机的潜在优点还取决于应