基于AT89C51单片机的音乐喷泉控制系统设计

基于AT89C51单片机的音乐喷泉控制系统设计
基于AT89C51单片机的音乐喷泉控制系统设计

摘要

随着人们生活水平的提高和建立绿色城市的向往,音乐喷泉以其独特的魅力和特殊的功能,愈来愈成为休闲娱乐产业中的一项重要产品,音乐喷泉的兴建也越来越多。

根据目前音乐喷泉的发展现状,介绍了一个以AT89C51单片机为核心的小型音乐喷泉控制系统。给出了一个简洁的单片机控制电路,分析了输出地址,描述了不同类型的输出电路和输入电路;介绍了从特定构造的喷池中获得决定喷池动作的喷池数据的原理;给出了主程序框图和看门狗子程序。采用程序控制来控制花型。音频信号还影响灯光色彩和灯光光线明暗的变化。从而使灯光色彩、灯光的闪烁和喷泉水姿随音乐节奏而变化。

关键词:音乐喷泉;单片机;单片机控制;喷池数据

ABSTRACT

With the improvement of people's living standard and yearn for building green city, music fountain is more and more popular for its unique charm and special function large numbers of music fountain is increasingly built.

According to the present situation of music fountain now, control system of mini type music Fountain based on AT89C51 SCM was introduced.A succinct SCM control circuit was pre—to obtain data from a specific fountain pool .Was elaborated,which will affect actions of the p001.Finally, the structure drawing of main program and the watchdog program were put forward. The flower shapes are controlled by program controlling or man-made keystroke controlling electromagnetic valves. The color、the light and shade of ray are changed by musical signals. So that the color、the light and shade of ray、the spring form is changed with music’s rhythm when music is played.

Key Words:music fountain;SCM;SCM control;watchdog program

目录

摘要 (1)

ABSTRACT (2)

第1章绪论 (4)

1.1课题背景 (4)

1.2 音乐喷泉的发展和现状 (4)

第2章音乐喷泉控制系统硬件设计 (6)

2.1 控制系统硬件总体设计方案 (6)

2.2音乐信号的采集 (6)

2.2.1 音频放大电路的设计 (6)

2.2.2 采样定理 (8)

2.3 单片机电路 (9)

2.3.1 单片机的概述 (9)

2.3.2 时钟电路的设计 (10)

2.4 AD转换电路 (10)

2.4.1 ADC0809与单片机89C51的连接 (11)

2.4.2输入电路 (12)

2.5潜水泵调速硬件方案设计 (13)

2.6灯光硬件方案设计 (14)

2.7解决系统时间滞后硬件电路设计 (14)

第3章喷泉控制系统软件设计 (16)

3.1喷池数据 (16)

3.2主程序框图 (17)

3.3 控制潜水泵软件设计模块 (17)

3.3.1 潜水泵开关调速的原理 (18)

3.3.2潜水泵开关调速的软件设计 (19)

3.4控制电磁阀软件设计模块 (20)

3.5 歌曲存储模块 (20)

3.5.1音频脉冲的产生 (20)

3.5.2音乐程序 (22)

3.6灯光控制模块 (25)

3.7看门狗子程序 (25)

3.8实验仿真 (26)

结论 (28)

致谢 (29)

参考文献 (30)

附录 (31)

附录1 (31)

附录2 (32)

第1章绪论

1.1课题背景

随着人们生活水平的提高,人们对环境的要求越来越高,城市环境建设日益为人们所重视。喷泉作为一种观赏性较高的艺术水景,不断的出现在城市的广场、公园及其它公共场所,早些的喷泉都是固定不可调的,显得有些单调,随着科技的发展音乐喷泉也进入了我们的城市。音乐喷泉是现代科技与艺术的综合,音乐喷泉将喷水图形、彩色灯光及音乐旋律构成一个有机的整体,随着乐曲旋律和节奏的变化,各种不同的喷水花形相应的配合变换,在五彩绚丽的变幻灯光照耀下,构成一幅幅奇妙无比的景观、令人赏心悦目,叹为观止,在视听上获得极大的享受。音乐喷泉的起源于1930年,德国人首先带出喷泉的概念,此后经过多年的发展,其音乐喷泉的设计及构造已变得更大型及复杂。随着我国改革开放政策的不断实施,80年代中,我国也相继引进和自行设计建造了多座音乐喷泉,为美化环境,活跃人民的文化生活起了良好的作用。通过学习和引进国外先进技术,加上自行研究和开发,喷泉的面貌不断更新,各种新水型层出不穷,音乐喷泉还可以同水幕电影、激光表演和舞台表演相结合,产生令人难忘的艺术效果。我国现有上百家喷泉水景设备制造厂,经过市场竞争、优胜劣汰,我国已经出现了几家综合实力较强的大型喷泉水景工程公司,能够独立建设投资上千万元的特大型喷泉水景工程,并创造了一些世界之最的新记录。总体上说,我国的喷泉水景技术已经达到了国际先进水平,其建设规模和市场需求更是其他国家所难以相比的。

1.2 音乐喷泉的发展和现状

北京石景山古城公园的音乐喷泉,在悠扬动听的音乐声中,喷水可产生五六种变化,时而转动如银伞,时而飘忽如玉带,时而如金蛇狂舞,时而旋转飞溅···喷出的花形有昙花、菊花、扶桑花、百合花和曼陀罗花,这是在80年代初期中国较早建设的一个音乐喷泉。

南昌的秋水广场是由“落霞与孤鹜齐飞,秋水共长天一色”的意境得名,秋水广场就是以喷泉为主题,集旅游、观光、购物的大型休闲广场。他的音乐喷泉最吸引人注目,是国内最大的音乐喷泉群,泉水面积1.2万平方米,主喷高达128米,是南昌的一俏丽景观,人们可以一边欣赏音乐,一边观看滕王阁的美景。

新加坡圣淘沙旅游区的音乐的设计与效果也是值得参考的,它布置在一个空旷而略有坡度的空间,面积很大,与圣淘沙车站前的长形喷水池共同组成为一个长达数百米的综合系列喷泉,音乐喷泉位于系列喷泉的顶端。舞台为一假山堆叠的西洋式半圆柱廊组成,共分3层。白天,假山瀑布及两侧的喷泉群与3层水池形成一处动静结合的较为文雅悠扬的水景园,入夜则有五光十色,优美动听的喷泉景观,整个舞台区域东西面阔近百米,南北深度约40m,成为目前亚洲最大的音乐喷泉之一。表现出壮阔、绚丽的水景之美。

以上几处音乐喷泉从建筑形势、音乐曲调及水舞表演的角度展现了音乐喷泉的美丽姿态,但是都属于大型的音乐喷泉,其控制系统也多采用PLC逻辑编程控制,造价高,流量需求大,一般为专门的定量设计。即使这样,国内外的音乐喷泉控制系统设计均以达到成熟的水平,而且还有专门的生产设计厂家,提供设计、喷泉设备及安装等服务。目前,国内的音乐喷泉逐渐向智能化、分散化、综合化、多样化的方向发展,于是对喷泉控制系统的设计也提出了更高的要求。

第2章音乐喷泉控制系统硬件设计

2.1 控制系统硬件总体设计方案

该音乐喷泉控制系统的总体结构如图2.1所示,由音乐输入系统、数模转换系统、单片机控制系统和输出控制系统等组成。

图2.1 系统总体结构框图

2.2音乐信号的采集

前面已经介绍过,本文的研究针对的是采用外部音源的喷泉系统,因此在对音乐信号进行特征识别前首先要完成对模拟音乐信号的采集。音乐信号的采集主

要包括音频放大和 A/D 转换两个过程,下面分别进行分析。

2.2.1 音频放大电路的设计

外部音源信号的幅度一般较弱,因此必须要对原信号进行放大处理后才能送入A/D 转换器。本文选择了 LM386 芯片设计音频放大电路。LM386 是美国国家半导体公司(NS)推出的系列功率放大集成电路的一种,LM386 具有功耗低、工作电压范围宽、所需外围元件少等特点,在电子设备的音频放大电路设计中应用非常广泛,它使用了 10 只晶体管构成了输入级、电压增益和电流驱动级。其中T1~T6 组成 PNP 型复合差分放大器,T5、T6 为镜像恒流源,作为 T3、T4 的有

源负载,使输入级有稳定的增益。电压增益级由接成共发射极状态的 T7 承担,其负载也使用了恒流源,整个集成功放的开环增益主要由该级决定。T8、T9 复合为一个 PNP 管,和 T10 共同组成互补对称射极输出电路,以供给负载以足够的电流。D1、D2 提供了 T8、T9、T10 所需的偏置,使末级偏置在甲乙类状态。R5~R7 构成内部反馈环路。从图 3.2.1 可以看出,LM386 采用双列 8 脚封装结构,它的工作电压范围为 4~12V,静态电流 4mA,最大输出功率 660mW,最大电压增益 46dB,增益带宽 300kHz,谐波失真 0.2%。

图2.2.1 LM386 封装形式及引脚定义

在 LM386 的 DataSheet 上,提供了两种典型放大电路的设计方案。一种是在

LM386 的 1 脚和 8 脚之间不接其他元件,此时放大电路的增益仅由内部电阻 R5~R7决定,为 20 倍数(26dB),这种方式外部电路元件最少,也最为经济。另一种通

过在 1 脚和 8 脚之间串接不同的阻容元件,改变放大电路的交流反馈量,从而改变放大电路的闭环增益。音乐信号的放大采集如图 2.2.2 所示。外部音源(声卡、CD 机等)的模拟音乐信号分左、右声道分别进入放大电路,经过信号放大后,得到幅值放大后的音频信号。从图 3.2.2 可以看出放大电路的具体设计。在 LM386 的 1 脚和 8 脚之间串接一个 10 微法的电容 C4,使内部电阻R6 被交流旁路,放大电路的增益能达到最大值,200 倍数(46dB)。再对音频放大电路的外围电路进行设计,电路中电容 C1、C6 作为隔直电容,电位器 P1 用于调节音量的大小,元件 R2、C5 有助于旁路高频噪音和改善输出的音质。电容C3 作为去耦电容,一方面是本集成电路的蓄能电容,另一方面旁路掉该器件的高频噪声。电容 C2 则是作为旁路电容,将信号的中高频噪音旁路到地。经过放大电路的音频信号就送入 A/D 转换器进行采样,这里 A/D转换器要设置为双极

性,即能接收负信号。

图 2.2.2 音乐信号放大采集

2.2.2 采样定理

采样是指用一较高频率的开关脉冲对模拟信号进行取样,取出脉冲到来时刻所对应的模拟信号的幅度,这样就可以得到一连串幅度变化的离散脉冲。用这些离散脉冲序列代替原来时间上连续的信号,也就是在时间上将模拟信号离散化。如图 3.2.2 所示,在对音乐信号进行放大处理后,就要通过 A/D 转换将模拟信号采集进计算机,这就是音乐信号的采样。我们在对一个连续的音乐信号进行采样时,为了使采样后的样本序列能够包含足够的信息以使其能够较正确地重现原来的模拟信号,在采样时应当使采样频率满足采样定理的要求。采样定理的描述为“对一个模拟信号进行离散化时,只要满足采样频率fs 大于或等于被采样信号的最高频率fm的2 倍,就可以通过理想的低通滤波器,从样本值序列信号中无失真地恢复出原始模拟信号”,这里的fm称为香农频率,这个采样定理又称为香农采样定理。实际应用中为了较好的防止频谱混叠失真,采样频率一般要稍大

于信号最高频率的 2 倍。比如乐曲的音域频段如果在 50Hz~4000Hz 内,就要将A/D 转换器的采样频率选定为 10kHz,才能满足香农采样定理的要求。

2.3 单片机电路

单片机要采集音乐信号,并据此调节I/O口的输出来控制水泵和彩灯。主芯片选用AT89C51单片机。AT89C51单片机是一个低功耗,高性能的51内核的CMOS 8位单片机,片内含8K空间的可反复擦写1000次的Flash只读存储器,具有256bytes的随机存取数据存储器(RAM),32个I/O口,1个看门狗定时器,3个16位可编程定时器,具有ISP功能,能够满足设计要求。使用简单且价格非常低廉。故系统的主控制器采用此方案。

图2.3 89C51芯片

2.3.1 单片机的概述

AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4K bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存取器(RAM),器件采用ATMEL公司的ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。AT89C51提供一下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个双全工串行通信口,片内震荡器及时钟电路。同时,AT89C51可降至0Hz

的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

单片机有四个数据输出端口,P0口、P1口、P2口、P3口。由于P3口还有许多特殊功能,如读写控制、串行通信、外部中断等功能,所以P3口不用作数据输入输出端口。P0口具有很强的带负载的能力,除了用作地址总线低八位以外,还兼作访问外接扩展程序内存时数据总线以及与A/D转换器ADC0809L连接的资料线。P1口、P2口带负载能力相对比教弱,而P2口需要用作访问外接内存的高八位地址线,因此P2口也不作为数据输入输出口,剩下的P1口作为资料输出口。

2.3.2 时钟电路的设计

AT89C51芯片内部有一个高增益反相放大器,用于构成振荡器。反相放大器的输入端为XTAL1,输出端为XTAL2两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器,如图2—13所示:

图2-13自激振荡器

2.4 AD转换电路

输入的电压为交流模拟量,不能直接送入单片机进行处理。因此首先采用全桥整流,滤波。使其成为直流信号,再采用全桥整流,滤波。使其成为直流信号,再采用了ADC电路。其中AD芯片为ADC0832。ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。芯片转换时间仅为32 s,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性强。独立的芯片使能输入,使多器件挂接和处理器控制变得更加方便。通过DI数据输入端,可以轻易的实现通道功能的选择。串行通信节约单片机I/O资

源。

ADC0809各引脚功能:ADC0809采用双列直插式封装,共有28条引脚。

(1)IN0—IN7(8条) IN0—IN7为8路模拟电压输入线,用于输入被转换的模拟电压;

(2)地址输入和控制(4条) ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,ADDA、ADDB和ADDC三条地址线上的地址信号得以锁存,经译码后控制8路模拟开关工作,ADDA、ADDB和ADDC 为地址输入线,用于选择IN0—IN7上的哪一路模拟电压送给比较器进行A/D转换。

(3)数字量输出及控制线(11条)“START”为“启动脉冲”输入线,该线上的正脉冲由CPU送来,宽度应大于100ns,上升沿清零SAR,下降沿启动ADC 工作。EOC为转换结束输出线,该线上的高电平表示A/D转换已结束,数字量已锁入“三态输出锁存器”。OE为“输出允许”线。

(4)电源线及其他(5条) CLOCK为时钟输入线,用于为ADC0809提供逐次比较所需的时钟脉冲序列。VCC为+5电源输入线,GND为地线。VREF(+)和VREF(-)为参考电压输入线,用于给电阻阶梯网络供给标准电压。VREF(+)常与 VCC 相连VREF(-)常接地或负电源电压。

2.4.1 ADC0809与单片机89C51的连接

ADC0809的时钟信号来自单片机89C51的ALE信号,89C51采用12MHz时钟频率,ALE为2MHz,经四分频后为500KHz作为ADC0809的时钟频率。用P2.7控制A/D转换的启动与转换结束后数字量的读取。ADC0809的地址锁存允许管脚(ALE)H和启动管脚(START)相连。由P2.7和WR信号经或非门提供的信号使P0.2—P0.0提供的3位通道地址送入ADC0809进行锁存,用以选取通道号。转换结束信号EOC作为查询信号。具体接口电路如图2-4所示

图2-4ADC0809

2.4.2输入电路

在这里,输入电路是指能对乐曲启停、乐曲节奏和声音强弱等进行检测并将检到的信号以电平、脉冲或数字形式送至单片机的电路。为说明简单计,这里仅介绍能反映乐曲启停的奏曲信号电路。因为有了它,音乐已不再仅是背景音乐,音乐已用来控制整个喷池的动作与否,因而已达到了音乐喷泉的最基本要求。

奏曲信号电路的框图如图2.4.2所示。左右两路立体声信号经混合后送限幅放大电路放大,这样即使是极弱的乐曲信号也能有足够强度媳信号输出。整流滤波电路用以将信号转为单向信号。电压比较器用以将大于基准电压的单向信号变换成低电平有效的奏曲信号由之端输出。通过调整基准电压,可使电路既不受干扰的影响又灵敏度最大。奏曲信号电路的输出经R3送至光耦4N35在单片机P1.5

引脚产生一低电平信号。

图2.4.2奏曲信号电路框图

2.5潜水泵调速硬件方案设计

方案一:采用变频器,调速方便、容易,只要控制口电流范围为4到20毫安就可以,精度高,缺点价格偏贵。

方案二:采用步进电机调速电路,这样会增加电路复杂性,控制精度偏低,优点是价格偏低。本系统成本问题必须考虑,控制精度要求不是很高,步进电机调速电路就可以满足要求。

本系统采用可控硅调相的方法控制喷泉水泵的转速。电路如图2.5所示,由单片机的I/O口输出矩形波,通过光耦控制可控硅的导通角,进而控制水泵电机的转速,调整喷泉的输出高度。选用单相可控硅BT169控制220V的双向交流电。交流通过二极管1N4007(耐压值1000V)组成的整流桥后变为100Hz脉动的直流,由单片机P0.4依据音乐采样结果输出矩形波,通过光耦控制可控硅的通断,以达到调相的目的。

图2.5电机电路图

采用这种方法关键要保证矩形波与100Hz脉动直流保持同相,由AD采样的结果决定100Hz脉动直流的每一个周期有多长时间是导通的。所以将100Hz脉动直流分压后作为单片机内部比较器的一个输入端,另一个输入端接一个由5V分来的固定电压。当比较器的输出结果发生变化时,由定时器定一段时间,这样就

找到了每个周期的起点,然后再根据AD采样决定不等的延时来输出矩形波导通可控硅。AD采样结果大,每个周期的延时短,可控硅导通的时间长,水泵电机转速快,反之亦然。

2.6灯光硬件方案设计

方案一:使用大功率,不同颜色的发光二极管。

方案二:使用LED水下低压彩灯。LED-水下彩灯系列除广泛使用于喷泉,瀑布水下照明外,还可用于假山,桥梁等投光照明。水下彩灯均采用著名荷兰菲利蒲公司产品,产品结构合理,色彩鲜艳,并进一步改进了其密封、防护和接线方式,广泛适合于各种喷泉。

本次设计采用水下照明和闪光彩灯,水下照明采用LED水下低压彩灯两个,闪光彩灯采用不同颜色的发光二极管。

图2.6 彩灯的连接

2.7解决系统时间滞后硬件电路设计

由于单片机采集数据并处理需要一定的时间,加上电机响应和水柱显示也需要一定的时间。电机由一种转速到另一种转速的响应时间可以查电机参数得到,电动机的响应时间为0.04S,单片机采集处理数据程序约为100句,约为0.6ms,水柱的显示延时可以通过水闸效应计算出来,经计算总延时约为0.2S。提出两种解决方案。

方案一:采用预处理,即把要控制的音乐元素提前编辑好,提前控制。

方案二:采用把音乐延时播放,即在音乐源与音响间加延时电路,调节参数,使音乐与水柱的变化同步。

音乐元素提前预处理一般使用在工控机等数字处理能力非常强的控制系统中,使用单片机一般实现不了这个预处理目标。因此采用延时电路[6]把音乐延时播放,选择方案二。

第3章喷泉控制系统软件设计

程序采用模块化结构,所有用到的常数或数组都用EQU或DATA或DB伪指令定义与命名,以使程序易于修改、调试和升级。本系统将TO溢出中断用于软件看门狗。

3.1喷池数据

喷池数据是用以对喷池内的水泵、电磁阀和彩灯等进行开与关控制的数据。一组可循环使用的这种数据,就决定了喷泉和彩灯的一个特定的变化形态。这组喷池数据可称为花样数据。对一个特定构造的喷池,这种花样数据可编写出很多。

下面以图3.1为例说明花样数据的编排方法。假设希望外圈喷头每隔一定时间顺次增喷2个喷头,且从2个经4步顺时针增至8个后,再顺次以同样的方向同样的速度每次减喷2个喷头,即从8个喷头经4步减至0。以后不断按上述规律循环变化。在这期间,里圈和中心喷头一直不喷。在不考虑其它控制的情况下,图4.1喷池只需2个输出寄存器,其各位控制喷头定义如下:

8 7 6 5 4 3 2 1

X X X 13 12 11 10 9

图3.1喷头布局例

以上各位若为1时相应的喷头喷水,为0时不喷水,则外圈喷头数据应为:

0000 0011B

0000 1111B

0011 1111B

1111 1111B

1111 1100B

1111 0000B

1100 0000B

0000 0000B

若该花样数据定义为HYSJ01则数据定义如下:

HYSJ01:

DB 03H,0FH,3FH,0FFH,0FCH,0FOH,0COH,00H;外圈喷头数据

DB 0,0,0,0,0,0,0,0 ;里圈和中心喷头数据每次将花样数据输出时都是顺次取一列输出的,且可循环取用。显然这样的花样数据可以编不少,还可将两个以上的数据搭配起来,组成新的更复杂一些的花样数据。

3.2主程序框图

程序重新设置后,进入0000H开始的主程序,其流程图如图3.2所示。可以看出:P1.4上的开关K决定是否测试输出通道;乐曲是否演奏决定了喷池是否有动作,即P1.5的电平;拔码开关的设定值决定了延时多少倍的0.1秒时间,即喷池动作改变的时间间隔:奏曲每停一次(大多数乐曲奏曲中间不会停),下次再奏曲就换一组花样数据,若用完了最后一组,以后就从头再取。也就是多个乐曲依次轮流循环使用编制好的喷池花样数据。

3.3 控制潜水泵软件设计模块

目前,潜水泵结构简单,成本较低,控制方便,只有一种转速。要控制潜水泵的流量变化,就必须使潜水泵的转速发生变化。

我们使用无触点开关分时接通的方法提高潜水泵的转速档次,在硬件电路基本不变的条件下,使潜水泵具有十八档转速的调速能力和更好的节能效果,这种方法无需增加较多的硬件,仅在控制器中采用新的调速程序,即可达到提高潜水泵转速档次和节能的目的。

开始

初始化

自检

调花形子程序取简谱码指针查表取常数

结束码

循环

TR0清零0

结束

休止符

取音符常数

取节拍常数

启动T0

节拍时间到TR0清零,指针+1

5S?

图3.2 主程序流程图

3.3.1 潜水泵开关调速的原理

潜水泵调速电路中, L、M、H分别为单相潜水泵的低速抽头、中速抽头和高速抽头,单相潜水泵采用电容运行方式,三个抽头与电源的连接由三个双向晶闸管TL、TM、TH来控制,当TL导通时潜水泵的低速抽头与电源连接,潜水泵低速运转,同样,TM导通时潜水泵中速运转,TH导通时潜水泵高速运转。我们采用分时接通L、M、H的方法,可以调节潜水泵的转速,使潜水泵获得十八档转速的变速能力。设电源频率为50HZ,其周期为0.02S,取调速周期T

S

=6T(T为电源周期),低速调速时,调速周期内不接通任何一个晶闸管,则潜水泵的转速0,调速周期内全接通晶闸管TL,则潜水泵低速运转,但如果在6个电源周期内,N 个周期接通晶闸管TL(0≤N≤6),其他时间不接通,那么,在潜水泵的低速下可获得6档更低的转速。同样,中速调速时,调速周期内全接通晶闸管TL,则潜水泵低速运转,全接通晶闸管TM,则潜水泵中速运转,如果在6个电源周期内N个周期接通晶闸管TM,(6-N)个周期接通TL,那么在潜水泵的低速和中速

之间可获得6档转速。同样道理,在中速和高速间又可获得6档转速。由此可见采用分时接通的方法,可以使潜水泵具有十八档转速的调速能力。

3.3.2潜水泵开关调速的软件设计

单相潜水泵采用单片机AT89C51控制,单片机的输出端口P2.0、P2.1、P2.2经反相器与晶闸管TL、TM、TH的控制极连接,当P2.0=“0”时,晶闸管导通,潜水泵可低速运转,反之,P2.0=“1”时,晶闸管截止,潜水泵停转,即由P2.0输出电位控制潜水泵的低速档;同样,由P2.1输出电位控制潜水泵的中速档,P2.2控制潜水泵的高速档。采集的音乐信号经过傅立叶变换再去查幅值对应的分贝转速表直接得到转速代码,这样就可以控制潜水泵的转速,再此只以生日快乐音乐程序为例,控制潜水泵转速的方法如下:

每个音符对应一种转速代码,潜水泵的转速随音符改变而改变。调速程序必须经过一个最小时间1/4拍才能输出一个转速代码的转速,在调速程序中,采用一个存储单元(90H)作为转速输入单元,另一个存储单元(95H)记录晶闸管导通时间,并通过延时程序来实现。

在调速程序中,我们采用8位数据记录电机的转速代码,其中低3位(b

2b

1

b

表示接通比例N,第4、5位(b

4b

3

)表示接通档次,高3位(b

7

b

6

b

5

)不用。接通

档次表示调速为低速调速、中速调速还是高速调速,其值为b

4b

3

={00B,01B,10B,

11B},当接通档次为00B时,在转速代码设定的接通比例内接通晶闸管TL,接通比例外不接通晶闸管;当接通档次为01B时,在转速代码设定的接通比例内接通晶闸管TM,接通比例外接通晶闸管TL,当接通档次为10B时,在转速代码设定的接通比例内接通晶闸管TH,接通比例外接通晶闸管TM;当接通档次为11B 时,接通比例只有00H一种,这时在整个调速周期内接通晶闸管TH,潜水泵高速运转。接通比例的取值范围000B-110B,由此可知,转速代码的取值范围为00H-06H,09H-0EH,11H-16H总共十八个代码,其中00H-06H为低速档代码,09H-0EH为中速档代码,11H-16H为高速档代码。所以潜水泵除零速外共有十八档转速。

上述方法可以使潜水泵具备十八档转速的调速能力,但这个方法也有一些缺点,主要是:

①潜水泵的转矩是脉动的,使潜水泵的机械噪声增大,在此我采取防止转子轴向运动的措施减少噪声,把潜水泵和水管固定。

②低速档接通比例较低时,潜水泵主轴出现蠕行,不能正常工作,必须限制最小转速代码。可去掉低速档转速代码中最低接通比例的三个代码,保留转速

较高的十五档转速。采用改进的控制位波形和限制最小转速代码之后,潜水泵在应用中取得较好的调速和调节流量的效果。

3.4控制电磁阀软件设计模块

控制阀主要是控制喷池花型,由于采用PA0到PA7,PB0到PB4口控制电磁阀,除去相同的花型喷头,所以喷池花型只有1到256种。可以人工按键选择,其喷池花型值通过LED数码管显示出来,即第几号花型,选择了喷池花型值就使相应的电磁阀通电,高电平口使电磁阀有电。高电平口使电磁阀有电,电磁阀编号与PA、PB口的编号对应,则PA、PB口的喷头数据一样。

控制电磁阀子程序模块

DIAN: MOV A,31H;求出花型数据

ADD A,32H

ADDC A,33H

MOV 34H,A;保存起来

MOV DPTR, #0F700H;指向1#8155命令口

MOV A, #3H;设置命令字

MOVX @DPTR, A

INC DPTR;指向1#PA口

MOV A,34H

MOVX @DPTR,A;高电平口使电磁阀有电

INC DPTR;指向1#PB口

MOV A,R7

MOVX @DPTR, A

RET

3.5 歌曲存储模块

3.5.1音频脉冲的产生

若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将I/O 反相,然后重复计时再反相。就可在I/O引脚上得到此频率的脉冲。利用单片机的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生

音乐喷泉控制器的设计毕业论文.doc

音乐喷泉控制器的设计 目录 摘要 0 引言 (1) 第一章总体设计方案 (2) §1.1 音乐喷泉控制系统整体设计 (2) §1.2 方案比较 (2) §1.3 系统框图 (3) 第二章硬件电路的设计 (4) §2.1 电源电路 (4) §2.2 单片机控制电路设计 (4) §2.3 输入、出电路的设计 (5) 第三章软件程序流程图 (6) §3.1 系统整体流程图 (6) §3.2 喷池数据 (7) 第四章调试过程和调试方法 (8) §4.1 硬件调试 (8) §4.2 软件调试 (8) 第五章总结与展望 (9) 参考文献 (9) 附录 (10) 摘要 音乐喷泉控制器是音乐喷泉的核心部分。在音乐喷泉中,喷头的多姿造型和缤纷的水下灯光都受喷泉控制器的控制。由于不同的喷泉对水泵和彩灯组数的要求各不相同,因此可以设计一种简单、通用、组数可灵活扩充的喷泉控制器。本喷泉控制器采用全数字集成电路设计,可以灵活改变水泵和彩灯的组数。

本课题利用单片机作为控制核心,设计出了一种控制简单,成本较低且易于推广使用小型音乐喷泉的控制系统。系统原理:是用单片机根据音乐的强弱对电机,水泵或阀门进行控制,以便控制喷泉水柱的高低。输入为音乐成正比的电压信号,输出为对水泵转速或阀门的控制量。 关键词:单片机,音乐喷泉,控制器 The musical fountain controller Abstract The musical fountain controller is the musical fountain heart. In the musical fountain, the nozzle varied modeling and the riotous submarine light all receive the eruptive fountain controller the control. Is various as a result of the different eruptive fountain to the water pump and the color lamp bank number request, therefore designs the eruptive fountain controller which one kind simple, general, the group number may expand nimbly to become an eruptive fountain designer's topic. This eruptive fountain controller uses the entire digital circuit design, may change the water pump and the colored lantern group number nimbly. This topic research using single chip microcomputer as control core, devised a simple control, low costAnd easy to popularize the use of small music fountain control system. System according to the principle: is the music with single-chip computerStrength of the motor control, water pump and valve, in order to control the discretion of the water fountain. Input for music intoDirect voltage signal output is on the pump rotation speed, the control quantity or valve. Key Words:microcontroller,usic fountain,controller 引言 德国发明家奥图皮士特先生在1930年提出喷泉的相关理论,随后他在百货商店和餐馆前建造小型的喷泉。经过多年来的发展,音乐喷泉的设计变的多样化,构造变得复杂化。在1952年的夏天,在西柏林的工业展览中,一个美国人看到了奥图皮士特先生音乐喷泉的表演,并把它带回纽约。1953年1月15日音乐喷泉在美国首次表演,表演期间超过150万人观看。在音乐喷泉走向全世界的同时,各种新技术也不断地运用在音乐喷泉上,使其表演变得复杂和美丽,给人们带来无限的乐趣,提高了人们的生活质量。

基于单片机的音乐喷泉设计

基于单片机的音乐喷泉设计 第一章音乐喷泉控制系统硬件设计 1.1控制系统硬件总设计方案 1.2音乐信号的采集 1.2.1 音频放大电路的设计 1.2.2 采样定理 1.3 单片机电路 1.3.1 单片机的概述 1.3.2 时钟电路的设计 1.4 AD转换电路 1.4.1 ADC0809与单片机AT89C51的连接 1.4.2输入电路 1.5潜水泵调速硬件方案设计 1.6灯光硬件方案设计 1.7解决系统时间滞后硬件电路设计. 第二章喷泉控制系统软件设计 2.1喷池数据 2.2主程序框图. 2.3 控制潜水泵软件设计模块 2.3.1 潜水泵开关调速的原理 2.3.2潜水泵开关调速的软件设计 2.4控制电磁阀软件设计模块 2.5 歌曲存储模块 2.5.1音频脉冲的产生 2.5.2音乐程序 2.6灯光控制模块 2.7看门狗子程序 2.7实验仿真

第一章音乐喷泉控制系统硬件设计 1.1 控制系统硬件总体设计方案 该音乐喷泉控制系统的总体结构如图2.1所示,由音乐输入系统、数模转换系统、单片机控制系统和输出控制系统等组成。 图1.1 系统总体结构框图 1.2音乐信号的采集 前面已经介绍过,本文的研究针对的是采用外部音源的喷泉系统,因此在对音乐信号进行特征识别前首先要完成对模拟音乐信号的采集。音乐信号的采集主 要包括音频放大和 A/D 转换两个过程,下面分别进行分析。 1.2.1 音频放大电路的设计 外部音源信号的幅度一般较弱,因此必须要对原信号进行放大处理后才能送入 A/D 转换器。本文选择了 LM386 芯片设计音频放大电路。LM386 是美国国家半导体公司(NS)推出的系列功率放大集成电路的一种,LM386 具有功耗低、工 作电压范围宽、所需外围元件少等特点,在电子设备的音频放大电路设计中应 用非常广泛,它使用了 10 只晶体管构成了输入级、电压增益和电流驱动级。 其中 T1~T6 组成 PNP 型复合差分放大器,T5、T6 为镜像恒流源,作为 T3、 T4 的有 6/32 源负载,使输入级有稳定的增益。电压增益级由接成共发射极状态的 T7 承担,其负载也使用了恒流源,整个集成功放的开环增益主要由该级决定。T8、T9 复合为一个 PNP 管,和 T10 共同组成互补对称射极输出电路,以供给负载以足 够的电流。D1、D2 提供了 T8、T9、T10 所需的偏置,使末级偏置在甲乙类状态。R5~R7 构成内部反馈环路。从图 3.2.1 可以看出,LM386 采用双列 8 脚 封装结构,它的工作电压范围为 4~12V,静态电流 4mA,最大输出功率 660mW,最大电压增益 46dB,增益带宽 300kHz,谐波失真 0.2%。 图1.2.1 LM386 封装形式及引脚定义 在 LM386 的 DataSheet 上,提供了两种典型放大电路的设计方案。一种是在LM386 的 1 脚和 8 脚之间不接其他元件,此时放大电路的增益仅由内部电 阻 R5~R7决定,为 20 倍数(26dB),这种方式外部电路元件最少,也最为经济。另一种通 过在 1 脚和 8 脚之间串接不同的阻容元件,改变放大电路的交流反馈量,从 而改变放大电路的闭环增益。音乐信号的放大采集如图 2.2.2 所示。外部音源(声卡、CD 机等)的模拟音乐信号分左、右声道分别进入放大电路,经过信号放大后,得到幅值放大后的音频信号。从图 3.2.2 可以看出放大电路的具体设计。在 LM386 的 1 脚和 8 脚之间串接一个 10 微法的电容 C4,使内部电 阻 R6 被交流旁路,放大电路的增益能达到最大值,200 倍数(46dB)。再对 音频放大电路的外围电路进行设计,电路中电容 C1、C6 作为隔直电容,电位 器 P1 用于调节音量的大小,元件 R2、C5 有助于旁路高频噪音和改善输出的 音质。电容 C3 作为去耦电容,一方面是本集成电路的蓄能电容,另一方面旁 路掉该器件的高频噪声。电容 C2 则是作为旁路电容,将信号的中高频噪音旁 路到地。经过放大电路的音频信号就送入 A/D 转换器进行采样,这里 A/D转

基于51单片机的简易计算器制作

基于51单片机的简易计算器制作专业:电气信息班级:11级电类一班 姓名:王康胡松勇 时间:2012年7月12日 一:设计任务 本系统选用AT89C52单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计,具体设计如下: (1)由于设计的计算器要进行四则运算,为了得到较好的显示效果,经综合分析后,最后采用LED 显示数据和结果。 (2)采用键盘输入方式,键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键(on\c)和等号键(=),故只需要16 个按键即可,设计中采用集成的计算键盘。 (3)在执行过程中,开机显示零,等待键入数值,当键入数字,通过LED显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LED上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LED上提示八个0;当除数为0时,计算器会在LED上会提示八个负号。 设计要求:分别对键盘输入检测模块;LED显示模块;算术运算模块;错误处理及提示模块进行设计,并用Visio画系统方框图,keil与protues仿真 分析其设计结果。 二.硬件设计 单片机最小系统 CPU:A T89C52 显示模块:两个4位7段共阴极数码管 输入模块:4*4矩阵键盘 1.电路图

电路图说明 本电路图采用AT89C52作为中处理器,以4*4矩阵键盘扫描输入,用两个74HC573(锁存器)控制分别控制数码管的位于段,并以动态显示的方式显示键盘输入结果及运算结果。为编程方便,以一个一位共阴极数码管显示负号。 三,程序设计 #include #define Lint long int #define uint unsigned int #define uchar unsigned char sbit dula=P2^6; //锁存器段选sbit wela=P2^7; sbit display_g=P2^0; //负号段选 sbit display_w=P2^1; //负号位选uchar code table[]={0x3f,0x06,0x5b,0x4f, //0,1,2,3

基于PLC的音乐喷泉控制系统设计(1)..

毕业设计(论文) 题目基于PLC的音乐喷泉 控制系统设计 专业电气工程及其自动化 班级 11电气2班 学生张军(20113264 ) 指导教师李林 职称工程师 高科学院 2015 年

摘要 摘要 音乐喷泉是近年来出现的一种园林建筑与花式观赏相结合的一种产物,它集合声、光、色、形于一体,并产生千变万化的水景。随着可编程控制器的迅速发展,音乐喷泉对控制系统的要求也越来越高,使得越来越多的控制部分需要用可编程控制器来实现。 本课题结合任务书的要求,以音乐喷泉为研究对象,采用三菱PLC作为喷泉的控制器。设计的控制方式有两种:一种是固定程序运行方式。是按事先设计好的步骤一步一步进行,循环执行。另一种控制方式是通过音乐控制喷泉。是通过PLC的中断程序采集播放音乐的音频信号,PLC对采集的音频信号进行标准化算法,将运算的数据转换成模拟量,通过模拟量输出口输出去控制变频器的输出频率,从而控制水泵转速,达到控制喷泉水柱的高低跟随音乐强弱的变化。 本次设计对音乐喷泉控制系统的总体功能进行了分析,并且对可编程控制技术、变频控制技术的应用、发展趋势作了简要介绍,以及音乐喷泉控制总体设计方案、电气系统的整体设计和PLC程序设计思路、变频参数设置。本次设计改善了音乐喷泉系统的控制品质,提高了音乐喷泉控制系统的稳定性。 关键词:音乐喷泉,控制系统,可编程控制器,变频器

ABSTRACT ABSTRACT In recent years, music fountain is the emergence of a garden building combined with a fancy watch a product, its collection of sound, light, color, shape, and generates kaleidoscope waterscape. Along with the rapid development of the programmable controller, music fountain is becoming more and higher to the requirement of control system; make more and more need to use PLC to realize control part. This topic combined with the requirements of the specification, with music fountain as the research object; adopt Mitsubishi PLC as the controller of the fountain model. Design of the control method has two kinds: one is fixed program operation mode. According to design a good steps in advance step by step, execution cycles. Another way of control is through the music fountain control. By PLC interrupt program audio signal collection and play music, audio signal of PLC to standardize algorithm, the algorithm of data into analog and output by analog output to control the output frequency of frequency converter, so as to control water pump speed, to control the fountain water column height to follow music strength changes. The design of music fountain control system's overall function is analyzed, and the programmable control technology, the application of variable frequency control technology, the development trends are briefly introduced, as well as the music fountain control overall design, the overall design of the electric system and PLC program design and parameter setting of inverter. This design improves the music fountain system control quality; improve the stability of music fountain control system. KEY WORDS: Musical fountain,Control system,PLC,frequency

最新基于单片机的音乐喷泉控制

1 绪论 1.1 设计背景 德国发明家奥图皮士特先生在1930年提出喷泉的相关理论,随后他在百货商店和餐馆前建造小型的喷泉。经过多年来的发展,音乐喷泉的设计变的多样化,构造变得复杂化。在1952年的夏天,在西柏林的工业展览中,一个美国人看到了奥图皮士特先生音乐喷泉的表演,并把它带回纽约。1953年1月15日音乐喷泉在美国首次表演,表演期间超过150万人观看。在音乐喷泉走向全世界的同时,各种新技术也不断地运用在音乐喷泉上,使其表演变得复杂和美丽,给人们带来无限的乐趣,提高了人们的生活质量。 为了使控制简单可靠,适应现代社会的市场需求,各种形式的喷泉层出不穷,并逐步转向小型和营业性较强的方向发展。其音乐喷泉的控制也变得灵活多样,如单片机、PLC、DSP等都在音乐喷泉中有所运用,当然也具有优缺点。本课题针对旅游景点内设计了观赏性的小型“音乐喷泉”。选用单片机作为此次音乐喷泉控制系统设计的控制核心,主要是为了实现单片机的放音,并控制多个电磁阀的开闭动作和水泵的动作,解决系统中信号的同步性问题。 1.2 音乐喷泉的现状和发展 北京石景山古城公园的音乐喷泉,在悠扬动听的音乐声中,喷水可产生五六种变化,时而转动如银伞,时而飘忽如玉带,时而如金蛇狂舞,时而旋转飞溅……喷出的花形有昙花、菊花、扶桑花、百合花和曼陀罗花,这是在80年代初期中国较早修建的一个音乐喷泉。 南昌的秋水广场是由“落霞与孤雁齐飞,秋水共长天一色”的意境而得名, 秋水广场就是以喷泉为主题,集旅游、观光、购物的大型休闲广场。他的音乐喷泉最吸引人注目,是国内最大的音乐喷泉群,泉水面积1.2万平方米,主喷高达128米,是南昌的一倩丽景观,人们可以一边欣赏音乐,一边观看滕王阁的美景。 新加坡圣陶沙旅游区的音乐喷泉的设计与效果也是值得参考的,它布置在一个空旷而略有坡度的空间,面积很大,与圣陶沙车站前的长形喷水池共同组成为一个长达数百米的综合系列喷泉,音乐喷泉位于系列喷泉的顶端。舞台为一假山堆叠的西洋式半圆柱廊组成,共分3层。白天,假山瀑布及两侧的喷泉群与3层水池形成一处动静结合的较为文雅悠扬的水景园,入夜则有五光十色,优美动听的喷泉景观,整个舞台区域东西面阔近百米,南北深度约40m,成为目前亚洲最大的音乐喷泉之一。表现出壮阔、绚丽的水景之美。

基于51单片机的计算器设计

目录 第一章引言 (3) 1.1 简述简易计算器 (3) 1.2 本设计主要任务 (3) 1.3 系统主要功能 (4) 第二章系统主要硬件电路设计 (4) 2.1 系统的硬件构成及功能 (4) 2.2 键盘电路设计 (5) 2.3 显示电路设计 (6) 第三章系统软件设计 (7) 3.1 计算器的软件规划 (7) 3.2 键盘扫描的程序设计 (7) 3.3 显示模块的程序设计 (8) 3.4 主程序的设计 (9) 3.5 软件的可靠性设计 (9) 第四章调试 (9) 第五章结束语 (10) 参考文献 (11) 附录源程序 (11)

第一章引言 1.1 简述简易计算器 近几年单片机技术的发展很快,其中电子产品的更新速度迅猛。计算器是日常生活中比较的常见的电子产品之一。如何才能使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器呢? 本设计是以AT89S52单片机为核心的计算器模拟系统设计,输入采用4×6矩阵键盘,可以进行加、减、乘、除9位带符号数字运算,并在LCD1602上显示操作过程。 科技的进步告别了以前复杂的模拟电路,一块几厘米平方的单片机可以省去很多繁琐的电路。现在应用较广泛的是科学计算器,与我们日常所用的简单计算器有较大差别,除了能进行加减乘除,科学计算器还可以进行正数的四则运算和乘方、开方运算,具有指数、对数、三角函数、反三角函数及存储等计算功能。计算器的未来是小型化和轻便化,现在市面上出现的使用太阳能电池的计算器, 使用ASIC设计的计算器,如使用纯软件实现的计算器等,未来的智能化计算器将是我们的发展方向,更希望成为应用广泛的计算工具。 1.2 本设计主要任务 以下是初步设定的矩阵键盘简易计算器的功能: 1.扩展4*6键盘,其中10个数字,5个功能键,1个清零 2.强化对于电路的焊接 3.使用五位数码管接口电路 4. 完成十进制的四则运算(加、减、乘、除); 5. 实现结果低于五位的连续运算; 6. 使用keil 软件编写程序,使用汇编语言; 7. 最后用ptoteus模拟仿真; 8.学会对电路的调试

参考基于C8051F单片机的移动式音乐喷泉设计

基于C8051F单片机的移动式音乐喷泉设计 摘要:音乐喷泉作为一种观赏性较高的艺术水景已经得到了越来越广泛的应用。论述了一个以C8051F 单片机为核心的适于室内使用的小型移动式音乐喷泉控制系统,给出了单片机控制电路,水泵控制电路,彩灯控制电路及部分单片机I/O口初始化程序。喷泉水型随音乐的高低旋律发生变化,再辅以LED彩灯的 亮灭,便于移动,实用性强,适宜家庭和室内观赏。 关键词: C8051F单片机;音乐喷泉;单片机控制 目前在公共场所喷泉一般只是将音乐和喷泉高低简单配合, 无法真正体现音乐的旋律、节奏;或者是采用了高成本复杂的控制系统,搭建复杂的外围电路实现功能;并且多数只能在现场观赏,不能进入家庭。本文介绍基于C8051F单片机控制的小型室内移动式音乐喷泉。它使用了较少的外围器件和较为简单的电路设计,成本低、体积小、水型变换多样,实用性强,适合室内观赏。 1 系统设计 本系统采集音乐信号,根据音乐信号的强弱来控制水泵电机的转速以及LED彩灯的亮灭。系统的总体结构如图1所示,由音乐输入部分、音响放大部分、单片机控制部分和输出控制部分组成。C8051F单片机作为系统的主芯片,一方面采集音乐信号,另一方面依据采集到的音乐信号的强弱输出延时不等的矩形波来控制可控硅的导通时间,进而控制水泵电机的转速,从而达到控制喷水高度的目的。彩灯的亮灭也由单 片机依据音乐采样值的大小来控制。 2 系统硬件设计 硬件系统由单片机电路、音频电路、水泵控制电路、彩灯控制电路、电源电路等组成。 2.1 单片机电路 单片机要采集音乐信号,并据此调节I/O口的输出来控制水泵和彩灯。主芯片选用C8051F系列单片机中的C8051F310。C8051F系列单片机是集成的混合信号片上系统SoC,它具有与MCS-51内核及指令集完全兼容的微控制器。除了具有标准8051的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其他数字外设及功能部件,包括模拟多路选择器、可编程增益放大器、ADC、DAC、电压比较器、电压基准、温度传感器等等。这样不仅可以简化单片机的外围电路,而且处理速度和灵活度都大大增强,并且具有片内调试电路,通过10针的JTAG接口可以进行非侵入式、全速的在系统调试,设计调试周期短。所选的C8051F310内部集成了一个10位ADC,两个模拟比较器,4个通用16位计数器/定时器,1个可编

基于51单片机的计算器设计程序代码汇编

DBUF EQU 30H TEMP EQU 40H YJ EQU 50H ;结果存放 YJ1 EQU 51H ;中间结果存放GONG EQU 52H ;功能键存放 ORG 00H START: MOV R3,#0 ;初始化显示为空MOV GONG,#0 MOV 30H,#10H MOV 31H,#10H MOV 32H,#10H MOV 33H,#10H MOV 34H,#10H MLOOP: CALL DISP ;PAN调显示子程序WAIT: CALL TESTKEY ; 判断有无按键JZ WAIT CALL GETKEY ;读键 INC R3 ;按键个数 CJNE A,#0,NEXT1 ; 判断就是否数字键 LJMP E1 ; 转数字键处理NEXT1: CJNE A,#1,NEXT2 LJMP E1 NEXT2: CJNE A,#2,NEXT3 LJMP E1 NEXT3: CJNE A,#3,NEXT4 LJMP E1 NEXT4: CJNE A,#4,NEXT5 LJMP E1 NEXT5: CJNE A,#5,NEXT6 LJMP E1 NEXT6: CJNE A,#6,NEXT7 LJMP E1 NEXT7: CJNE A,#7,NEXT8 LJMP E1 NEXT8: CJNE A,#8,NEXT9 LJMP E1 NEXT9: CJNE A,#9,NEXT10 LJMP E1 NEXT10: CJNE A,#10,NEXT11 ;判断就是否功能键LJMP E2 ;转功能键处理NEXT11: CJNE A,#11,NEXT12 LJMP E2 NEXT12: CJNE A,#12, NEXT13 LJMP E2

基于51单片机的数字计算器的设计

《单片机技术及其应用》课程设计报告 专业:通信工程 班级:09312班 姓名:某某某 学号:09031069 指导教师: 二0一二年六月十八日

目录 1设计目的 (1) 2 设计题目描述与要求 (1) 3 设计过程 (2) 4硬件总体方案及说明 (6) 5 软件总体方案及设计流程 (9) 6 调试与仿真 (13) 7 心得体会 (14) 8 指导老师意见 (15) 9 参考文献 (16) 附录一 (16) 附录二 (21)

基于51单片机的数字计算器的设计 1设计目的 简易计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用和单片机完整程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。单片机课程设计既巩固了课本学到的理论,还学到了单片机硬件电路和程序设计,简易计算器课程设计通过自己动手用计算机电路设计软件,编写和调试,最后仿真,来加深对单片机的认识,充分发挥我们的个人创新和动手能力,并提高我们对单片机的兴趣,同时学习查阅资料、参考资料的方法。 本设计是基于51系列的单片机进行的简易计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED 上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件选择AT89C51单片机和74ls164,输入用4×4矩阵键盘。显示用5位7段共阴极LED静态显示。软件从分析计算器功能、流程图设计,再到程序的编写进行系统设计。选用编译效率最高的Keil软件进行编程,并用proteus仿真。 2 设计题目描述与要求 基于AT89C51数字计算器设计的基本要求与基本思路: (1)扩展4*4键盘,其中10个数字,5个功能键,1个清零 (2)使用五位数码管接口电路

音乐喷泉控制系统简介

音乐喷泉控制系统简介 1. 系统简介 音乐喷泉控制系统是综合当今国际上先进科技成果,集音乐控制、程序控制、人工智能控制技术于一体的工业现场控制系统。其上位机是多媒体工业PC机或电脑音乐喷泉主控器,它能实现全程实时音控,自行识别乐曲旋律、节奏、乐感和音频强弱度。该系统使音乐喷泉在电脑指挥下,跟随音乐旋律不断变换水型,并与音乐同步。 2. 系统性能指标 ⑴系统多媒体软件包括曲目管理,乐曲编配以及多媒体演播。 ⑵开放式结构,乐曲编配技巧对用户开放,有方便的交互式操作控制界面,客户可自行选定播放乐曲。 ⑶音乐喷泉的计算机动态仿真与实时监控系统。 ⑷同一系统有多种工作运行方式:手动控制、程序控制、音乐控制、无人操作自动定时控制。 ⑸采用数码式音乐信号处理技术,将音乐信号进行频谱分析和延时处理,使喷泉和音乐同步,节奏同步,同步精度达到0.1秒。 ⑹水泵的控制方式有变频器调速、多级并联、PWM数码控制及开关量控制。 ⑺由于采用了RS485总线数字通信技术,使系统控制水泵、阀门及彩灯的点数可无限扩展,抗干扰性强,精度高。 ⑻乐曲可以由传统的CD、VCD、DVD机播放或多媒体电脑提供,现一般多用多媒体电脑。 ⑼阀门控制回路中全部采用故障自动恢复系统。 3. 系统应用范围 系统可应用于大型广场音乐喷泉、湖中喷泉、室内舞台表演喷泉、宾馆景观喷泉、公园游乐喷泉、园林景观喷泉、名人主题公园喷泉、企业形象喷泉、住宅小区喷泉等。 4. 系统配套方式 客户可以根据需要,选择下列任意一种系统: ⑴程控喷泉控制系统:它是采用已预先编辑好的程序,定时循环固定或随机变化各种水形组合,若加上彩色灯光,便成为“彩色程控喷泉”。 ⑵跑泉控制系统:跑泉是在电脑音乐喷泉主控器指挥下,由电磁阀依次顺序开闭来控制一长列喷嘴而产生出动态水形。跑泉控制器可变化几十种花型,并可改变其速度,最快响应速度为20毫秒。 ⑶电脑音乐喷泉控制系统:它是由一台电脑音乐喷泉主控器,下挂若干台电脑喷泉控制器,以及多条电脑跑泉控制器,组成的一个集成控制系统。 ⑷计算机管理音乐喷泉控制系统:它是由一台多媒体工业PC机作为上位机,若干台电脑喷泉控制器和电脑跑泉控制器作为下位机,组成的一个集成控制系统。 简介:介绍了计算机在音乐喷泉水泵的供电、调速、摇摆喷头的定位、多媒体音乐喷泉的控制及计算机辅助配乐、人工智能实时控制等在音乐喷泉技术方面的应用。 关键字:音乐喷泉喷泉工程电控设计

2013:基于单片机的音乐喷泉设计开题报告

湖南工业大学本科毕业设计(论文)过程管理资料 本科毕业设计(论文)开题报告 31

题目:基于单片机的音乐喷泉设计 1.1单片机应用于控制系统的研究背景 早期时候,人们通过继电器来实现对系统的控制,成而形成了对系统的控制。在单片机出现后,单片机应用于小型或者是中小型控制系统已经成为了主流,随着科学技术和科学理论的不断创新和发展,单片机的控制理论不断成熟。单片机的发展能也逐渐朝着高集成、高速度、低功耗、低价格、大存储容量和强I/O 功能等方向发展。随着计算机档次的不断提高,功能的不断完善,单片机已越来越广泛地应用在各种领域的控制、自动化、智能化等方面。其中单片机也应用到了美化环境系统中,比如说彩灯显示,喷泉。 本次毕业设计我将以8位单片机AT89C51为主机,以及各先关的元器件,来完成对音乐喷泉控制系统设计。 1.2研究意义: 音乐喷泉是近几年来出现的喷泉水景与音乐欣赏相结合的产物,它的出现改变了喷泉艺术单调不变的局面。在音乐的伴随下喷泉的高度、灯光的色彩以及喷泉造型等随着音乐变化而变化,忽而气势磅礴,犹如万马齐奔,忽而悠然舒缓,犹如春风抚过杨柳,使观众陶醉于音乐与水型的完美结合中。目前,音乐喷泉出现了各种表现形式,比如大型广场喷泉、激光喷泉、水幕电影、超高喷泉、人工瀑布等。由于音乐喷泉作为一种独特的人工景观,具有很大的观赏价值,国内各大城市或在广场或在公园都有它的身影。可以说,音乐喷泉己经成为一种娱乐产业,具有很高的经济效益和社会效益。为了适应喷泉工程建设的需要,国内出现了众多的喷泉设备厂和喷泉设计专业公司。音乐喷泉作为一种独特的人工景观,获得了广大人民的喜爱,不仅使得人们在视觉上得到了享受,而且在音乐背景下,能够激励我们的心智。目前音乐喷泉已经成为一种娱乐产业,具有很高的经济效益和社会效益,研究和设计高水平的音乐喷泉控制技术是非常重要的 1.3音乐喷泉国内外发展形势 音乐喷泉是现代科技与艺术的综合,音乐喷泉将喷水图形、彩色灯光及音乐旋律构成一个有机的整体,随着乐曲旋律和节奏的变化,各种不同的喷水花形相应的配合变换,在五彩绚丽的变幻灯光照耀下,构成一幅幅奇妙无比的景观、令人赏心悦目,叹为观止,在视听上获得极大的享受。音乐喷泉的起源于1930年,

基于51单片机的简易计算器设计

河南##############学校 毕业设计(论文) 基于51单片机的简易计算器 系部: 自动控制系 专业: 电气自动化 班级: 自083 姓名: 崔 # # 学号: 091415302 指导老师: 许 # 二零一二年五月八日

基于51单片机的简易计算器 摘要 工程实践教学环节是为了学生能够更好地巩固和实践所学专业知识而设置的,在本次工程实践中,我以《智能化测量控制仪表原理与设计》、《MCS-51系列单片微型计算机及其应用》课程中所学知识为基础,设计了简易计算器。本系统以MCS-51系列中的8051单片机为核心,能够实现多位数的四则运算。该系统通过检测矩阵键盘扫描,判断是否按键,经数据转换把数值送入数码管动态显示。本系统的设计说明重点介绍了如下几方面的内容:基于单片机简易计算器的基本功能,同时对矩阵键盘及数码管动态显示原理进行了简单的阐述;介绍了系统的总体设计、给出了系统的整体流程框图,并对其进行了功能模块划分及所采用的元器件进行了详细说明;对系统各功能模块的软、硬件实现进行了详细的设计说明。 关键词:MCS-51;8051单片机;计算器;加减乘除

Based on the simple calculator 51 SCM Abstract The engineering practice teaching is to students better to consolidate and practice have set up by the professional knowledge, in this engineering practice, I to the intelligent measurement control instrument principle and design ", "the MCS-51 series single chip computer and its application" course knowledge as the foundation, the design the simple calculator. This system to MCS-51 of the 8051 series single chip microcomputer as the core, can realize the connection arithmetic. The system through the test matrix keyboard scan, judge whether key, the data transfer the numerical into digital tube dynamic display. This system mainly introduced the design that the following aspects of content: based on single chip microcomputer simple calculator basic functions, and the matrix keyboard and a digital tube dynamic display of the principle of a simple expatiated; introduced the design of the whole system, the whole process of the system are discussed, and its function module partition and the components for a detailed explanation; the functional modules of the system hardware and software of the implementation of the detailed design instructions. Key words: MCS-51;8051 single chip microcomputer;Calculator;Add, subtract, multiply and divide:

音乐喷泉的电脑控制系统及控制方式

音乐喷泉的电脑控制系统及控制方式 在音乐喷泉中,一些公司采用了目前国际最先进的基于WINDOWS NT下的分布式计算机控制系统。系统具有先进性、开放性、实用性、安全性等五大特性。 自动控制技术是音乐喷泉中最关键的技术,其主要特点表现在以下几个方面: 一、高水平的音乐信号处理系统 利用中科院自动化所在语言识别方面的国际领先技术,研制了音乐信号32位计算机处理系统(M UCS ),将音乐信号进行频谱分析和延时处理,提取音乐信号中适合喷泉控制的有效成分送给主控机,并能将音乐信号任意延时,使喷泉和音乐同步。 二、集中分散式控制系统 本喷泉由主控机直接控制,主控机具有如下特征:1.音乐信号采集功能,按频率特征抽取有效成分。2.对喷泉设备进行故障诊断,可以对主机运行状态、漏电及驱动柜工作状态进行诊断。3.中文菜单式操作系统,使操作者能够在短时间内学会操作,具有音乐喷泉的各种动态造型和花样变化显示功能,使操作人员通过计算机屏幕就能观察到喷泉的各种变化,极大地方便了音乐喷泉的配曲和操作人员使用。4.开放式结构,人机界面友好,通讯接口及编程技巧对用户开放,只需通过鼠标的两个键即可完成音乐喷泉的配曲,这样就容易使音乐喷泉配曲库不断丰富,总给人耳目一新的感觉。5.对音乐喷泉的直接控制,直接驱动泵、变频器或伺服器。6.摇摆电机的摇摆速度及方向控制,最大控制量1024或更多。喷泉控制器采用了MUCS系统,能够与任何音源相接(CD机、录音机、现场演出等),在保证音乐信号不失真的情况下,使音乐与喷泉完全同步。 三、安全及可靠性

1.每一路被控制设备均安装过电压、过电流、漏电保护装置,一旦发生故障,能够自动切断电源,可靠的保护该路喷泉设备不受损失,保证人身安全。2.从工业控制工程实践中总结出一套独特的接地保护方式,进一步提高安全性。3.驱动器部分大规模地采用大功率无触点继电器,减少了电磁火花干扰,大大减少了主回路的故障,延长了使用寿命。作为音乐喷泉,不可能在一天内长时间表演,这里因为:第一耗电量大,第二长时间开启会使之缺乏新鲜感,尤其在白天无灯光时,效果欠佳。喷泉作为整个广场的一景,除音乐表演外还需考虑作为固定景点时水型的艺术效果。固定水型的使用时间是最长的。因此,喷泉水型设计与选择上除考虑表演音乐时的美感,同时也考虑作为水景时的效果,所以控制上的设置有不同的功能。1.手动控制:在白天或夜间音乐表演间歇时,点击鼠标独立打开某些水型,形成一组合造型固定不变。节约用电,平时最常用。2.程序控制:如果您希望有不同的组合造型变化,则可打开程度功能,使水型按设定的程序变化,出现不同的造型,使人感受不同景色的美妙。3.实时声控:为目前国内绝大多数公司普遍采用的一种控制方式,它的特点是可响应任何音源信号,现场演奏卡拉OK等,但此种控制方式有一些缺点。首先,水型动作要比音乐滞后,使人感觉喷泉动作与音乐不协调。其次,水型的出现组合与出现时间长短,为固定重复的而且不论任何曲目,所以会出现表演水型与音乐所表达的情感不一致。如激昂的乐符,可能出现摆动水型,而轻柔旋律时,又出现高大的水体,使人听觉感受与视觉感受不一致。第三,乐曲的情感段落与水型变化时间不符,而且千篇一律。4.预编控制方式:是根据某一首乐曲的情感与意境,人工编制各种水型、动作、灯光、水泵的开启和关闭,使喷泉的表演与音乐的情感和意境相吻合。此功能在控制技术、计算机技术、通讯技术方面有一定的综合难度。

基于PLC的音乐喷泉控制系统设计

课程设计说明书题目: 基于PLC的音乐喷水池系统设计 系别:机械工程学院 专业班级: 学号: 学生姓名: 指导教师: 2014 年0 1 月15 日

安徽理工大学课程设计(论文)任务书

安徽理工大学课程设计(论文)成绩评定表

随着国民经济的发展,城市建设日新月异,喷泉水景逐渐成为了城市中一道靓丽的景观。在大型公园、广场、楼盘社区随处可见,只是规模大小、控制方式存在差别。特别是利用现代化的控制技术,将喷泉的造型(根据喷头分布情况组成的花形)、音乐、灯光三种元素进行有机地结合,相互映衬,使喷泉展现出美轮美奂的景象,享有“水上芭蕾”的美誉。 PLC是一种用于自动化控制的专用计算机,实质上属于计算机控制方PLC控制一般具有可靠性高、易操作、维修、编程简单、灵活性强等特点,所以基于PLC的音乐喷水池应用而生,利用PLC控制音乐喷水池也变得越来越普遍,同时,随着电力电子技术、微电子技术和计算机控制技术的飞速发展,交流变频调速技术的发展也十分迅速。电动机交流变频调速技术是当今节电、改善工艺流程以提高产品质量和改善环境、推动技术进步的一种主要手段。变频调速以其优异的调速性能和起制动性能、高效率、高功率因数和节电效果,广泛的适用范围及其它许多优点而被国内外公认为最有发展前途的调速方式。所以利用PLC控制喷水池也变得方便,高效。 关键词:PLC; 音乐喷水池 ; 梯形图

第一章绪论 (1) 第二章PLC 简介 (2) 2.1 PLC的由来 (2) 2.2 PLC的定义 (2) 2.3 PLC的构成 (3) 2.4 PLC的各组成元素的构成及功能 (3) 2.5 PLC工作原理 (5) 第三章控制系统的硬件设计 (7) 3.1 PLC控制系统I/O口的估算 (7) 3.2 PLC模块及扩展模块 (7) 第四章. PLC音乐喷水池软件系统 (9) 4.1 实施步骤 (9) 4.2 小型音乐喷泉自动控制系统 (10) 4.3 方案设计 (10) 第四章程序调试与运行 (18) 4.1 实验台接线图 (18) 4.2 PLC和音乐喷水池接线图 (18) 4.3 程序运行监视图 (19) 4.4 程序运行状态 (20) 4.5 程序调试 (21) 总结 (23) 参考文献 (24)

基于单片机的简易计算器设计

2013 - 2014 学年_一_学期 山东科技大学电工电子实验教学中心 创新性实验研究报告 实验项目名称__基于51单片机的简易计算器设计_ 2013 年12 月27 日

四、实验内容

2、实验内容 (一)、总体硬件设计 本设计选用AT89C52单片机为主控单元。显示部分:采用六位LED动态数码管显示。按键部分:采用2*8键盘;利用2*8的键盘扫描子程序,读取输入的键值。 (二)、键盘接口电路 计算器输入数字和其他功能按键要用到很多按键,如果采用独立按键的方式,在这种情况下,编程会很简单,但是会占用大量的I/O 口资源,因此在很多情况下都不采用这种方式,而是采用矩阵键盘的方案。矩阵键盘采用两条I/O 线作为行线,八条I/O 线作为列线组成键盘,在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为2×8个。这种行列式键盘结构能有效地提高单片机系统中I/O 口的利用率。 矩阵键盘的工作原理: 计算器的键盘布局如图2所示:一般有16个键组成,在单片机中正好可以用一个P口和另一个P口的两个管脚实现16个按键功能,这种形式在单片机系统中也最常用。 矩阵键盘布局图: 矩阵键盘内部电路图如下图所示:

(三)、LED显示模块 本设计采用LED数码显示来显示输出数据。通过D0-D7引脚向LED写指令字或写数据以使LED实现不同的功能或显示相应数据。 (四)运算模块(单片机控制) MCS-51 单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多功能I/O等一台计算机所需要的基本功能部件。如果按功能划分,它由如下功能部件组成,即微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、并行I/O 口、串行口、定时器/计数器、中断系统及特殊功能寄存器(SFR)。 单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,通过使用单片机编写的程序可以实现高智能,高效率,以及高可靠性!因此我们采用单片机作为计算器的主要功能部件,可以很快地实现运算功能。

相关文档
最新文档